From 68c0400270417417b772c63d36e3c4fa4ac02210 Mon Sep 17 00:00:00 2001 From: David Ries Date: Tue, 13 Mar 2018 14:48:37 -0500 Subject: [PATCH] initial draft of repo organization --- .gitignore | 106 + guidelines/Makefile | 20 + guidelines/_templates/breadcrumbs.html | 82 + guidelines/additional-resources.rst | 14 + .../area-supervisors.rst | 19 + .../community-members.rst | 9 + guidelines/community-organization/index.rst | 24 + .../oval-leadership-board.rst | 19 + .../community-organization/oval-sponsor.rst | 19 + guidelines/conf.py | 164 + .../editing-these-guidelines.rst | 75 + guidelines/developer-guides/index.rst | 13 + guidelines/getting-started.rst | 58 + guidelines/index.rst | 54 + guidelines/mailing-lists.rst | 4 + guidelines/make.bat | 36 + guidelines/oval-content-repos.rst | 14 + guidelines/oval-design-principles.rst | 37 + .../aix-definitions-schema.md | 282 + .../aix-system-characteristics-schema.md | 143 + .../android-definitions-schema.md | 730 + .../android-system-characteristics-schema.md | 451 + .../apache-definitions-schema.md | 56 + .../apache-system-characteristics-schema.md | 29 + .../apple-ios-definitions-schema.md | 237 + ...apple-ios-system-characteristics-schema.md | 165 + .../asa-definitions-schema.md | 734 + .../asa-system-characteristics-schema.md | 406 + .../catos-definitions-schema.md | 207 + .../catos-system-characteristics-schema.md | 79 + .../esx-definitions-schema.md | 259 + .../esx-system-characteristics-schema.md | 93 + .../evaluation-ids.md | 19 + .../freebsd-definitions-schema.md | 65 + .../freebsd-system-characteristics-schema.md | 33 + .../hpux-definitions-schema.md | 360 + .../hpux-system-characteristics-schema.md | 159 + .../independent-definitions-schema.md | 1013 ++ ...dependent-system-characteristics-schema.md | 427 + .../oval-schema-documentation/index.rst | 122 + .../ios-definitions-schema.md | 1055 ++ .../ios-system-characteristics-schema.md | 523 + .../iosxe-definitions-schema.md | 927 ++ .../iosxe-system-characteristics-schema.md | 495 + .../junos-definitions-schema.md | 213 + .../junos-system-characteristics-schema.md | 102 + .../linux-definitions-schema.md | 1029 ++ .../linux-system-characteristics-schema.md | 485 + .../macos-definitions-schema.md | 1219 ++ .../macos-system-characteristics-schema.md | 598 + .../netconf-definitions-schema.md | 57 + .../netconf-system-characteristics-schema.md | 25 + .../oval-common-schema.md | 493 + .../oval-definitions-schema.md | 1336 ++ .../oval-directives-schema.md | 27 + .../oval-results-schema.md | 317 + .../oval-system-characteristics-schema.md | 423 + .../oval-variables-schema.md | 60 + .../pixos-definitions-schema.md | 96 + .../pixos-system-characteristics-schema.md | 44 + .../sharepoint-definitions-schema.md | 1040 ++ ...harepoint-system-characteristics-schema.md | 544 + .../solaris-definitions-schema.md | 898 ++ .../solaris-system-characteristics-schema.md | 414 + .../unix-definitions-schema.md | 1240 ++ .../unix-system-characteristics-schema.md | 691 + .../windows-definitions-schema.md | 4429 ++++++ .../windows-system-characteristics-schema.md | 2153 +++ guidelines/oval-support-declarations.rst | 14 + .../proposal-process/alternate-proposals.rst | 19 + .../proposal-process/consensus-building.rst | 19 + .../proposal-process/create-an-issue.rst | 19 + guidelines/proposal-process/index.rst | 28 + .../proposal-process/initial-proposal.rst | 19 + guidelines/proposal-process/objections.rst | 19 + .../proposal-process/release-process.rst | 19 + guidelines/specifications.rst | 8 + guidelines/terms-of-use.rst | 1 + guidelines/versioning.rst | 4 + oval-schemas/aix-definitions-schema.xsd | 611 + .../aix-system-characteristics-schema.xsd | 308 + oval-schemas/android-definitions-schema.xsd | 1612 +++ .../android-system-characteristics-schema.xsd | 995 ++ oval-schemas/apache-definitions-schema.xsd | 137 + .../apache-system-characteristics-schema.xsd | 69 + oval-schemas/apple-ios-definitions-schema.xsd | 535 + ...pple-ios-system-characteristics-schema.xsd | 373 + oval-schemas/asa-definitions-schema.xsd | 1480 ++ .../asa-system-characteristics-schema.xsd | 746 + oval-schemas/catos-definitions-schema.xsd | 458 + .../catos-system-characteristics-schema.xsd | 197 + oval-schemas/esx-definitions-schema.xsd | 561 + .../esx-system-characteristics-schema.xsd | 210 + oval-schemas/evaluation-ids.xsd | 36 + oval-schemas/freebsd-definitions-schema.xsd | 159 + .../freebsd-system-characteristics-schema.xsd | 88 + oval-schemas/hpux-definitions-schema.xsd | 859 ++ .../hpux-system-characteristics-schema.xsd | 353 + .../independent-definitions-schema.xsd | 2879 ++++ ...ependent-system-characteristics-schema.xsd | 1207 ++ oval-schemas/ios-definitions-schema.xsd | 2375 +++ .../ios-system-characteristics-schema.xsd | 1113 ++ oval-schemas/iosxe-definitions-schema.xsd | 2044 +++ .../iosxe-system-characteristics-schema.xsd | 1071 ++ oval-schemas/junos-definitions-schema.xsd | 483 + .../junos-system-characteristics-schema.xsd | 213 + oval-schemas/linux-definitions-schema.xsd | 2865 ++++ .../linux-system-characteristics-schema.xsd | 1406 ++ oval-schemas/macos-definitions-schema.xsd | 2861 ++++ .../macos-system-characteristics-schema.xsd | 1233 ++ oval-schemas/netconf-definitions-schema.xsd | 127 + .../netconf-system-characteristics-schema.xsd | 48 + oval-schemas/oval-common-schema.xsd | 879 ++ oval-schemas/oval-definitions-schema.xsd | 1819 +++ oval-schemas/oval-directives-schema.xsd | 85 + oval-schemas/oval-results-schema.xsd | 612 + .../oval-system-characteristics-schema.xsd | 642 + oval-schemas/oval-variables-schema.xsd | 97 + oval-schemas/pixos-definitions-schema.xsd | 200 + .../pixos-system-characteristics-schema.xsd | 87 + .../sharepoint-definitions-schema.xsd | 2337 +++ ...arepoint-system-characteristics-schema.xsd | 1122 ++ oval-schemas/solaris-definitions-schema.xsd | 2063 +++ .../solaris-system-characteristics-schema.xsd | 856 ++ oval-schemas/unix-definitions-schema.xsd | 3347 +++++ .../unix-system-characteristics-schema.xsd | 1868 +++ oval-schemas/windows-definitions-schema.xsd | 11985 ++++++++++++++++ .../windows-system-characteristics-schema.xsd | 5696 ++++++++ oval-schemas/xmldsig-core-schema.xsd | 309 + .../oval-language-specification.docx | Bin 0 -> 840352 bytes .../oval-unix-extension-specification.docx | Bin 0 -> 1640581 bytes .../oval-windows-extension-specification.docx | Bin 0 -> 4517684 bytes terms-of-use.rst | 43 + tools/ExtractSchFromXSD.xsl | 77 + tools/oval_xsd2md.xsl | 606 + tools/requirements.txt | 30 + 136 files changed, 92410 insertions(+) create mode 100644 .gitignore create mode 100644 guidelines/Makefile create mode 100644 guidelines/_templates/breadcrumbs.html create mode 100644 guidelines/additional-resources.rst create mode 100644 guidelines/community-organization/area-supervisors.rst create mode 100644 guidelines/community-organization/community-members.rst create mode 100644 guidelines/community-organization/index.rst create mode 100644 guidelines/community-organization/oval-leadership-board.rst create mode 100644 guidelines/community-organization/oval-sponsor.rst create mode 100644 guidelines/conf.py create mode 100644 guidelines/developer-guides/editing-these-guidelines.rst create mode 100644 guidelines/developer-guides/index.rst create mode 100644 guidelines/getting-started.rst create mode 100644 guidelines/index.rst create mode 100644 guidelines/mailing-lists.rst create mode 100644 guidelines/make.bat create mode 100644 guidelines/oval-content-repos.rst create mode 100644 guidelines/oval-design-principles.rst create mode 100644 guidelines/oval-schema-documentation/aix-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/aix-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/android-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/android-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/apache-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/apache-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/apple-ios-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/apple-ios-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/asa-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/asa-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/catos-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/catos-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/esx-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/esx-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/evaluation-ids.md create mode 100644 guidelines/oval-schema-documentation/freebsd-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/freebsd-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/hpux-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/hpux-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/independent-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/independent-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/index.rst create mode 100644 guidelines/oval-schema-documentation/ios-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/ios-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/iosxe-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/iosxe-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/junos-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/junos-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/linux-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/linux-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/macos-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/macos-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/netconf-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/netconf-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-common-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-directives-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-results-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/oval-variables-schema.md create mode 100644 guidelines/oval-schema-documentation/pixos-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/pixos-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/sharepoint-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/sharepoint-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/solaris-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/solaris-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/unix-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/unix-system-characteristics-schema.md create mode 100644 guidelines/oval-schema-documentation/windows-definitions-schema.md create mode 100644 guidelines/oval-schema-documentation/windows-system-characteristics-schema.md create mode 100644 guidelines/oval-support-declarations.rst create mode 100644 guidelines/proposal-process/alternate-proposals.rst create mode 100644 guidelines/proposal-process/consensus-building.rst create mode 100644 guidelines/proposal-process/create-an-issue.rst create mode 100644 guidelines/proposal-process/index.rst create mode 100644 guidelines/proposal-process/initial-proposal.rst create mode 100644 guidelines/proposal-process/objections.rst create mode 100644 guidelines/proposal-process/release-process.rst create mode 100644 guidelines/specifications.rst create mode 100644 guidelines/terms-of-use.rst create mode 100644 guidelines/versioning.rst create mode 100644 oval-schemas/aix-definitions-schema.xsd create mode 100644 oval-schemas/aix-system-characteristics-schema.xsd create mode 100644 oval-schemas/android-definitions-schema.xsd create mode 100644 oval-schemas/android-system-characteristics-schema.xsd create mode 100644 oval-schemas/apache-definitions-schema.xsd create mode 100644 oval-schemas/apache-system-characteristics-schema.xsd create mode 100644 oval-schemas/apple-ios-definitions-schema.xsd create mode 100644 oval-schemas/apple-ios-system-characteristics-schema.xsd create mode 100644 oval-schemas/asa-definitions-schema.xsd create mode 100644 oval-schemas/asa-system-characteristics-schema.xsd create mode 100644 oval-schemas/catos-definitions-schema.xsd create mode 100644 oval-schemas/catos-system-characteristics-schema.xsd create mode 100644 oval-schemas/esx-definitions-schema.xsd create mode 100644 oval-schemas/esx-system-characteristics-schema.xsd create mode 100644 oval-schemas/evaluation-ids.xsd create mode 100644 oval-schemas/freebsd-definitions-schema.xsd create mode 100644 oval-schemas/freebsd-system-characteristics-schema.xsd create mode 100644 oval-schemas/hpux-definitions-schema.xsd create mode 100644 oval-schemas/hpux-system-characteristics-schema.xsd create mode 100644 oval-schemas/independent-definitions-schema.xsd create mode 100644 oval-schemas/independent-system-characteristics-schema.xsd create mode 100644 oval-schemas/ios-definitions-schema.xsd create mode 100644 oval-schemas/ios-system-characteristics-schema.xsd create mode 100644 oval-schemas/iosxe-definitions-schema.xsd create mode 100644 oval-schemas/iosxe-system-characteristics-schema.xsd create mode 100644 oval-schemas/junos-definitions-schema.xsd create mode 100644 oval-schemas/junos-system-characteristics-schema.xsd create mode 100644 oval-schemas/linux-definitions-schema.xsd create mode 100644 oval-schemas/linux-system-characteristics-schema.xsd create mode 100644 oval-schemas/macos-definitions-schema.xsd create mode 100644 oval-schemas/macos-system-characteristics-schema.xsd create mode 100644 oval-schemas/netconf-definitions-schema.xsd create mode 100644 oval-schemas/netconf-system-characteristics-schema.xsd create mode 100644 oval-schemas/oval-common-schema.xsd create mode 100644 oval-schemas/oval-definitions-schema.xsd create mode 100644 oval-schemas/oval-directives-schema.xsd create mode 100644 oval-schemas/oval-results-schema.xsd create mode 100644 oval-schemas/oval-system-characteristics-schema.xsd create mode 100644 oval-schemas/oval-variables-schema.xsd create mode 100644 oval-schemas/pixos-definitions-schema.xsd create mode 100644 oval-schemas/pixos-system-characteristics-schema.xsd create mode 100644 oval-schemas/sharepoint-definitions-schema.xsd create mode 100644 oval-schemas/sharepoint-system-characteristics-schema.xsd create mode 100644 oval-schemas/solaris-definitions-schema.xsd create mode 100644 oval-schemas/solaris-system-characteristics-schema.xsd create mode 100644 oval-schemas/unix-definitions-schema.xsd create mode 100644 oval-schemas/unix-system-characteristics-schema.xsd create mode 100644 oval-schemas/windows-definitions-schema.xsd create mode 100644 oval-schemas/windows-system-characteristics-schema.xsd create mode 100644 oval-schemas/xmldsig-core-schema.xsd create mode 100644 oval-specifications/oval-language-specification.docx create mode 100644 oval-specifications/oval-unix-extension-specification.docx create mode 100644 oval-specifications/oval-windows-extension-specification.docx create mode 100644 terms-of-use.rst create mode 100644 tools/ExtractSchFromXSD.xsl create mode 100644 tools/oval_xsd2md.xsl create mode 100644 tools/requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5e68bac --- /dev/null +++ b/.gitignore @@ -0,0 +1,106 @@ +*.DS_Store + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + + + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ +guidelines/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# dotenv +.env + +# virtualenv +.venv +venv/ +ENV/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ diff --git a/guidelines/Makefile b/guidelines/Makefile new file mode 100644 index 0000000..12de78d --- /dev/null +++ b/guidelines/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SPHINXPROJ = OVALCommunity +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/guidelines/_templates/breadcrumbs.html b/guidelines/_templates/breadcrumbs.html new file mode 100644 index 0000000..16a35fa --- /dev/null +++ b/guidelines/_templates/breadcrumbs.html @@ -0,0 +1,82 @@ +{# Support for Sphinx 1.3+ page_source_suffix, but don't break old builds. #} + +{% if page_source_suffix %} +{% set suffix = page_source_suffix %} +{% else %} +{% set suffix = source_suffix %} +{% endif %} + +{% if meta is defined and meta is not none %} +{% set check_meta = True %} +{% else %} +{% set check_meta = False %} +{% endif %} + +{% if check_meta and 'github_url' in meta %} +{% set display_github = True %} +{% endif %} + +{% if check_meta and 'bitbucket_url' in meta %} +{% set display_bitbucket = True %} +{% endif %} + +{% if check_meta and 'gitlab_url' in meta %} +{% set display_gitlab = True %} +{% endif %} + +
+ + + + {% if (theme_prev_next_buttons_location == 'top' or theme_prev_next_buttons_location == 'both') and (next or prev) %} + + {% endif %} +
+
diff --git a/guidelines/additional-resources.rst b/guidelines/additional-resources.rst new file mode 100644 index 0000000..7bcc3ba --- /dev/null +++ b/guidelines/additional-resources.rst @@ -0,0 +1,14 @@ +Additional Resources +===================== + +Intro TBD. + +Resources +--------- + +Listing of resources (oval projects, related standards, etc.) + +Updating the List +----------------- + +Instructions to join, change, remove from this list. \ No newline at end of file diff --git a/guidelines/community-organization/area-supervisors.rst b/guidelines/community-organization/area-supervisors.rst new file mode 100644 index 0000000..2541c0f --- /dev/null +++ b/guidelines/community-organization/area-supervisors.rst @@ -0,0 +1,19 @@ +Area Supervisors +===================== + +Description of role. + +Area Supervisors +---------------- + +List of supervisors/areas. + +Responsibilities +---------------- + +General info about area supervisor responsibilities. + +Appointment +----------- + +Info on appointment/change processes. \ No newline at end of file diff --git a/guidelines/community-organization/community-members.rst b/guidelines/community-organization/community-members.rst new file mode 100644 index 0000000..1a981b1 --- /dev/null +++ b/guidelines/community-organization/community-members.rst @@ -0,0 +1,9 @@ +Community Members +================= + +Description of role. + +Join Us +------- + +Invitation to join community with suggestions (join the mailing list, raise issues, etc.) \ No newline at end of file diff --git a/guidelines/community-organization/index.rst b/guidelines/community-organization/index.rst new file mode 100644 index 0000000..3bc7b25 --- /dev/null +++ b/guidelines/community-organization/index.rst @@ -0,0 +1,24 @@ +Community Organization +====================== + +Welcoming intro TBD. + +How the Community Works +----------------------- + +The OVAL Community includes: + +* Community Members: brief description and link into Community Member page. +* The OVAL Leadership Board: brief description and link into The OVAL Leadership Board page. +* Area Supervisors: brief description and link into Area Supervisors page. +* OVAL Sponsor: brief description and link into OVAL Sponsor page. + +.. toctree:: + :caption: Community Organization + :maxdepth: 2 + :hidden: + + community-members + oval-leadership-board + area-supervisors + oval-sponsor diff --git a/guidelines/community-organization/oval-leadership-board.rst b/guidelines/community-organization/oval-leadership-board.rst new file mode 100644 index 0000000..89d27ab --- /dev/null +++ b/guidelines/community-organization/oval-leadership-board.rst @@ -0,0 +1,19 @@ +OVAL Leadership Board +===================== + +Description of role. + +Leadership Board Members +------------------------ + +List of members. + +Responsibilities +---------------- + +General info about responsibilities. + +Appointment +----------- + +Info on appointment/change processes. \ No newline at end of file diff --git a/guidelines/community-organization/oval-sponsor.rst b/guidelines/community-organization/oval-sponsor.rst new file mode 100644 index 0000000..3185231 --- /dev/null +++ b/guidelines/community-organization/oval-sponsor.rst @@ -0,0 +1,19 @@ +OVAL Sponsor +============ + +Description of role. + +Sponsor +------- + +CIS is sponsor, etc. + +Responsibilities +---------------- + +General info about sponsor responsibilities. + +Appointment +----------- + +Info on appointment/change processes. \ No newline at end of file diff --git a/guidelines/conf.py b/guidelines/conf.py new file mode 100644 index 0000000..212770e --- /dev/null +++ b/guidelines/conf.py @@ -0,0 +1,164 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/stable/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = 'The OVAL Community Guidelines' +copyright = '2018, COPYRIGHT STATEMENT TBD.' +author = 'The OVAL community with notable contributions by David Ries (jovalcm.com), Adam Montville (cisecurity.org), and Bill Munyan (cisecurity.org).' + +# The short X.Y version +version = '' +# The full version, including alpha/beta/rc tags +release = '' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# add markdown parsing support +from recommonmark.parser import CommonMarkParser +source_parsers = { + '.md': CommonMarkParser, +} + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +source_suffix = ['.rst', '.md'] +# source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path . +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +#html_theme = 'alabaster' +html_theme = 'sphinx_rtd_theme' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} +# https://sphinx-rtd-theme.readthedocs.io/en/latest/configuring.html + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'OVAL-community-guidelines' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'OVAL-community-guidelines.tex', 'The OVAL Community Guidelines', + 'The OVAL community with notable contributions by David Ries (jovalcm.com), Adam Montville (cisecurity.org), and Bill Munyan (cisecurity.org).', + 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'OVAL-community-guidelines', 'The OVAL Community Guidelines', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'OVAL-community-guidelines', 'The OVAL Community Guidelines', + author, 'OVAL-community-guidelines', 'One line description of project.', + 'Miscellaneous'), +] \ No newline at end of file diff --git a/guidelines/developer-guides/editing-these-guidelines.rst b/guidelines/developer-guides/editing-these-guidelines.rst new file mode 100644 index 0000000..ada9ce5 --- /dev/null +++ b/guidelines/developer-guides/editing-these-guidelines.rst @@ -0,0 +1,75 @@ +Editing These Guidelines +======================== + +Are you interested in contributing a change to these guidelines? If so, thank you! + +This document is intended to help you get up and running. + +Prerequisites +------------- + +You'll need the following in order to get started: + +# A fork of `The OVAL Community github repository ` +# A local working copy of your fork +# Python 3.x + +Initial Setup +------------- + +In order to build the guidelines locally and review your changes, you'll +need to install a few Python modules:: + + # cd to the root of your fork of this repository + cd OVAL + + # create a python virtual environment (recommended) and activate it + python3 -m venv ./venv + . ./venv/bin/activate + + # install required python modules + pip install -r tool/requirements.txt + +Building the Guidelines +----------------------- + +On Windows:: + + make.bat + +On Mac/Linux:: + + make html + +Using Sphinx Auto Build/Reload (Windows/Max/Linux):: + + sphinx-autobuild . \_build/html + +Using reStructuredText +---------------------- + +These guidelines are written in reStructuredText. Learn more here: + +* `Sphinx reStructuredText Primer <>http://www.sphinx-doc.org/en/master/rest.html#source-code` +* `Offical reStructuredText Documentation ` + +Important Guideline Guidelines +------------------------------ + +These guidelines use the following section heading formats:: + + Page Header + =========== + + Section Header + -------------- + + Subsection Header + ^^^^^^^^^^^^^^^^^ + + SubSubsection Header + """""""""""""""""""" + +When updating these guidelines, please note the following: + +* Every page MUST start with a Page Header (underlines with "=") and MUST only contain 1 Page Header diff --git a/guidelines/developer-guides/index.rst b/guidelines/developer-guides/index.rst new file mode 100644 index 0000000..872fa74 --- /dev/null +++ b/guidelines/developer-guides/index.rst @@ -0,0 +1,13 @@ +Developer Guides +================ + +.. toctree:: + :caption: Developer Guides + :maxdepth: 3 + :hidden: + + editing-these-guidelines + +These guides are intended to help community members learn the mechanics of contributing to the community. + +* :doc:`editing-these-guidelines` diff --git a/guidelines/getting-started.rst b/guidelines/getting-started.rst new file mode 100644 index 0000000..9ab8b86 --- /dev/null +++ b/guidelines/getting-started.rst @@ -0,0 +1,58 @@ +Gettting Started +================ + +Are you new to OVAL? Wondering what it is and how it's used? Read on! + +What is OVAL? +------------- + +Brief description (xml format for writing vuln/compliance/etc). Assertion language. +Open so anyone can write. + +OVAL Use Cases +-------------- + +Summarize OVAL Use Cases + +OVAL Structure +-------------- + +OVAL is made up of: + +* definitions: brief desc of role +* tests: brief descr of role +* objects: brief descr of role +* states: brief descr of role +* variables: brief descr of role + +An Annotated Sample +------------------- + +Hello world example with description of pieces. + +OVAL Features +------------- + +OVAL is a powerful language that supports: + +* high-level feature list +* ... + +The OVAL Schemas +---------------- + +What the schemas for, reading docs, using for validation, etc. + + +Related Standards +----------------- + +OVAL's role in relation to XCCDF, SCE, CPE, Datastreams, etc. + +Next Steps +---------- + +A list of ways to learn more (read the docs, view additional resources, etc.) + + + diff --git a/guidelines/index.rst b/guidelines/index.rst new file mode 100644 index 0000000..fa52ada --- /dev/null +++ b/guidelines/index.rst @@ -0,0 +1,54 @@ +.. OVAL Community documentation master file, created by + sphinx-quickstart on Mon Mar 12 15:15:56 2018. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to The OVAL Community Guidelines! +========================================= + +Welcome message tbd. + +What is OVAL? +------------- + +Brief description of OVAL for someone who's never heard of it. Link to OVAL Intro. + +Who is the OVAL Community? +-------------------------- + +Brief description of the community and it's role is maintaining OVAL. + +Learn More +---------- + +Links into guidelines pages that have more info about OVAL and related resources (Repos, mailing lists, etc.) + +Get Involved +------------ + +List of ways to get involved with links to relevant pages (community org, proposal process, mailing list) + +License +------- + +Info about license and link to license page. + + +.. toctree:: + :caption: The Guidelines + :maxdepth: 2 + + getting-started + oval-schema-documentation/index + oval-design-principles + specifications + community-organization/index + proposal-process/index + developer-guides/index + versioning + oval-content-repos + oval-support-declarations + mailing-lists + additional-resources + terms-of-use + \ No newline at end of file diff --git a/guidelines/mailing-lists.rst b/guidelines/mailing-lists.rst new file mode 100644 index 0000000..d8af2a1 --- /dev/null +++ b/guidelines/mailing-lists.rst @@ -0,0 +1,4 @@ +OVAL Mailing Lists +================== + +Info on mailing lists. \ No newline at end of file diff --git a/guidelines/make.bat b/guidelines/make.bat new file mode 100644 index 0000000..7e93c8a --- /dev/null +++ b/guidelines/make.bat @@ -0,0 +1,36 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build +set SPHINXPROJ=OVALCommunity + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% + +:end +popd diff --git a/guidelines/oval-content-repos.rst b/guidelines/oval-content-repos.rst new file mode 100644 index 0000000..81ba170 --- /dev/null +++ b/guidelines/oval-content-repos.rst @@ -0,0 +1,14 @@ +OVAL Content Repositories +========================= + +Intro tbd. + +Repositories +------------ + +Listing of repos. + +Updating the List +----------------- + +Instructions to join, change, remove from this list. \ No newline at end of file diff --git a/guidelines/oval-design-principles.rst b/guidelines/oval-design-principles.rst new file mode 100644 index 0000000..da85fe8 --- /dev/null +++ b/guidelines/oval-design-principles.rst @@ -0,0 +1,37 @@ +OVAL Design Principles +====================== + +Requirements language in this document are defined in `RFC 2119 `_. +Design principles are categorized as generally applicable or applicable to the versions as indicated. An +update mechanism is built into the language development process to account for the fact that new design +principles may be desired in the future. + +General OVAL Design Princples +----------------------------- + +High-Level +^^^^^^^^^^ + +* Capabilities SHOULD NOT require changes to scanned systems in order to implement (e.g. be read-only) +* Changes SHOULD NOT impose security issues +* Changes SHOULD NOT result in inconsistency +* Changes SHOULD NOT require obsoleted technologies or methodologies +* Changes SHOULD NOT require the use of undocumented APIs +* Changes SHOULD NOT duplicate existing capabilities unless there is a compelling reason to do so (e.g. major simplification), in which case they should be designed to allow for the deprecation and ultimate replacement of the constructs that are duplicated +* OVAL capabilities should fit into the OVAL use cases +* Capabilities SHOULD NOT dictate implementation, but should document at least one practical implementation method + +Construct-Specific +^^^^^^^^^^^^^^^^^^ + +* An OVAL Item MUST model the posture attribute data being collected off an endpoint +* An OVAL Item MUST NOT combine multiple system-level structures +* OVAL Items SHOULD only include the OVAL Entities that the community requires +* An OVAL Object SHOULD include the minimum set of OVAL Entities needed to uniquely identify an OVAL Item collected from an endpoint + +Mechanics (naming, versioning, etc.) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +* Changes SHOULD NOT break backwards compatibility within their major version (i.e. 5.x, 6.x, etc.) +* OVAL constructs MUST conform to naming conventions (http://ovalproject.github.io/getting-started/best-practices/#4-naming-conventions) +* OVAL constructs MUST follow the versioning policy \ No newline at end of file diff --git a/guidelines/oval-schema-documentation/aix-definitions-schema.md b/guidelines/oval-schema-documentation/aix-definitions-schema.md new file mode 100644 index 0000000..e78dc43 --- /dev/null +++ b/guidelines/oval-schema-documentation/aix-definitions-schema.md @@ -0,0 +1,282 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: AIX Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the AIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ interim_fix_test ](#interim_fix_test) + *[ fileset_test ](#fileset_test) + *[ fix_test ](#fix_test) + *[ no_test ](#no_test) + *[ oslevel_test ](#oslevel_test) + +______________ + +## < interim_fix_test > + +The interim fix test is used to check information associated with different interim or emergency fixes installed on the system. The information being tested is based off the emgr -l -u VUID command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interim_fix_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interim_fix_object > + +The interim_fix_object element is used by a interim_fix_test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interim_fix_object consists of a single vuid entity that identifies the fix to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| vuid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interim_fix_state > + +The interim_fix_state element defines the different information associated with a specific interim fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| vuid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
| +| label | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Each efix that is installed on a given system has a unique efix label.
| +| abstract | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Describes the efix package.
| +| state | [aix-def:EntityStateInterimFixStateType](#EntityStateInterimFixStateType) (0..1) | +||
The the emergency fix state.
| + +______________ + +## < fileset_test > + +The fileset_test is used to check information associated with different filesets installed on the system. The information used by this test is modeled after the /usr/bin/lslpp -l command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < fileset_object > + +The fileset_object element is used by a fileset_test to define the fileset to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A fileset_object consists of a single flstinst entity that identifies the fileset to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| flstinst | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The flstinst entity represents the fileset name we want to check. For example, if we want to check the status of the fileset 'bos.rte', we can use fileset test and the flstinst entity will be 'bos.rte' or 'bot.*' or etc.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < fileset_state > + +The fileset_state element defines the different information associated with filesets installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| flstinst | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Represents the name of a fileset.
| +| level | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
Maintenance level (also known as version in Solaris or Linux) of a fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine.
| +| state | [aix-def:EntityStateFilesetStateType](#EntityStateFilesetStateType) (0..1) | +||
This gives the state of a fileset. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Short description of a fileset.
| + +______________ + +## < fix_test > + +The fix test is used to check information associated with different fixes installed on the system. The information being tested is based off the /usr/sbin/instfix -iavk command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an fix_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < fix_object > + +The fix_object element is used by a fix test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A fix object consists of a single apar_number entity that identifies the fix to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| apar_number | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < fix_state > + +The fix_state element defines the different information associated with a specific fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| apar_number | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer.
| +| abstract | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The abstract of an APAR. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'.
| +| symptom | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The symptom text related to an APAR. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'.
| +| installation_status | [aix-def:EntityStateFixInstallationStatusType](#EntityStateFixInstallationStatusType) (0..1) | +||
The installation status of files associated with the APAR. This cannot be got from the output of the instfix command directly. The last line of the output is 'All filesets for XXXXXXX were found', or 'Not all filesets for XXXXXXX were found' or 'No filesets which have fixes for XXXXXXX are currently installed.'. These can be translated to the correct value as defined by the EntityStateFixInstallationStatusType.
| + +______________ + +## < no_test > + +The no test is used to check information related to the /usr/sbin/no command and the parameters it manages. The no command sets or displays current or next boot values for network tuning parameters. The information being tested is based off the /usr/sbin/no -o command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a no_object and the optional state element specifies the value to check for. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < no_object > + +The no_object element is used by a no_test to define the specific parameter to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A no_object consists of a single tunable entity that identifies the parameter to be looked at. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| tunable | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The tunable entity holds the name of the tunable parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < no_state > + +The no_state element defines the different information associated with a specific call to /usr/sbin/no. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| tunable | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The tunable entity is used to check the name of the tunable parameter that was used by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity defines the value to check against the tunable parameter being examined.
| + +______________ + +## < oslevel_test > + +The oslevel test reveals information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an oslevel_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < oslevel_object > + +The oslevel_object element is used by an oslevel test to define those objects to be evaluated based on a specified state. There is actually only one object relating to oslevel and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check oslevel will reference the same oslevel_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < oslevel_state > + +The oslevel_state element defines the information about maintenance level (system version). Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| maintenance_level | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (1..1) | +||
This is the maintenance level (system version) of current AIX operating system.
| + +## == EntityStateFilesetStateType == + +The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| APPLIED |
The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets.
| +| APPLYING |
An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| BROKEN |
The specified fileset or fileset update is broken and should be reinstalled before being used.
| +| COMMITTED |
The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command.
| +| COMMITTING |
An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| EFIX LOCKED |
The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager.
| +| OBSOLETE |
The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset.
| +| REJECTING |
An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateFixInstallationStatusType == + +The EntityStateFixInstallationStatusType complex type defines the different values that are valid for the installation_status entity of a fix_state state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the installation_status entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ALL_INSTALLED |
All filesets for XXXXXXX were found
| +| SOME_INSTALLED |
Not all filesets for XXXXXXX were found
| +| NONE_INSTALLED |
No filesets which have fixes for XXXXXXX are currently installed.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateInterimFixStateType == + +The EntityStateInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| STABLE |
The efix was installed with a standard installation, and successfully completed the last installation operation.
| +| MOUNTED |
The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation.
| +| UNMOUNTED |
The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation.
| +| BROKEN |
An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable.
| +| INSTALLING |
The efix is in the process of installing.
| +| REBOOT_REQUIRED |
The efix was installed successfully and requires a reboot to fully integrate into the target system.
| +| REMOVING |
The efix is in the process of being removed.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/aix-system-characteristics-schema.md b/guidelines/oval-schema-documentation/aix-system-characteristics-schema.md new file mode 100644 index 0000000..18e61e4 --- /dev/null +++ b/guidelines/oval-schema-documentation/aix-system-characteristics-schema.md @@ -0,0 +1,143 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: AIX System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the AIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < interim_fix_item > + +From emgr -l -u VUID Command. See instfix manpage for specific fields. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| vuid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical.
| +| label | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Each efix that is installed on a given system has a unique efix label.
| +| abstract | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Describes the efix package.
| +| state | [aix-sc:EntityItemInterimFixStateType](#EntityItemInterimFixStateType) (0..1) | +||
The the emergency fix state.
| + +______________ + +## < fileset_item > + +Output of /usr/bin/lslpp -l FilesetName. See lslpp manpage for specific fields. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| flstinst | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Represents the name of the fileset being checked.
| +| level | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
Maintenance level (also known as version in Solaris or Linux) of the fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine.
| +| state | [aix-sc:EntityItemFilesetStateType](#EntityItemFilesetStateType) (0..1) | +||
This gives the state of the fileset being checked. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Short description of the fileset being checked.
| + +______________ + +## < fix_item > + +From /usr/sbin/instfix -iavk APARNum Command. See instfix manpage for specific fields. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| apar_number | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer.
| +| abstract | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The abstract of the APAR being checked. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'.
| +| symptom | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The symptom text related to the APAR being checked. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'.
| +| installation_status | [aix-sc:EntityItemFixInstallationStatusType](#EntityItemFixInstallationStatusType) (0..1) | +||
The installation status of files associated with the APAR.
| + +______________ + +## < no_item > + +The no_item is used to hold information related to the /usr/sbin/no command and the tunable parameters it manages. Currently, /usr/sbin/no is used to configure network tuning parameters. The /usr/sbin/no command sets or displays current or next boot values for network tuning parameters. The /usr/sbin/no command queries the named parameter, retrieves the value associated with the specified parameter, and displays it. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| tunable | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the target parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The value entity defines the value assigned to the tunable parameter being examined.
| + +______________ + +## < oslevel_item > + +Information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| maintenance_level | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
This is the maintenance level (system version) of current AIX operating system.
| + +## == EntityItemFilesetStateType == + +The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string value is permitted here to allow for detailed error reporting. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| APPLIED |
The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets.
| +| APPLYING |
An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| BROKEN |
The specified fileset or fileset update is broken and should be reinstalled before being used.
| +| COMMITTED |
The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command.
| +| COMMITTING |
An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| EFIX LOCKED |
The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager.
| +| OBSOLETE |
The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset.
| +| REJECTING |
An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed.
| +| | | + +## == EntityItemFixInstallationStatusType == + +The EntityStateFixInstallationStatusType defines the different values that are valid for the installation_status entity of a fix_state item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ALL_INSTALLED |
All filesets for XXXXXXX were found
| +| SOME_INSTALLED |
Not all filesets for XXXXXXX were found
| +| NONE_INSTALLED |
No filesets which have fixes for XXXXXXX are currently installed.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemInterimFixStateType == + +The EntityItemInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string value is permitted here to allow for detailed error reporting. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| STABLE |
The efix was installed with a standard installation, and successfully completed the last installation operation.
| +| MOUNTED |
The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation.
| +| UNMOUNTED |
The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation.
| +| BROKEN |
An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable.
| +| INSTALLING |
The efix is in the process of installing.
| +| REBOOT_REQUIRED |
The efix was installed successfully and requires a reboot to fully integrate into the target system.
| +| REMOVING |
The efix is in the process of being removed.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/android-definitions-schema.md b/guidelines/oval-schema-documentation/android-definitions-schema.md new file mode 100644 index 0000000..9e56ef8 --- /dev/null +++ b/guidelines/oval-schema-documentation/android-definitions-schema.md @@ -0,0 +1,730 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Android Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Android specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ appmanager_test ](#appmanager_test) + *[ bluetooth_test ](#bluetooth_test) + *[ camera_test ](#camera_test) + *[ certificate_test ](#certificate_test) + *[ devicesettings_test ](#devicesettings_test) + *[ encryption_test ](#encryption_test) + *[ locationservice_test ](#locationservice_test) + *[ network_test ](#network_test) + *[ password_test ](#password_test) + *[ systemdetails_test ](#systemdetails_test) + *[ wifi_test ](#wifi_test) + *[ wifinetwork_test ](#wifinetwork_test) + *[ telephony_test ](#telephony_test) + +______________ + +## < appmanager_test > + +The appmanager_test is used to verify the applications installed on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a appmanager_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < appmanager_object > + +The appmanager_object element is used by a appmanager_test to define the required application properties to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| package_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Name of the package.
| +| signing_certificate | [oval-def:EntityObjectBinaryType](oval-definitions-schema.md#EntityObjectBinaryType) (1..1) | +||
Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < appmanager_state > + +The appmanager_state element defines the application settings. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| application_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Name of the application.
| +| uid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Linux userid assigned to the application. (In some cases multiple applications can share a userid.)
| +| gid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..unbounded) | +||
One element for each group id that the application belongs to.
| +| package_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Name of the package.
| +| data_directory | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Data directory assigned to the application.
| +| version | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Application version.
| +| current_status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if the application is enabled.
| +| permission | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
One element for each permission granted to the application.
| +| native_lib_dir | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Directory where the application's native libraries (if any) have been installed.
| +| signing_certificate | [oval-def:EntityStateBinaryType](oval-definitions-schema.md#EntityStateBinaryType) (0..unbounded) | +||
Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable).
| +| first_install_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time at which the app was first installed, expressed in milliseconds since January 1, 1970 00:00:00 UTC.
| +| last_update_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time at which the app was last updated, expressed in milliseconds since January 1, 1970 00:00:00 UTC.
| +| package_file_location | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
From ApplicationInfo.sourceDir, the full path to the location of the publicly available parts of the application package.
| + +______________ + +## < bluetooth_test > + +The bluetooth_test is used to check the status of bluetooth settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a bluetooth_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < bluetooth_object > + +The bluetooth_object element is used by a bluetooth test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check bluetooth settings status will reference the same bluetooth_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < bluetooth_state > + +The bluetooth_state element defines the bluetooth general settings status. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| discoverable | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if device Bluetooth is currently in discoverable mode.
| +| current_status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if device Bluetooth is currently enabled.
| + +______________ + +## < camera_test > + +The camera_test is used to check camera-related information. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < camera_object > + +The camera_object element is used by a camera test to define those objects to evaluate based on a camera state. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < camera_state > + +The camera_state element contains a single entity that is used to check the status of the camera. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| camera_disabled_policy | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If true, then a policy is being enforced disabling use of the camera. The policy is only available in Android 4.0 and up (and potentially on older Android devices if specifically added by the device vendor).
| + +______________ + +## < certificate_test > + +The certificate_test is used to check the certificates installed on the device. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < certificate_object > + +The certificate_object element is used by a certificate test to define those objects to evaluate based on a certificate state. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < certificate_state > + +The certificate_state element contains a single entity that is used to check the status of the certificates. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trusted_certificate | [oval-def:EntityStateBinaryType](oval-definitions-schema.md#EntityStateBinaryType) (0..unbounded) | +||
Hexadecimal string of each certificate in the OS's trusted certificate store, including both certificates installed by the system and by users. System trusted certificates that were disabled by the user are not included here.
| + +______________ + +## < devicesettings_test > + +The devicesettings_test is used to check the status of various settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a devicesettings_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < devicesettings_object > + +The devicesettings_object element is used by a device settings test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check device settings will reference the same devicesettings_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < devicesettings_state > + +The devicesettings_state element defines the device settings. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| adb_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if Android Debug Bridge (USB debugging) is enabled.
| +| allow_mock_location | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if mock locations and location provider status can be injected into Android's Location Manager.
| +| install_non_market_apps | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if applications can be installed from "unknown sources".
| +| device_admin | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..unbounded) | +||
One element per application that holds device administrator access. Contains the application's package name.
| +| auto_time | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if the user prefers the date and time to be automatically fetched from the network.
| +| auto_time_zone | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if the user prefers the time zone to be automatically fetched from the network.
| +| usb_mass_storage_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if USB mass storage is enabled on the device, otherwise false.
| + +______________ + +## < encryption_test > + +The encryption_test is used to check the encryption status on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a encryption_object and the optional state element references a encryption_state that specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < encryption_object > + +The encryption_object element is used by a encryption test to define those objects to evaluated based on a specified state. Any OVAL Test written to check encryption settings will reference the same encryption_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < encryption_state > + +The encryption_state element defines the encryption settings configured on the device. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| encryption_policy_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if a policy is in place requiring the device storage to be encrypted. (android.app.admin.DevicePolicyManager.getStorageEncryption())
| +| encryption_status | [android-def:EntityStateEncryptionStatusType](#EntityStateEncryptionStatusType) (0..1) | +||
The current status of device encryption. (android.app.admin.DevicePolicyManager.getStorageEncryptionStatus()) Either ENCRYPTION_STATUS_UNSUPPORTED, ENCRYPTION_STATUS_INACTIVE, ENCRYPTION_STATUS_ACTIVATING, or ENCRYPTION_STATUS_ACTIVE as documented in the Android SDK's DevicePolicyManager class.
| + +______________ + +## < locationservice_test > + +The locationservice_test is used to check the status of location based services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a locationservice_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < locationservice_object > + +The locationservice_object element is used by a location service test to define those objects to evaluated based on a specified state. Any OVAL Test written to check location based services status will reference the same locationservice_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < locationservice_state > + +The locationservice_state element defines the location based services status. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| gps_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean value indicating whether the GPS location provider is enabled.
| +| network_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean value indicating whether the network location provider is enabled.
| + +______________ + +## < network_test > + +The network_test is used to check the status of network preferences on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a network_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < network_object > + +The network_object element is used by a network test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check network preference will reference the same network_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < network_state > + +The network_state element defines the network preferences. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| airplane_mode | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if airplane mode is enabled on the device.
| +| nfc_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if NFC is enabled on the device.
| + +______________ + +## < password_test > + +The password test is used to check specific policy associated with passwords and the device screen lock. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a password_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < password_object > + +The password_object element is used by a password test to define those objects to evaluated based on a specified state. Any OVAL Test written to check password policy will reference the same password_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < password_state > + +The password_state element specifies the various policies associated with passwords and the device screen lock. A password test will reference a specific instance of this state that defines the exact settings that need to be evaluated. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| max_num_failed_user_auth | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of failed user authentications before device wipe. Zero means there is no policy in place.
| +| password_hist | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the length of password history maintained (passwords in the history cannot be reused). Zero means there is no policy in place.
| +| password_quality | [android-def:EntityStatePasswordQualityType](#EntityStatePasswordQualityType) (0..1) | +||
The current minimum required password quality required by device policy. Represented as a string corresponding with a valid Android password quality, currently one of: PASSWORD_QUALITY_ALPHABETIC PASSWORD_QUALITY_ALPHANUMERIC PASSWORD_QUALITY_BIOMETRIC_WEAK PASSWORD_QUALITY_COMPLEX PASSWORD_QUALITY_NUMERIC PASSWORD_QUALITY_SOMETHING PASSWORD_QUALITY_UNSPECIFIED
| +| password_min_length | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum length of characters password must have. This constraint is only imposed if the password quality is one of PASSWORD_QUALITY_NUMERIC, PASSWORD_QUALITY_ALPHABETIC, PASSWORD_QUALITY_ALPHANUMERIC, or PASSWORD_QUALITY_COMPLEX.
| +| password_min_letters | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_lower_case_letters | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of lower case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_non_letters | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of non-letter characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_numeric | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of numeric characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_symbols | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of symbol characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_upper_case_letters | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of upper case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_expiration_timeout | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Gets the current password expiration timeout policy, in milliseconds. Zero means there is no policy in place.
| +| password_visible | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
When true, the most recently keyed in password character is shown to the user on the screen (the previously entered characters are masked out). When false, all keyed in password characters are immediately masked out. This setting is manageable by the device user through the device settings.
| +| active_password_sufficient | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
When true, the current device password is compliant with the password policy. (If the policy was recently established, it is possible that a password compliant with the policy may not yet be in place.)
| +| current_failed_password_attempts | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of times the user has failed at entering a password since the last successful password entry.
| +| screen_lock_timeout | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The current policy for the highest screen lock timeout the user is allowed to specify. 0 indicates no restriction. (The user may still specify lower values in the device settings.)
| +| keyguard_disabled_features | [android-def:EntityStateKeyguardDisabledFeaturesType](#EntityStateKeyguardDisabledFeaturesType) (0..1) | +||
The current policy for lockscreen widgets as retrieved by DevicePolicyManager.getKeyguardDisabledFeatures. May be set to one of KEYGUARD_DISABLE_FEATURES_ALL, KEYGUARD_DISABLED_FEATURES_NONE, KEYGUARD_DISABLE_SECURE_CAMERA, or KEYGUARD_DISABLE_WIDGETS_ALL. Only available in Android 4.2 and up.
| + +______________ + +## < systemdetails_test > + +The syste_details test is used to get system hardware and operating system information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdetails_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemdetails_object > + +The systemdetails_object element is used by a systemdetails test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < systemdetails_state > + +The systemdetails_state element defines the information about the hardware and the operating system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hardware | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The hardware model, as provided by android.os.Build.HARDWARE using the Android SDK.
| +| manufacturer | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The device manufacturer, as provided by android.os.Build.MANUFACTURER using the Android SDK.
| +| model | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The device model identifier, as provided by android.os.Build.MODEL using the Android SDK.
| +| product | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The product name, as provided by android.os.Build.PRODUCT using the Android SDK.
| +| cpu_abi | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the instruction set of native code, as provided by android.os.Build.CPU_ABI using the Android SDK.
| +| cpu_abi2 | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the second instruction set of native code, as provided by android.os.Build.CPU_ABI2 using the Android SDK.
| +| build_fingerprint | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Build fingerprint, as provided by android.os.Build.FINGERPRINT using the Android SDK.
| +| os_version_code_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Operating system version code, as provided by android.os.Build.VERSION.CODENAME using the Android SDK.
| +| os_version_build_number | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Operating system build number, as provided by android.os.Build.VERSION.INCREMENTAL using the Android SDK.
| +| os_version_release_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Operating system release name, as provided by android.os.Build.VERSION.RELEASE using the Android SDK.
| +| os_version_sdk_number | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Operating system SDK number, as provided by android.os.Build.VERSION.SDK_INT using the Android SDK.
| +| hardware_keystore | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if the device provides a hardware backed cryptographic keystore (a hardware keystore prevents exporting private keys or directly exposing private keys to the OS), otherwise false.
| + +______________ + +## < wifi_test > + +The wifi_test is used to check the status of general Wi-Fi settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wifi_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < wifi_object > + +The wifi_object element is used by a wifi test to define those objects to evaluated based on a specified state. Any OVAL Test written to check wifi settings status will reference the same wifi_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < wifi_state > + +The wifi_state element defines the wifi general settings status. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| wifi_status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if Wi-Fi is currently enabled on the device.
| +| network_availability_notification | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
True if the Wi-Fi network availability notification setting is currently enabled on the device.
| + +______________ + +## < wifinetwork_test > + +The wifinetwork_test is used to check information about the configured Wi-Fi networks on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wifinetwork_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < wifinetwork_object > + +The wifinetwork_object element is used by a wifinetwork_test to define the SSID of the Wi-Fi to verify security settings. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ssid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The network's SSID to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < wifinetwork_state > + +The wifinetwork_state element defines the Wi-Fi network settings status. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ssid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The network's SSID.
| +| bssid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
BSSID. The value is a string in the format of an Ethernet MAC address.
| +| auth_algorithms | [android-def:EntityStateWifiAuthAlgorithmType](#EntityStateWifiAuthAlgorithmType) (0..unbounded) | +||
The set of authentication protocols supported by this configuration.
| +| group_ciphers | [android-def:EntityStateWifiGroupCipherType](#EntityStateWifiGroupCipherType) (0..unbounded) | +||
The set of group ciphers supported by this configuration.
| +| key_management | [android-def:EntityStateWifiKeyMgmtType](#EntityStateWifiKeyMgmtType) (0..unbounded) | +||
The set of key management protocols supported by this configuration.
| +| pairwise_ciphers | [android-def:EntityStateWifiPairwiseCipherType](#EntityStateWifiPairwiseCipherType) (0..unbounded) | +||
The set of pairwise ciphers for WPA supported by this configuration.
| +| protocols | [android-def:EntityStateWifiProtocolType](#EntityStateWifiProtocolType) (0..unbounded) | +||
The set of security protocols supported by this configuration.
| +| hidden_ssid | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This is a network that does not broadcast its SSID.
| +| network_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The ID number that the supplicant uses to identify this network configuration entry.
| +| priority | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Priority determines the preference given to a network by wpa_supplicant when choosing an access point with which to associate.
| +| current_status | [android-def:EntityStateWifiCurrentStatusType](#EntityStateWifiCurrentStatusType) (0..1) | +||
The current status of this network configuration entry.
| + +______________ + +## < telephony_test > + +The telephony_test is used to check Telephony characteristics of system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < telephony_object > + +The telephony_object element is used by a telephony test to define those objects to evaluate based on a telephony manager state. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < telephony_state > + +The telephony_state element contains a single entity that is used to check the status of the telephony manager state. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| network_type | [android-def:EntityStateNetworkType](#EntityStateNetworkType) (0..1) | +||
Value indicates the radio technology(network type) currently in use, for data transmission.
| +| sim_country_iso | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ISO country code equivalent for the SIM provider's country code.
| +| sim_operator_code | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The MCC+MNC(mobile country code + mobile network code) of the provider of the SIM. It contains 5 or 6 decimal digits.
| + +## == EntityStateEncryptionStatusType == + +The EntityStateEncryptionStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ENCRYPTION_STATUS_UNSUPPORTED |
Encryption is not supported
| +| ENCRYPTION_STATUS_ACTIVE |
Encryption is active.
| +| ENCRYPTION_STATUS_INACTIVE |
Encryption is supported but is not currently active.
| +| ENCRYPTION_STATUS_ACTIVATING |
Encryption is not currently active, but is currently being activated.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateKeyguardDisabledFeaturesType == + +The EntityStateKeyguardDisabledFeaturesType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| KEYGUARD_DISABLE_FEATURES_NONE |
Widgets are enabled in keyguard
| +| KEYGUARD_DISABLE_WIDGETS_ALL |
Disable all keyguard widgets
| +| KEYGUARD_DISABLE_SECURE_CAMERA |
Disable the camera on secure keyguard screens (e.g. PIN/Pattern/Password)
| +| KEYGUARD_DISABLE_FEATURES_ALL |
Disable all current and future keyguard customizations
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateNetworkType == + +The EntityStateNetworkType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| UNKNOWN |
The network type is unknown
| +| GPRS |
Current network is GPRS
| +| EDGE |
Current network is EDGE
| +| UMTS |
Current network is UMTS
| +| CDMA |
Current network is CDMA
| +| EVDO-0 |
Current network is EVDO-0
| +| EVDO-A |
Current network is EVDO-A
| +| 1xRTT |
Current network is 1xRTT
| +| HSDPA |
Current network is HSDPA
| +| HSUPA |
Current network is HSUPA
| +| HSPA |
Current network is HSPA
| +| IDEN |
Current network is IDEN
| +| EVDO-B |
Current network is EVDO-B
| +| LTE |
Current network is LTE
| +| EHRPD |
Current network is EHRPD
| +| HSPAP |
Current network is HSPAP
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePasswordQualityType == + +The EntityStatePasswordQualityType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| PASSWORD_QUALITY_ALPHABETIC |
The password must contain alphabetic (or other symbol) characters
| +| PASSWORD_QUALITY_ALPHANUMERIC |
The password must contain both numeric and alphabetic (or other symbol) characters
| +| PASSWORD_QUALITY_BIOMETRIC_WEAK |
This policy allows for low-security biometric recognition technology
| +| PASSWORD_QUALITY_COMPLEX |
The password must contain at least a letter, a numerical digit, and a special symbol
| +| PASSWORD_QUALITY_NUMERIC |
The password must contain at least numeric characters
| +| PASSWORD_QUALITY_SOMETHING |
This policy requires some kind of password, but doesn't care what it is
| +| PASSWORD_QUALITY_UNSPECIFIED |
There are no password policy requirements
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiAuthAlgorithmType == + +The EntityStateWifiAuthAlgorithmType complex type restricts a string value to a specific set of values that name WiFi authentication algorithms. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| LEAP |
LEAP/Network EAP (only used with LEAP)
| +| OPEN |
Open System authentication (required for WPA/WPA2)
| +| SHARED |
Shared Key authentication (requires static WEP keys)
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiCurrentStatusType == + +The EntityStateWifiCurrentStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CURRENT |
The network we are currently connected to
| +| ENABLED |
Supplicant will not attempt to use this network
| +| DISABLED |
Supplicant will consider this network available for association
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiGroupCipherType == + +The EntityStateWifiGroupCipherType complex type restricts a string value to a specific set of values that name Wi-Fi group ciphers (android.net.wifi.WifiConfiguration.GroupCipher). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CCMP |
AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]; Constant Value: 3 (0x00000003)
| +| TKIP |
Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]; Constant Value: 2 (0x00000002)
| +| WEP104 |
WEP (Wired Equivalent Privacy) with 104-bit key; Constant Value: 1 (0x00000001)
| +| WEP40 |
WEP (Wired Equivalent Privacy) with 40-bit key (original 802.11); Constant Value: 0 (0x00000000)
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiKeyMgmtType == + +The EntityStateWifiKeyMgmtType complex type restricts a string value to a specific set of values that name Wi-Fi key management schemes (from android.net.wifi.WifiConfiguration.KeyMgmt). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IEEE8021X |
IEEE 802.1X using EAP authentication and (optionally) dynamically generated WEP keys.
| +| NONE |
WPA is not used; plaintext or static WEP could be used.
| +| WPA_EAP |
WPA using EAP authentication.
| +| WPA_PSK |
WPA pre-shared key.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiPairwiseCipherType == + +The EntityStateWifiPairwiseCipherType complex type restricts a string value to a specific set of values that name Wi-Fi recognized pairwise ciphers for WPA (from android.net.wifi.WifiConfiguration.PairwiseCipher). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CCMP |
AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
| +| NONE |
Use only Group keys (deprecated)
| +| TKIP |
Temporal Key Integrity Protocol [IEEE802.11i/D7.0]
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWifiProtocolType == + +The EntityStateWifiProtocolType complex type restricts a string value to a specific set of values that name Wi-Fi recognized security protocols (from android.net.wifi.WifiConfiguration.Protocol). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| RSN |
WPA2/IEEE 802.11i
| +| WPA |
WPA/IEEE 802.11i/D3.0
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/android-system-characteristics-schema.md b/guidelines/oval-schema-documentation/android-system-characteristics-schema.md new file mode 100644 index 0000000..473bb2a --- /dev/null +++ b/guidelines/oval-schema-documentation/android-system-characteristics-schema.md @@ -0,0 +1,451 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Android System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Android specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < appmanager_item > + +This item stores information about applications installed on the device. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| application_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Name of the application.
| +| uid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Linux userid assigned to the application. (In some cases multiple applications can share a userid.)
| +| gid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
One element for each group id that the application belongs to.
| +| package_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Name of the package.
| +| data_directory | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Data directory assigned to the application.
| +| version | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Application version.
| +| current_status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if the application is enabled.
| +| permission | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
One element for each permission granted to the application.
| +| native_lib_dir | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Directory where the application's native libraries (if any) have been installed.
| +| signing_certificate | [oval-sc:EntityItemBinaryType](oval-system-characteristics-schema.md#EntityItemBinaryType) (0..unbounded) | +||
Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable).
| +| first_install_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time at which the app was first installed, expressed in milliseconds since January 1, 1970 00:00:00 UTC.
| +| last_update_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time at which the app was last updated, expressed in milliseconds since January 1, 1970 00:00:00 UTC.
| +| package_file_location | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
From ApplicationInfo.sourceDir, the full path to the location of the publicly available parts of the application package.
| + +______________ + +## < bluetooth_item > + +This holds information about device Bluetooth settings. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| discoverable | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if device Bluetooth is currently in discoverable mode.
| +| current_status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if device Bluetooth is currently enabled.
| + +______________ + +## < camera_item > + +This item is used to check camera-related information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| camera_disabled_policy | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If true, then a policy is being enforced disabling use of the camera. The policy is only available in Android 4.0 and up (and potentially on older Android devices if specifically added by the device vendor).
| + +______________ + +## < certificate_item > + +This item stores information about the certificates installed on the device. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trusted_certificate | [oval-sc:EntityItemBinaryType](oval-system-characteristics-schema.md#EntityItemBinaryType) (0..unbounded) | +||
Hexadecimal string of each certificate in the OS's trusted certificate store, including both certificates installed by the system and by users. System trusted certificates that were disabled by the user are not included here.
| + +______________ + +## < devicesettings_item > + +This holds information about miscellaneous device settings. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| adb_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if Android Debug Bridge (USB debugging) is enabled.
| +| allow_mock_location | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if mock locations and location provider status can be injected into Android's Location Manager.
| +| install_non_market_apps | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if applications can be installed from "unknown sources".
| +| device_admin | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
One element per application that holds device administrator access. Contains the application's package name.
| +| auto_time | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if the user prefers the date and time to be automatically fetched from the network.
| +| auto_time_zone | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if the user prefers the time zone to be automatically fetched from the network.
| +| usb_mass_storage_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if USB mass storage is enabled on the device, otherwise false.
| + +______________ + +## < encryption_item > + +Device encryption information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| encryption_policy_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if a policy is in place requiring the device storage to be encrypted. (android.app.admin.DevicePolicyManager.getStorageEncryption())
| +| encryption_status | [android-sc:EntityItemEncryptionStatusType](#EntityItemEncryptionStatusType) (0..1) | +||
The current status of device encryption. (android.app.admin.DevicePolicyManager.getStorageEncryptionStatus()) Either ENCRYPTION_STATUS_UNSUPPORTED, ENCRYPTION_STATUS_INACTIVE, ENCRYPTION_STATUS_ACTIVATING, or ENCRYPTION_STATUS_ACTIVE as documented in the Android SDK's DevicePolicyManager class.
| + +______________ + +## < locationservice_item > + +This holds information about location based service status. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| gps_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean value indicating whether the GPS location provider is enabled.
| +| network_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean value indicating whether the network location provider is enabled.
| + +______________ + +## < network_item > + +This holds information about networks configured and their preference. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| airplane_mode | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if airplane mode is enabled.
| +| nfc_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if NFC is enabled on the device.
| + +______________ + +## < password_item > + +Specific policy items associated with passwords and the device screen lock. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| max_num_failed_user_auth | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of failed user authentications before device wipe. Zero means there is no policy in place.
| +| password_hist | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the length of password history maintained (passwords in the history cannot be reused). Zero means there is no policy in place.
| +| password_quality | [android-sc:EntityItemPasswordQualityType](#EntityItemPasswordQualityType) (0..1) | +||
The current minimum required password quality required by device policy. Represented as a string corresponding with a valid Android password quality, currently one of: PASSWORD_QUALITY_ALPHABETIC PASSWORD_QUALITY_ALPHANUMERIC PASSWORD_QUALITY_BIOMETRIC_WEAK PASSWORD_QUALITY_COMPLEX PASSWORD_QUALITY_NUMERIC PASSWORD_QUALITY_SOMETHING PASSWORD_QUALITY_UNSPECIFIED
| +| password_min_length | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum length of characters password must have. This constraint is only imposed if the password quality is one of PASSWORD_QUALITY_NUMERIC, PASSWORD_QUALITY_ALPHABETIC, PASSWORD_QUALITY_ALPHANUMERIC, or PASSWORD_QUALITY_COMPLEX.
| +| password_min_letters | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_lower_case_letters | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of lower case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_non_letters | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of non-letter characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_numeric | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of numeric characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_symbols | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of symbol characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_min_upper_case_letters | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of upper case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX.
| +| password_expiration_timeout | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Gets the current password expiration timeout policy, in milliseconds. Zero means there is no policy in place.
| +| password_visible | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
When true, the most recently keyed in password character is shown to the user on the screen (the previously entered characters are masked out). When false, all keyed in password characters are immediately masked out. This setting is manageable by the device user through the device settings.
| +| active_password_sufficient | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
When true, the current device password is compliant with the password policy. (If the policy was recently established, it is possible that a password compliant with the policy may not yet be in place.)
| +| current_failed_password_attempts | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of times the user has failed at entering a password since the last successful password entry.
| +| screen_lock_timeout | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The current policy for the highest screen lock timeout the user is allowed to specify. 0 indicates no restriction. (The user may still specify lower values in the device settings.)
| +| keyguard_disabled_features | [android-sc:EntityItemKeyguardDisabledFeaturesType](#EntityItemKeyguardDisabledFeaturesType) (0..1) | +||
The current policy for lockscreen widgets as retrieved by DevicePolicyManager.getKeyguardDisabledFeatures. May be set to one of KEYGUARD_DISABLE_FEATURES_ALL, KEYGUARD_DISABLED_FEATURES_NONE, KEYGUARD_DISABLE_SECURE_CAMERA, or KEYGUARD_DISABLE_WIDGETS_ALL. Only available in Android 4.2 and up.
| + +______________ + +## < systemdetails_item > + +This item stores information about the Operating System and hardware. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hardware | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The hardware model, as provided by android.os.Build.HARDWARE using the Android SDK.
| +| manufacturer | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The device manufacturer, as provided by android.os.Build.MANUFACTURER using the Android SDK.
| +| model | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The device model identifier, as provided by android.os.Build.MODEL using the Android SDK.
| +| product | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The product name, as provided by android.os.Build.PRODUCT using the Android SDK.
| +| cpu_abi | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the instruction set of native code, as provided by android.os.Build.CPU_ABI using the Android SDK.
| +| cpu_abi2 | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the second instruction set of native code, as provided by android.os.Build.CPU_ABI2 using the Android SDK.
| +| build_fingerprint | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Build fingerprint, as provided by android.os.Build.FINGERPRINT using the Android SDK.
| +| os_version_code_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Operating system version code, as provided by android.os.Build.VERSION.CODENAME using the Android SDK.
| +| os_version_build_number | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Operating system build number, as provided by android.os.Build.VERSION.INCREMENTAL using the Android SDK.
| +| os_version_release_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Operating system release name, as provided by android.os.Build.VERSION.RELEASE using the Android SDK.
| +| os_version_sdk_number | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Operating system SDK number, as provided by android.os.Build.VERSION.SDK_INT using the Android SDK.
| +| hardware_keystore | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if the device provides a hardware backed cryptographic keystore (a hardware keystore prevents exporting private keys or directly exposing private keys to the OS), otherwise false.
| + +______________ + +## < wifi_item > + +This item holds information about general Wi-Fi settings. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| wifi_status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if Wi-Fi is currently enabled on the device.
| +| network_availability_notification | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
True if the Wi-Fi network availability notification setting is currently enabled on the device.
| + +______________ + +## < wifinetwork_item > + +This item holds information about the configured Wi-Fi networks on the device. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| bssid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
BSSID. The value is a string in the format of an Ethernet MAC address.
| +| ssid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The network's SSID.
| +| auth_algorithms | [android-sc:EntityItemWifiAuthAlgorithmType](#EntityItemWifiAuthAlgorithmType) (0..unbounded) | +||
The set of authentication protocols supported by this configuration.
| +| group_ciphers | [android-sc:EntityItemWifiGroupCipherType](#EntityItemWifiGroupCipherType) (0..unbounded) | +||
The set of group ciphers supported by this configuration.
| +| key_management | [android-sc:EntityItemWifiKeyMgmtType](#EntityItemWifiKeyMgmtType) (0..unbounded) | +||
The set of key management protocols supported by this configuration.
| +| pairwise_ciphers | [android-sc:EntityItemWifiPairwiseCipherType](#EntityItemWifiPairwiseCipherType) (0..unbounded) | +||
The set of pairwise ciphers for WPA supported by this configuration.
| +| protocols | [android-sc:EntityItemWifiProtocolType](#EntityItemWifiProtocolType) (0..unbounded) | +||
The set of security protocols supported by this configuration.
| +| hidden_ssid | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This is a network that does not broadcast its SSID.
| +| network_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The ID number that the supplicant uses to identify this network configuration entry.
| +| priority | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Priority determines the preference given to a network by wpa_supplicant when choosing an access point with which to associate.
| +| current_status | [android-sc:EntityItemWifiCurrentStatusType](#EntityItemWifiCurrentStatusType) (0..1) | +||
The current status of this network configuration entry, either CURRENT, DISABLED, or ENABLED per android.net.wifi.WifiConfiguration.Status.
| + +______________ + +## < telephony_item > + +The telephony_item element contains a single entity that is used to check the status of the telephony manager Item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| network_type | [android-sc:EntityItemNetworkType](#EntityItemNetworkType) (0..1) | +||
A constant String value indicating the radio technology (network type) currently in use on the device for data transmission.
| +| sim_country_iso | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The ISO country code equivalent for the SIM provider's country code.
| +| sim_operator_code | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. It contains 5 or 6 decimal digits.
| + +## == EntityItemEncryptionStatusType == + +The EntityItemEncryptionStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ENCRYPTION_STATUS_UNSUPPORTED |
Encryption is not supported
| +| ENCRYPTION_STATUS_ACTIVE |
Encryption is active.
| +| ENCRYPTION_STATUS_INACTIVE |
Encryption is supported but is not currently active.
| +| ENCRYPTION_STATUS_ACTIVATING |
Encryption is not currently active, but is currently being activated.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemKeyguardDisabledFeaturesType == + +The EntityItemKeyguardDisabledFeaturesType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| KEYGUARD_DISABLE_FEATURES_NONE |
Widgets are enabled in keyguard
| +| KEYGUARD_DISABLE_WIDGETS_ALL |
Disable all keyguard widgets
| +| KEYGUARD_DISABLE_SECURE_CAMERA |
Disable the camera on secure keyguard screens (e.g. PIN/Pattern/Password)
| +| KEYGUARD_DISABLE_FEATURES_ALL |
Disable all current and future keyguard customizations
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemNetworkType == + +The EntityItemNetworkType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| UNKNOWN |
The network type is unknown
| +| GPRS |
Current network is GPRS
| +| EDGE |
Current network is EDGE
| +| UMTS |
Current network is UMTS
| +| CDMA |
Current network is CDMA
| +| EVDO-0 |
Current network is EVDO-0
| +| EVDO-A |
Current network is EVDO-A
| +| 1xRTT |
Current network is 1xRTT
| +| HSDPA |
Current network is HSDPA
| +| HSUPA |
Current network is HSUPA
| +| HSPA |
Current network is HSPA
| +| IDEN |
Current network is IDEN
| +| EVDO-B |
Current network is EVDO-B
| +| LTE |
Current network is LTE
| +| EHRPD |
Current network is EHRPD
| +| HSPAP |
Current network is HSPAP
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPasswordQualityType == + +The EntityItemPasswordQualityType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| PASSWORD_QUALITY_ALPHABETIC |
The password must contain alphabetic (or other symbol) characters
| +| PASSWORD_QUALITY_ALPHANUMERIC |
The password must contain both numeric and alphabetic (or other symbol) characters
| +| PASSWORD_QUALITY_BIOMETRIC_WEAK |
This policy allows for low-security biometric recognition technology
| +| PASSWORD_QUALITY_COMPLEX |
The password must contain at least a letter, a numerical digit, and a special symbol
| +| PASSWORD_QUALITY_NUMERIC |
The password must contain at least numeric characters
| +| PASSWORD_QUALITY_SOMETHING |
This policy requires some kind of password, but doesn't care what it is
| +| PASSWORD_QUALITY_UNSPECIFIED |
There are no password policy requirements
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiAuthAlgorithmType == + +The EntityItemWifiAuthAlgorithmType complex type restricts a string value to a specific set of values that name WiFi authentication algorithms. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| LEAP |
LEAP/Network EAP (only used with LEAP)
| +| OPEN |
Open System authentication (required for WPA/WPA2)
| +| SHARED |
Shared Key authentication (requires static WEP keys)
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiCurrentStatusType == + +The EntityItemWifiCurrentStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CURRENT |
The network we are currently connected to
| +| ENABLED |
Supplicant will not attempt to use this network
| +| DISABLED |
Supplicant will consider this network available for association
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiGroupCipherType == + +The EntityItemWifiGroupCipherType complex type restricts a string value to a specific set of values that name Wi-Fi group ciphers. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CCMP |
AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]; Constant Value: 3 (0x00000003)
| +| TKIP |
Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]; Constant Value: 2 (0x00000002)
| +| WEP104 |
WEP (Wired Equivalent Privacy) with 104-bit key; Constant Value: 1 (0x00000001)
| +| WEP40 |
WEP (Wired Equivalent Privacy) with 40-bit key (original 802.11); Constant Value: 0 (0x00000000)
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiKeyMgmtType == + +The EntityItemWifiKeyMgmtType complex type restricts a string value to a specific set of values that name Wi-Fi key management schemes (from android.net.wifi.WifiConfiguration.KeyMgmt). The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IEEE8021X |
IEEE 802.1X using EAP authentication and (optionally) dynamically generated WEP keys.
| +| NONE |
WPA is not used; plaintext or static WEP could be used.
| +| WPA_EAP |
WPA using EAP authentication.
| +| WPA_PSK |
WPA pre-shared key.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiPairwiseCipherType == + +The EntityItemWifiPairwiseCipherType complex type restricts a string value to a specific set of values that name Wi-Fi recognized pairwise ciphers for WPA (from android.net.wifi.WifiConfiguration.PairwiseCipher). The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CCMP |
AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]
| +| NONE |
Use only Group keys (deprecated)
| +| TKIP |
Temporal Key Integrity Protocol [IEEE802.11i/D7.0]
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWifiProtocolType == + +The EntityItemWifiProtocolType complex type restricts a string value to a specific set of values that name Wi-Fi recognized security protocols (from android.net.wifi.WifiConfiguration.Protocol). The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| RSN |
WPA2/IEEE 802.11i
| +| WPA |
WPA/IEEE 802.11i/D3.0
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/apache-definitions-schema.md b/guidelines/oval-schema-documentation/apache-definitions-schema.md new file mode 100644 index 0000000..6c3d463 --- /dev/null +++ b/guidelines/oval-schema-documentation/apache-definitions-schema.md @@ -0,0 +1,56 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Apache Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Apache specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ ~~httpd_test~~ ](#httpd_test) + +______________ + +## < ~~httpd_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The httpd_test does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https.
**Comment:** This test has been deprecated and may be removed in a future version of the language.
+ +The httpd test is used to check the version of an installed httpd binary. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an httpd_test and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~httpd_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The httpd_object does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The httpd_object element is used by a httpd test to define the different httpd binary installed on a system. There is actually only one object relating to this and it is the collection of all httpd binaries. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same httpd_object which is basically an empty object element. A tool that implements the httpd_test and collects the httpd_object must know how to find all the httpd binaries on the system and verify that they are in fact httpd binaries. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < ~~httpd_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The httpd_state does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https.
**Comment:** This state has been deprecated and may be removed in a future version of the language.
+ +The httpd_state element defines information associated with a specific httpd binary. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a httpd binary on the system.
| +| binary_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The binary_name element specifies the name of the file. If the xsi:nil attribute is set to true, then the object being specified is the higher level path. In this case, the binary_name element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every file under a given path.
| +| version | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The version entity is used to check the version of the httpd binary. The datatype for the version entity is 'version' which means the value should be a delimited set of numbers. It is obtained by running 'httpd -v'.
| + diff --git a/guidelines/oval-schema-documentation/apache-system-characteristics-schema.md b/guidelines/oval-schema-documentation/apache-system-characteristics-schema.md new file mode 100644 index 0000000..8c2ed97 --- /dev/null +++ b/guidelines/oval-schema-documentation/apache-system-characteristics-schema.md @@ -0,0 +1,29 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Apache System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Apache specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < ~~httpd_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The httpd_item does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https.
**Comment:** This item has been deprecated and may be removed in a future version of the language.
+ +The httpd item holds information about a installed Apache HTTPD binary. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a httpd binary found on the system.
| +| binary_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the httpd binary.
| +| version | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The version entity holds the version of the specified httpd binary.
| + diff --git a/guidelines/oval-schema-documentation/apple-ios-definitions-schema.md b/guidelines/oval-schema-documentation/apple-ios-definitions-schema.md new file mode 100644 index 0000000..f72b4d7 --- /dev/null +++ b/guidelines/oval-schema-documentation/apple-ios-definitions-schema.md @@ -0,0 +1,237 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Apple iOS Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Apple iOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core Definition Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +See public documentation at https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html + +## Test Listing + + *[ globalrestrictions_test ](#globalrestrictions_test) + *[ passcodepolicy_test ](#passcodepolicy_test) + *[ profile_test ](#profile_test) + +______________ + +## < globalrestrictions_test > + +The globalrestrictions_test is used to check the status of the global restrictions in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a globalrestrictions_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < globalrestrictions_object > + +The globalrestrictions_object element is used by a global restrictions test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check global restrictions status will reference the same globalrestrictions_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < globalrestrictions_state > + +Information on global restrictions in place on the device + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| allow_account_modification | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, account modification is disabled. Available only in iOS 7.0 and later.
| +| allow_airdrop | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, AirDrop is disabled. Available only in iOS 7.0 and later.
| +| allow_app_cellular_data_modification | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, changes to cellular data usage for apps are disabled. Available only in iOS 7.0 and later.
| +| allow_app_installation | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the App Store is disabled and its icon is removed from the Home screen. Users are unable to install or update their applications.
| +| allow_assistant | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, disables Siri. Defaults to true.
| +| allow_assistant_user_generated_content | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. When false, prevents Siri from querying user-generated content from the web. Available only in iOS 7.0 and later.
| +| allow_assistant_while_locked | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the user is unable to use Siri when the device is locked. Defaults to true. This restriction is ignored if the device does not have a passcode set. Available only in iOS 5.1 and later.
| +| allow_bookstore | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, iBookstore will be disabled. This will default to true. Available in iOS 6.0 and later.
| +| allow_bookstore_erotica | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only prior to iOS 6.1. If set to false, the user will not be able to download media from the iBookstore that has been tagged as erotica. This will default to true. Available in iOS 6.0 and later.
| +| allow_camera | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the camera is completely disabled and its icon is removed from the Home screen. Users are unable to take photographs.
| +| allow_cloud_backup | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, disables backing up the device to iCloud. Available in iOS 5.0 and later.
| +| allow_cloud_document_sync | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, disables document and key-value syncing to iCloud. Available in iOS 5.0 and later.
| +| allow_cloud_keychain_sync | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If false, disables keychain syncing to iCloud. Default is true. Available only in iOS 7.0 and later.
| +| allow_diagnostic_submission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, this prevents the device from automatically submitting diagnostic reports to Apple. Defaults to true. Available only in iOS 6.0 and later.
| +| allow_explicit_content | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, explicit music or video content purchased from the iTunes Store is hidden. Explicit content is marked as such by content providers, such as record labels, when sold through the iTunes Store.
| +| allow_find_my_friends_modification | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, changes to Find My Friends are disabled. Available only in iOS 7.0 and later.
| +| allow_fingerprint_for_unlock | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If false, prevents Touch ID from unlocking a device. Available in iOS 7 and later.
| +| allow_game_center | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. When false, Game Center is disabled and its icon is removed from the Home screen. Default is true. Available only in iOS 6.0 and later.
| +| allow_host_pairing | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Supervised only. If set to false, host pairing is disabled with the exception of the supervision host. If no supervision host certificate has been configured, all pairing is disabled. Available only in iOS 7.0 and later.
| +| allow_lock_screen_control_center | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If false, prevents Control Center from appearing on the Lock screen. Available in iOS 7 and later.
| +| allow_lock_screen_notifications_view | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If set to false, the Notifications view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later.
| +| allow_lock_screen_today_view | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If set to false, the Today view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later.
| +| allow_open_from_managed_to_unmanaged | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If false, documents in managed apps and accounts only open in other managed apps and accounts. Default is true. Available only in iOS 7.0 and later.
| +| allow_open_from_unmanaged_to_managed | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If set to false, documents in unmanaged apps and accounts will only open in other unmanaged apps and accounts. Default is true. Available only in iOS 7.0 and later.
| +| allow_ota_pki_updates | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If false, over-the-air PKI updates are disabled. Default is true. Available only in iOS 7.0 and later.
| +| allow_passbook_while_locked | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If set to false, Passbook notifications will not be shown on the lock screen. This will default to true. Available in iOS 6.0 and later.
| +| allow_photo_stream | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, disables Photo Stream. Available in iOS 5.0 and later.
| +| allow_safari | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the Safari web browser application is disabled and its icon removed from the Home screen. This also prevents users from opening web clips.
| +| allow_screen_shot | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, users are unable to save a screenshot of the display.
| +| allow_shared_stream | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If set to false, Shared Photo Stream will be disabled. This will default to true. Available in iOS 6.0 and later.
| +| allow_ui_configuration_profile_installation | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Supervised only. If set to false, the user is prohibited from installing configuration profiles and certificates interactively. This will default to true. Available in iOS 6.0 and later.
| +| allow_untrusted_tls_prompt | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, automatically rejects untrusted HTTPS certificates without prompting the user. Available in iOS 5.0 and later.
| +| allow_voice_dialing | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, disables voice dialing.
| +| allow_youtube | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the YouTube application is disabled and its icon is removed from the Home screen. This key is ignored in iOS 6 and later because the YouTube app is not provided.
| +| allow_itunes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, the iTunes Music Store is disabled and its icon is removed from the Home screen. Users cannot preview, purchase, or download content.
| +| autonomous_single_app_mode_permitted_appids | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Optional. If present, allows the identified apps to autonomously enter Single App Mode. Available only in iOS 7.0 and later.
| +| force_encrypted_backup | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When true, encrypts all backups.
| +| force_itunes_store_password_entry | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When true, forces user to enter their iTunes password for each transaction. Available in iOS 5.0 and later.
| +| force_limit_ad_tracking | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If true, limits ad tracking. Default is false. Available only in iOS 7.0 and later.
| +| safari_allow_auto_fill | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. When false, Safari auto-fill is disabled. Defaults to true.
| + +______________ + +## < passcodepolicy_test > + +The passcodepolicy_test is used to check the status of the passcode policy in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a passcodepolicy_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < passcodepolicy_object > + +The passcodepolicy_object element is used by a passcode policy test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check passcode policy status will reference the same passcodepolicy_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < passcodepolicy_state > + +Passcode Policy Items from public Apple Configuration Profile Reference + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| allow_simple | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Default true. Determines whether a simple passcode is allowed. A simple passcode is defined as containing repeated characters, or increasing/decreasing characters (such as 123 or CBA). Setting this value to false is synonymous to setting minComplexChars to "1".
| +| force_pin | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Default false. Determines whether the user is forced to set a PIN. Simply setting this value (and not others) forces the user to enter a passcode, without imposing a length or quality.
| +| max_failed_attempts | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. Default 11. Allowed range [2...11]. Specifies the number of allowed failed attempts to enter the passcode at the device's lock screen. Once this number is exceeded, the device is locked and must be connected to its designated iTunes in order to be unlocked.
| +| max_inactivity | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. Default Infinity. Specifies the number of minutes for which the device can be idle (without being unlocked by the user) before it gets locked by the system. Once this limit is reached, the device is locked and the passcode must be entered. In OS X, this will be translated to screensaver settings.
| +| max_pin_age_in_days | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. Default Infinity. Specifies the number of days for which the passcode can remain unchanged. After this number of days, the user is forced to change the passcode before the device is unlocked.
| +| min_complex_chars | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. Default 0. Specifies the minimum number of complex characters that a passcode must contain. A "complex" character is a character other than a number or a letter.
| +| min_length | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. Default 0. Specifies the minimum overall length of the passcode. This parameter is independent of the also optional minComplexChars argument.
| +| require_alphanumeric | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Default false. Specifies whether the user must enter alphabetic characters ("abcd"), or if numbers are sufficient.
| +| pin_history | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. When the user changes the passcode, it has to be unique within the last N entries in the history. Minimum value is 1, maximum value is 50.
| +| max_grace_period | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Optional. The maximum grace period, in minutes, to unlock the phone without entering a passcode. Default is 0, that is no grace period, which requires a passcode immediately. In OS X, this will be translated to screensaver settings.
| + +______________ + +## < profile_test > + +The profile_test is used to check the status of the profiles in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a profile_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < profile_object > + +The profile_object element is used by a profile test to define those objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| identifier | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added.
| +| uuid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < profile_state > + +Represents information about each configuration profile installed on the device. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| has_removal_passcode | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Set to true if there is a removal passcode.
| +| is_encrypted | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. Set to true if the profile is encrypted.
| +| payload | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
Optional. Contains information about each payload inside the configuration profile.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Optional. A description of the profile, shown on the Detail screen for the profile.
| +| display_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Optional. A human-readable name for the profile. This value is displayed on the Detail screen. It does not have to be unique.
| +| identifier | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added.
| +| organization | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Optional. A human-readable string containing the name of the organization that provided the profile.
| +| removal_disallowed | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Optional. If present and set to true, the user cannot delete the profile (unless the profile has a removal password and the user provides it).
| +| uuid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique.
| +| version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The version number of the profile format. This describes the version of the configuration profile as a whole, not of the individual profiles within it. Currently, this value should be 1.
| + diff --git a/guidelines/oval-schema-documentation/apple-ios-system-characteristics-schema.md b/guidelines/oval-schema-documentation/apple-ios-system-characteristics-schema.md new file mode 100644 index 0000000..29be9c6 --- /dev/null +++ b/guidelines/oval-schema-documentation/apple-ios-system-characteristics-schema.md @@ -0,0 +1,165 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Apple iOS System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Apple iOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +See public documentation at https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html + +______________ + +## < globalrestrictions_item > + +Information on global restrictions in place on the device derived from Apple's public Configuration Profile reference documentation + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| allow_account_modification | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, account modification is disabled. Available only in iOS 7.0 and later.
| +| allow_airdrop | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, AirDrop is disabled. Available only in iOS 7.0 and later.
| +| allow_app_cellular_data_modification | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, changes to cellular data usage for apps are disabled. Available only in iOS 7.0 and later.
| +| allow_app_installation | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the App Store is disabled and its icon is removed from the Home screen. Users are unable to install or update their applications.
| +| allow_assistant | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, disables Siri. Defaults to true.
| +| allow_assistant_user_generated_content | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. When false, prevents Siri from querying user-generated content from the web. Available only in iOS 7.0 and later.
| +| allow_assistant_while_locked | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the user is unable to use Siri when the device is locked. Defaults to true. This restriction is ignored if the device does not have a passcode set. Available only in iOS 5.1 and later.
| +| allow_bookstore | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, iBookstore will be disabled. This will default to true. Available in iOS 6.0 and later.
| +| allow_bookstore_erotica | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only prior to iOS 6.1. If set to false, the user will not be able to download media from the iBookstore that has been tagged as erotica. This will default to true. Available in iOS 6.0 and later.
| +| allow_camera | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the camera is completely disabled and its icon is removed from the Home screen. Users are unable to take photographs.
| +| allow_cloud_backup | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, disables backing up the device to iCloud. Available in iOS 5.0 and later.
| +| allow_cloud_document_sync | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, disables document and key-value syncing to iCloud. Available in iOS 5.0 and later.
| +| allow_cloud_keychain_sync | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If false, disables keychain syncing to iCloud. Default is true. Available only in iOS 7.0 and later.
| +| allow_diagnostic_submission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, this prevents the device from automatically submitting diagnostic reports to Apple. Defaults to true. Available only in iOS 6.0 and later.
| +| allow_explicit_content | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, explicit music or video content purchased from the iTunes Store is hidden. Explicit content is marked as such by content providers, such as record labels, when sold through the iTunes Store.
| +| allow_find_my_friends_modification | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, changes to Find My Friends are disabled. Available only in iOS 7.0 and later.
| +| allow_fingerprint_for_unlock | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If false, prevents Touch ID from unlocking a device. Available in iOS 7 and later.
| +| allow_game_center | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. When false, Game Center is disabled and its icon is removed from the Home screen. Default is true. Available only in iOS 6.0 and later.
| +| allow_host_pairing | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Supervised only. If set to false, host pairing is disabled with the exception of the supervision host. If no supervision host certificate has been configured, all pairing is disabled. Available only in iOS 7.0 and later.
| +| allow_lock_screen_control_center | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If false, prevents Control Center from appearing on the Lock screen. Available in iOS 7 and later.
| +| allow_lock_screen_notifications_view | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If set to false, the Notifications view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later.
| +| allow_lock_screen_today_view | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If set to false, the Today view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later.
| +| allow_open_from_managed_to_unmanaged | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If false, documents in managed apps and accounts only open in other managed apps and accounts. Default is true. Available only in iOS 7.0 and later.
| +| allow_open_from_unmanaged_to_managed | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If set to false, documents in unmanaged apps and accounts will only open in other unmanaged apps and accounts. Default is true. Available only in iOS 7.0 and later.
| +| allow_ota_pki_updates | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If false, over-the-air PKI updates are disabled. Default is true. Available only in iOS 7.0 and later.
| +| allow_passbook_while_locked | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If set to false, Passbook notifications will not be shown on the lock screen. This will default to true. Available in iOS 6.0 and later.
| +| allow_photo_stream | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, disables Photo Stream. Available in iOS 5.0 and later.
| +| allow_safari | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the Safari web browser application is disabled and its icon removed from the Home screen. This also prevents users from opening web clips.
| +| allow_screen_shot | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, users are unable to save a screenshot of the display.
| +| allow_shared_stream | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If set to false, Shared Photo Stream will be disabled. This will default to true. Available in iOS 6.0 and later.
| +| allow_ui_configuration_profile_installation | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Supervised only. If set to false, the user is prohibited from installing configuration profiles and certificates interactively. This will default to true. Available in iOS 6.0 and later.
| +| allow_untrusted_tls_prompt | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, automatically rejects untrusted HTTPS certificates without prompting the user. Available in iOS 5.0 and later.
| +| allow_voice_dialing | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, disables voice dialing.
| +| allow_youtube | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the YouTube application is disabled and its icon is removed from the Home screen. This key is ignored in iOS 6 and later because the YouTube app is not provided.
| +| allow_itunes | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, the iTunes Music Store is disabled and its icon is removed from the Home screen. Users cannot preview, purchase, or download content.
| +| autonomous_single_app_mode_permitted_appids | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Optional. If present, allows the identified apps to autonomously enter Single App Mode. Available only in iOS 7.0 and later.
| +| force_encrypted_backup | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When true, encrypts all backups.
| +| force_itunes_store_password_entry | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When true, forces user to enter their iTunes password for each transaction. Available in iOS 5.0 and later.
| +| force_limit_ad_tracking | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If true, limits ad tracking. Default is false. Available only in iOS 7.0 and later.
| +| safari_allow_auto_fill | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. When false, Safari auto-fill is disabled. Defaults to true.
| + +______________ + +## < passcodepolicy_item > + +Passcode Policy Items from public Apple Configuration Profile Reference + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| allow_simple | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Default true. Determines whether a simple passcode is allowed. A simple passcode is defined as containing repeated characters, or increasing/decreasing characters (such as 123 or CBA). Setting this value to false is synonymous to setting minComplexChars to "1".
| +| force_pin | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Default false. Determines whether the user is forced to set a PIN. Simply setting this value (and not others) forces the user to enter a passcode, without imposing a length or quality.
| +| max_failed_attempts | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. Default 11. Allowed range [2...11]. Specifies the number of allowed failed attempts to enter the passcode at the device's lock screen. Once this number is exceeded, the device is locked and must be connected to its designated iTunes in order to be unlocked.
| +| max_inactivity | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. Default Infinity. Specifies the number of minutes for which the device can be idle (without being unlocked by the user) before it gets locked by the system. Once this limit is reached, the device is locked and the passcode must be entered. In OS X, this will be translated to screensaver settings.
| +| max_pin_age_in_days | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. Default Infinity. Specifies the number of days for which the passcode can remain unchanged. After this number of days, the user is forced to change the passcode before the device is unlocked.
| +| min_complex_chars | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. Default 0. Specifies the minimum number of complex characters that a passcode must contain. A "complex" character is a character other than a number or a letter.
| +| min_length | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. Default 0. Specifies the minimum overall length of the passcode. This parameter is independent of the also optional minComplexChars argument.
| +| require_alphanumeric | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Default false. Specifies whether the user must enter alphabetic characters ("abcd"), or if numbers are sufficient.
| +| pin_history | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. When the user changes the passcode, it has to be unique within the last N entries in the history. Minimum value is 1, maximum value is 50.
| +| max_grace_period | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Optional. The maximum grace period, in minutes, to unlock the phone without entering a passcode. Default is 0, that is no grace period, which requires a passcode immediately. In OS X, this will be translated to screensaver settings.
| + +______________ + +## < profile_item > + +Represents information about each configuration profile installed on the device. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| has_removal_passcode | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Set to true if there is a removal passcode.
| +| is_encrypted | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. Set to true if the profile is encrypted.
| +| payload | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
Optional. Contains information about each payload inside the configuration profile.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Optional. A description of the profile, shown on the Detail screen for the profile.
| +| display_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Optional. A human-readable name for the profile. This value is displayed on the Detail screen. It does not have to be unique.
| +| identifier | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added.
| +| organization | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Optional. A human-readable string containing the name of the organization that provided the profile.
| +| removal_disallowed | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Optional. If present and set to true, the user cannot delete the profile (unless the profile has a removal password and the user provides it).
| +| uuid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique.
| +| version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The version number of the profile format. This describes the version of the configuration profile as a whole, not of the individual profiles within it. Currently, this value should be 1.
| + diff --git a/guidelines/oval-schema-documentation/asa-definitions-schema.md b/guidelines/oval-schema-documentation/asa-definitions-schema.md new file mode 100644 index 0000000..c9b5ccd --- /dev/null +++ b/guidelines/oval-schema-documentation/asa-definitions-schema.md @@ -0,0 +1,734 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Cisco ASA Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Cisco ASA specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +Thanks to Omar Santos and Panos Kampanakis of Cisco for providing these tests. + +## Test Listing + + *[ acl_test ](#acl_test) + *[ class_map_test ](#class_map_test) + *[ interface_test ](#interface_test) + *[ line_test ](#line_test) + *[ policy_map_test ](#policy_map_test) + *[ service_policy_test ](#service_policy_test) + *[ snmp_host_test ](#snmp_host_test) + *[ snmp_user_test ](#snmp_user_test) + *[ snmp_group_test ](#snmp_group_test) + *[ tcp_map_test ](#tcp_map_test) + *[ version_test ](#version_test) + +______________ + +## < acl_test > + +The acl test is used to check the properties of specific output lines from an ACL configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < acl_object > + +The acl_object element is used by an acl_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the ACL.
| +| ip_version | [asa-def:EntityObjectAccessListIPVersionType](#EntityObjectAccessListIPVersionType) (1..1) | +||
The IP version of the ACL.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < acl_state > + +The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the ACL.
| +| ip_version | [asa-def:EntityStateAccessListIPVersionType](#EntityStateAccessListIPVersionType) (0..1) | +||
The IP version of the ACL (i.e. IPv4 or IPv6 or both for UACLs).
| +| use | [asa-def:EntityStateAccessListUseType](#EntityStateAccessListUseType) (0..1) | +||
The feature where the ACL is used.
| +| used_in | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface.
| +| interface_direction | [asa-def:EntityStateAccessListInterfaceDirectionType](#EntityStateAccessListInterfaceDirectionType) (0..1) | +||
The direction the ACL is applied by using the access-group command. Inbound access lists apply to traffic as it enters an interface.
| +| acl_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the ACL.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with one ACL config line at a time.
| + +______________ + +## < class_map_test > + +The class_map test is used to check the properties of specific output lines from an MPF class-map configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < class_map_object > + +The class_map_object element is used by an class_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A class_map object consists of a name entity that is the name of the ASA 'class-map' configuration to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The MPF class-map name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < class_map_state > + +The class_map_state element defines the different information that can be used to evaluate the result of a specific 'class-map' ASA command. This includes the name, the type, the inspection type, the match type, the match commands, the policy-map or class-map it is used and the action in the policy-map. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class-map.
| +| type | [asa-def:EntityStateClassMapType](#EntityStateClassMapType) (0..1) | +||
The type of the 'class-map nameX type' command.
| +| type_inspect | [asa-def:EntityStateInspectionType](#EntityStateInspectionType) (0..1) | +||
The inspection type of the class-map ('class-map nameX type inspect').
| +| match_all_any | [asa-def:EntityStateMatchType](#EntityStateMatchType) (0..1) | +||
The 'match-all' or 'match-any' type of the class-map. ASA defaults to 'match-any'.
| +| match | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The 'match' commands in the class-map.
| +| used_in_class_map | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class-map (for nested class-maps) that this class-map is used in.
| +| used_in_policy_map | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the policy-map that this class-map is used in.
| +| policy_map_action | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The command that identifies the action for the class. For example that could be 'inspect protocolX', 'drop' or 'police 1000' or 'set connection advanced-options tcpmapX'.
| + +______________ + +## < interface_test > + +The interface test is used to check for the existence of a particular interface on the Cisco ASA device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interface_object > + +The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interface_object consists of a name entity that is the name of the ASA interface to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The interface name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interface_state > + +The interface_state element defines the different information that can be used to evaluate the result of a specific ASA interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface name.
| +| proxy_arp | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Proxy arp enabled on the interface. The default is true.
| +| shutdown | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Interface is shut down.
| +| hardware_addr | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface hardware (MAC) address.
| +| ipv4_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv6 ACL name applied on the interface.
| +| ipv4_v6_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress UACL name applied on the interface.
| +| crypto_map | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 uRPF command under the interface.
| +| ipv6_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 uRPF command under the interface.
| +| ~~urpf_command~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The uRPF command under the interface.
~~| + +______________ + +## < line_test > + +The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < line_object > + +The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < line_state > + +The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < policy_map_test > + +The policy_map test is used to check the properties of specific output lines from an policy-map ASA configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < policy_map_object > + +The policy_map_object element is used by an policy_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A policy_map object consists of a name entity that is the name of the ASA 'policy-map' configuration to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The MPF policy-map name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < policy_map_state > + +The policy_map_state element defines the different information that can be used to evaluate the result of a 'policy-map' ASA configuration. This includes the policy-map name, the inspection type, the paremeters, the match and action commands, the policy-map it is used in and the service-policy that applies it. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The policy-map name.
| +| type_inspect | [asa-def:EntityStateInspectionType](#EntityStateInspectionType) (0..1) | +||
The inspection type of the class-map.
| +| parameters | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The parameter commands of the policy-map.
| +| match_action | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The in-line match command and the action in the policy-map seperated by delimeter '_-_'. For example an http inspect policy-map could have 'match body regex regexnameX' and the action be 'drop'. Then this element would be 'body regex regexnameX_-_drop'.
| +| used_in | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of policy-map that includes the policy-map('policy-map type inspect' in this case) or the service-policy that applies the policy-map (non 'type inspect' in this case). For example, the former could be when a http inspection policy-map policymapnameX is used in a policy-map policymapnameY as its 'inspect http policymapnameX' command. The latter could be when policymapnameY is applied globally with 'service-policy policymapnameY global'. There is no chance where a policy-map can be used in both a policy-map and a service policy at the same time.
| + +______________ + +## < service_policy_test > + +The service_policy test is used to check the properties of specific output lines from an MPF service-policy configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < service_policy_object > + +The service_policy_object element is used by an service_policy test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A service_policy object consists of a name entity that is the name of the ASA 'service-policy' configurate to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The MPF service-policy name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < service_policy_state > + +The service_policy_state element defines the different information that can be used to evaluate service-policy ASA configuration. This includes the service-policy name, where it is applied and the interface it is applied (if applicable). Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service-policy name.
| +| applied | [asa-def:EntityStateApplyServicePolicyType](#EntityStateApplyServicePolicyType) (0..1) | +||
Where he service-policy is applied.
| +| interface | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface the service-policy is applied (of the 'applied' element has value "INTERFACE').
| + +______________ + +## < snmp_host_test > + +The snmp_host test is used to check the properties of specific output lines from an SNMP configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmp_host_object > + +The snmp_host_object element is used by an snmp_host test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmp_host object consists of a host entity that is the host of the 'snmp host' ASA command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP host address or hostname.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmp_host_state > + +The snmp_host_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' ASA command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface configured for the host.
| +| host | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP host address or hostname.
| +| snmpv3_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The community SNMPv3 user configured for the host.
| +| version | [asa-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version.
| +| poll | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
SNMP polls enabled for the host.
| +| traps | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
SNMP traps enabled for the host.
| +| udp_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
SNMP port configured for the host.
| + +______________ + +## < snmp_user_test > + +The snmp_user test is used to check the properties of specific output lines from an SNMP user configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmp_user_object > + +The snmp_user_object element is used by an snmp_user test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmp_user object consists of a name entity that is the name of the SNMP user to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP user name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmp_user_state > + +The snmp_user_state element defines the different information that can be used to evaluate the result of a specific 'show snmp-serveruser' ASA command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP user name.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group the user belongs to.
| +| priv | [asa-def:EntityStateSNMPPrivStringType](#EntityStateSNMPPrivStringType) (0..1) | +||
The SNMP encryption type for the user (for SNMPv3).
| +| auth | [asa-def:EntityStateSNMPAuthStringType](#EntityStateSNMPAuthStringType) (0..1) | +||
The SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmp_group_test > + +The snmp_group test is used to check the properties of specific output lines from an SNMP group configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmp_group_object > + +The snmp_group_object element is used by an snmp_group test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmp_group object consists of a name entity that is the name of the SNMP group to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP group name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmp_group_state > + +The snmp_group_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' ASA command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group name.
| +| snmpv3_sec_level | [asa-def:EntityStateSNMPSecLevelStringType](#EntityStateSNMPSecLevelStringType) (0..1) | +||
The SNMPv3 security configured for the group.
| + +______________ + +## < tcp_map_test > + +The tcp_map test is used to check the properties of specific output lines from a tcp-map ASA configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < tcp_map_object > + +The tcp-map_object element is used by an tcp_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A service_policy object consists of a name entity that is the name of the ASA 'tcp-map' configuration to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The MPF tcp-map name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < tcp_map_state > + +The tcp_map_state element defines the different information that can be used to evaluate the result of a specific 'tcp-map' ASA configuration. This includes the tcp-map name and its configured options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The tcp-map name.
| +| options | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The configured commends in the tcp-map. These could include TCP options, flags and other options of the tcp-map.
| + +______________ + +## < version_test > + +The version test is used to check the version of the ASA operating system. It is based off of the SHOW VERSION command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version_object > + +The version_object element is used by a version test to define the different version information associated with a ASA system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version_state > + +The version_state element defines the version information held within a Cisco ASA software release. The asa_release element specifies the whole ASA version information. The asa_major_release, asa_minor_release and asa_build elements specify seperated parts of ASA software version information. For instance, if the ASA version is 8.4(2.3)49, then asa_release is 8.4(2.3)49, asa_major_release is 8.4, asa_minor_release is 2.3 and asa_build is 49. See the SHOW VERSION command within ASA for more information. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| asa_release | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The asa_release element specifies the whole ASA version information.
| +| asa_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The asa_major_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_major_release of 8.4.
| +| asa_minor_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The asa_minor_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_minor_release of 2.3.
| +| asa_build | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The asa_build is an integer. For example the asa_release 8.4(2.3)49 has a asa_build of 49.
| + +## == EntityObjectAccessListIPVersionType == + +The EntityObjectAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values describe if an ACL is for IPv4 or IPv6 or both for UACLs in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| IPV4_V6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListIPVersionType == + +The EntityStateAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values describe if an ACL is for IPv4 or IPv6 or both for UACLs in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| IPV4_V6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListUseType == + +The EntityStateAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, INTERFACE_CP (control plane interface ACL), CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, NONE. These values describe the ACL use in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| INTERFACE_CP | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| NONE | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListInterfaceDirectionType == + +The EntityStateAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco ASA configuration. These values are defined with the access-group command. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateClassMapType == + +The EntityStateClassMapType complex type restricts a string value to a specific set of values: INSPECT, REGEX, MANAGEMENT. These values describe the MPF class-map types in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| INSPECT | | +| REGEX | | +| MANAGEMENT | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateInspectionType == + +The EntityStateInspectionType complex type restricts a string value to a specific set of values. These values describe the MPF inspection types of class-map and policy-map configurations in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DCERPC | | +| DNS | | +| ESMTP | | +| FTP | | +| GTP | | +| H323 | | +| HTTP | | +| IM | | +| IPV6 | | +| MGCP | | +| NETBIOS | | +| RADIUS-ACCOUNTING | | +| RTSP | | +| SCANSAFE | | +| SIP | | +| SKINNY | | +| SNMP | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateApplyServicePolicyType == + +The EntityStateApplyServicePolicyType complex type restricts a string value to a specific set of values: GLOBAL, INTERFACE. These values describe where a service-policy is applied in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| GLOBAL | | +| INTERFACE | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateMatchType == + +The EntityStateMatchType complex type restricts a string value to a specific set of values: ANY, ALL. These values describe the match type of a class-map in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ANY | | +| ALL | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPVersionStringType == + +The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPSecLevelStringType == + +The EntityStateSNMPSecLevelStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPAuthStringType == + +The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPPrivStringType == + +The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES128, AES192, and AES256. These values describe the encryption algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES128 | | +| AES192 | | +| AES256 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/asa-system-characteristics-schema.md b/guidelines/oval-schema-documentation/asa-system-characteristics-schema.md new file mode 100644 index 0000000..e476ba6 --- /dev/null +++ b/guidelines/oval-schema-documentation/asa-system-characteristics-schema.md @@ -0,0 +1,406 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Cisco ASA System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Cisco ASA specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +Thanks to Omar Santos and Panos Kampanakis of Cisco for providing these tests. + +______________ + +## < acl_item > + +Stores command that are part of a asa configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example OSPF has a router item and should not also be stored in a acl_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the ACL.
| +| ip_version | [asa-sc:EntityItemAccessListIPVersionType](#EntityItemAccessListIPVersionType) (0..1) | +||
Element with the IP version of the ACL.
| +| use | [asa-sc:EntityItemAccessListUseType](#EntityItemAccessListUseType) (0..1) | +||
Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| used_in | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| interface_direction | [asa-sc:EntityItemAccessListInterfaceDirectionType](#EntityItemAccessListInterfaceDirectionType) (0..1) | +||
Element with the direction the ACL is applied to an interface using the access-group command.
| +| acl_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the value returned with all config lines of the ACL.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the value returned with one ACL config line at a time.
| + +______________ + +## < class_map_item > + +Stores information about the MPF class-map configuration in ASA. That information includes the name, the type, the inspection type, the match type, the match commands, the policy-map or class-map it is used and the action in the policy-map. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
element with the name of the class-map.
| +| type | [asa-sc:EntityItemClassMapType](#EntityItemClassMapType) (0..1) | +||
Element with the type of the 'class-map nameX type' command.
| +| type_inspect | [asa-sc:EntityItemInspectionType](#EntityItemInspectionType) (0..1) | +||
Element with the inspection type of the class-map ('class-map type inspect' command).
| +| match_all_any | [asa-sc:EntityItemMatchType](#EntityItemMatchType) (0..1) | +||
Element with the 'match-all' or 'match-any' type of the class-map. ASA's defaults to 'match-any'.
| +| match | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the match command in the class-map.
| +| used_in_class_map | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the name of the class-map (for nested class-maps) that this class-map is used in.
| +| used_in_policy_map | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the policy-map that this class-map is used in.
| +| policy_map_action | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the command that identifies the action for the class. For example that could be 'inspect protocolX', 'drop' or 'police 1000' or 'set connection advanced-options tcpmapX'.
| + +______________ + +## < interface_item > + +Stores information about interfaces on an Cisco ASA device. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface name.
| +| proxy_arp | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the proxy_arp command is enabled on the interface. The default is true.
| +| shutdown | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the interface is shut down. The default is false.
| +| hardware_addr | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface hardware (MAC) address.
| +| ipv4_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv6 ACL name applied on the interface.
| +| ipv4_v6_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress UACL name applied on the interface.
| +| crypto_map | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv4 under the interface.
| +| ipv6_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv6 under the interface.
| +| ~~urpf_command~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
Element with the uRPF command under the interface.
~~| + +______________ + +## < line_item > + +Stores the configuration information associated with the evaluation of a SHOW sub-command on Cisco ASA. This includes the name of ths sub-command and the corresponding config line. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < policy_map_item > + +Stores information about a policy-map configuration in ASA. That information includes the policy-map name, the inspection type, the paremeters, the match and action commands, the policy-map it is used in and the service-policy that applies it. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the policy-map name.
| +| type_inspect | [asa-sc:EntityItemInspectionType](#EntityItemInspectionType) (0..1) | +||
Element with the inspection type of the class-map.
| +| parameters | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the parameter commands of the policy-map.
| +| match_action | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the in-line match command and the action in the policy-map seperated by delimeter '_-_'. For example an http inspect policy-map could have 'match body regex regexnameX' and the action be 'drop'. Then this element would be 'body regex regexnameX_-_drop'.
| +| used_in | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of policy-map that includes the policy-map('policy-map type inspect' in this case) or the serice-policy that applies the policy-map (non 'type inspect' in this case). For example, the former could be when a http inspection policy-map policymapnameX is used in a policy-map policymapnameY as its 'inspect http policymapnameX' command. The latter could be when policymapnameY is applied globally with 'service-policy policymapnameY global'. There is no chance where a policy-map can be used in both a policy-map and a service policy at the same time.
| + +______________ + +## < service_policy_item > + +Stores information about an MPF service-policy configuration in ASA. That information includes the service-policy name, where it is applied and the interface it is applied (if applicable). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the service-policy name.
| +| applied | [asa-sc:EntityItemApplyServicePolicyType](#EntityItemApplyServicePolicyType) (0..1) | +||
Element with where the service-policy is applied.
| +| interface | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface the service-policy is applied (of the 'applied' element has value "INTERFACE').
| + +______________ + +## < snmp_host_item > + +Stores information about the SNMP host configuration in ASA. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface configured for the host.
| +| host | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP host address or hostname.
| +| snmpv3_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the community sting or SNMPv3 user configured for the host.
| +| version | [asa-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version.
| +| poll | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element used for when the SNMP polls are enabled for the host.
| +| traps | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element used for when the SNMP polls are enabled for the host.
| +| udp_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Element used for the SNMP port configured for the host.
| + +______________ + +## < snmp_user_item > + +Stores information about an SNMP user configuration in ASA. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP user name.
| +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group the user belongs to.
| +| priv | [asa-sc:EntityItemSNMPPrivStringType](#EntityItemSNMPPrivStringType) (0..1) | +||
Element with the SNMP encryption type for the user (for SNMPv3).
| +| auth | [asa-sc:EntityItemSNMPAuthStringType](#EntityItemSNMPAuthStringType) (0..1) | +||
Element with the SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmp_group_item > + +Stores information about an SNMP group configuration in ASA. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied to and the read, write and/or notify views applied to the group. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group name.
| +| snmpv3_sec_level | [asa-sc:EntityItemSNMPSecLevelStringType](#EntityItemSNMPSecLevelStringType) (0..1) | +||
Element with the SNMPv3 security configure for the group.
| + +______________ + +## < tcp_map_item > + +Stores information about MPF tcp-map configuration in ASA. That information includes the tcp-map name and its configured options. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the tcp-map name.
| +| options | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the configured commends in the tcp-map. These could include TCP options, flags and other options of the tcp-map.
| + +______________ + +## < version_item > + +Stores the version information held within a Cisco ASA software release. The asa_release element specifies the whole ASA version information. The asa_major_release, asa_minor_release and asa_build elements specify seperated parts of ASA software version information. For instance, if the ASA version is 8.4(2.3)49, then asa_release is 8.4(2.3)49, asa_major_release is 8.4, asa_minor_release is 2.3 and asa_build is 49. See the SHOW VERSION command within ASA for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| asa_release | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The asa_release element specifies the whole ASA version information.
| +| asa_major_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The asa_major_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_major_release of 8.4.
| +| asa_minor_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The asa_minor_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_minor_release of 2.3.
| +| asa_build | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The asa_build is an integer. For example the asa_release 8.4(2.3)49 has a asa_build of 49.
| + +## == EntityItemAccessListIPVersionType == + +The EntityItemAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values describe if an ACL is for IPv4 or both for UACLs or IPv6 in a Cisco asa configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| IPV4_V6 | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemAccessListUseType == + +The EntityItemAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, INTERFACE_CP (control plane interface ACL), CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, NONE. These values describe the ACL use in a Cisco asa configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| INTERFACE_CP | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| NONE | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemAccessListInterfaceDirectionType == + +The EntityItemAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemClassMapType == + +The EntityItemClassMapType complex type restricts a string value to a specific set of values: INSPECT, REGEX, MANAGEMENT. These values describe the MPF class-map types in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| INSPECT | | +| REGEX | | +| MANAGEMENT | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemInspectionType == + +The EntityItemInspectionType complex type restricts a string value to a specific set of values. These values describe the MPF inspection types of class-map and policy-map configurations in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DCERPC | | +| DNS | | +| ESMTP | | +| FTP | | +| GTP | | +| H323 | | +| HTTP | | +| IM | | +| IPV6 | | +| MGCP | | +| NETBIOS | | +| RADIUS-ACCOUNTING | | +| RTSP | | +| SCANSAFE | | +| SIP | | +| SKINNY | | +| SNMP | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemApplyServicePolicyType == + +The EntityItemApplyServicePolicyType complex type restricts a string value to a specific set of values: GLOBAL, INTERFACE. These values describe where a service-policy is applied in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| GLOBAL | | +| INTERFACE | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemMatchType == + +The EntityItemMatchType complex type restricts a string value to a specific set of values: ANY, ALL. These values describe the match type of a class-map in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ANY | | +| ALL | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPVersionStringType == + +The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPSecLevelStringType == + +The EntityItemSNMPSecLevelStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPAuthStringType == + +The EntityItemSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPPrivStringType == + +The EntityItemSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES128, AES192, and AES256. These values describe the encryption algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES128 | | +| AES192 | | +| AES256 | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + diff --git a/guidelines/oval-schema-documentation/catos-definitions-schema.md b/guidelines/oval-schema-documentation/catos-definitions-schema.md new file mode 100644 index 0000000..f28bf05 --- /dev/null +++ b/guidelines/oval-schema-documentation/catos-definitions-schema.md @@ -0,0 +1,207 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: CatOS Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here + +This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ line_test ](#line_test) + *[ module_test ](#module_test) + *[ version55_test ](#version55_test) + *[ ~~version_test~~ ](#version_test) + +______________ + +## < line_test > + +The line_test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < line_object > + +The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A line_object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < line_state > + +The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < module_test > + +The module test reveals module information in Cisco Catalyst switches. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a module_object and the optional state element specifies the metadata to check. + +The module_test is based off the SHOW MODULE command. Having a separate module_test, as opposed to a general command_test, enables running an evaluation based on OVAL without having interactive command access to the device. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < module_object > + +The module_object element is used by a module test to specify the module to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions schema. + +A module object consists of a single module_number entity that identifies the module to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_number | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
A number that identifies the a specific module.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < module_state > + +The module_state element defines the module information held within a Cisco Catalyst switch. The module_number, type, and model element specifies the number, type and model of the module respectively. The software_major_release, software_individual_release and software_version_id elements specify the software version information of the module. For instance, if the software version is 8.5(4c)GLX, then software_major_release is 8.5GLX, software_individual_release is 4 and software_version_id is c. Similarly, the hardware_major_release, hardware_individual_release, firmware_major_release and firmware_individual_release elements reveal the hardware and firmware version information of the module. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_number | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
A number that identifies the a specific module.
| +| type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The type of module.
| +| model | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The model of a module.
| +| software_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The major relase of the software of a module to check for.
| +| software_individual_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The individual release of the software of the module to check for.
| +| software_version_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vesion id of the software of a module to check for.
| +| hardware_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The hardware major release of a module to check for.
| +| hardware_individual_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The hardware individual release of a module to check for.
| +| firmware_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The major release of the firmware of a module to check for.
| +| firmware_individual_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The individual release of the firmware of a module to check for.
| + +______________ + +## < version55_test > + +The version55_test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +The required information of version55_test can be got via a SHOW VERSION command. The separated version55_test enables an evaluation based on OVAL without having interactive command access to the device. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version55_object > + +The version55_object element is used by a version55_test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version5_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version55_state > + +The version55_state element defines the version information held within a Cisco CatOS software release. The switch_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_release element specifies the software version information of the module. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| switch_series | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The switch_series entity defines a target Catalyst switch series to check for. Each version of CatOS traditionally has target a specific Catalyst series of switches.
| +| image_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The image_name entity defines a name of a CatOS image to check for.
| +| catos_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The catos_release entity defines a release version of CatOS to check for.
| + +______________ + +## < ~~version_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_test. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new test was created to reflect these changes. See the version55_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The version test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +The required information of version_test can be got via a SHOW VERSION command. The separated version_test enables an evaluation based on OVAL without having interactive command access to the device. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~version_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_object. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new object was created to reflect these changes. See the version55_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The version_object element is used by a version test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < ~~version_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_state. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new state was created to reflect these changes. See the version55_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The version_state element defines the version information held within a Cisco CatOS software release. The swtich_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_major_release, catos_individual_release and catos_version_id elements specify the software version information of the module. For instance, if the CatOS version is 8.5(4c)GLX, then catos_major_release is 8.5GLX, catos_individual_release is 4 and catos_version_id is c. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| switch_series | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A Catalyst switch series to check for.
| +| image_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of a CatOS image to check for.
| +| catos_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The major release of CatOS to check for.
| +| catos_individual_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The individual release of CatOS to check for.
| +| catos_version_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The version id of Cat OS to check for.
| + diff --git a/guidelines/oval-schema-documentation/catos-system-characteristics-schema.md b/guidelines/oval-schema-documentation/catos-system-characteristics-schema.md new file mode 100644 index 0000000..1ca5fe1 --- /dev/null +++ b/guidelines/oval-schema-documentation/catos-system-characteristics-schema.md @@ -0,0 +1,79 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: CatOS System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < line_item > + +Stores the properties of specific lines in the catos config file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < module_item > + +Stores results from SHOW MODULE command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_number | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
| +| type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| model | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| software_major_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
| +| software_individual_release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
| +| software_version_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| hardware_major_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
| +| hardware_individual_release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
| +| firmware_major_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
| +| firmware_individual_release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
| + +______________ + +## < version_item > + +Stores results from SHOW VERSION command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| switch_series | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The switch_series entity specifies the target Catalyst switch series for the given version of CatOS.
| +| image_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The image_name entity specifies the name of the CatOS image.
| +| catos_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The catos_release entity specifies the release version of CatOS.
| +| ~~catos_major_release~~ | ~~[oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1~~) | +||~~~~| +| ~~catos_individual_release~~ | ~~[oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1~~) | +||~~~~| +| ~~catos_version_id~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~~~| + diff --git a/guidelines/oval-schema-documentation/esx-definitions-schema.md b/guidelines/oval-schema-documentation/esx-definitions-schema.md new file mode 100644 index 0000000..005ff7d --- /dev/null +++ b/guidelines/oval-schema-documentation/esx-definitions-schema.md @@ -0,0 +1,259 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: VMware ESX server Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the VMware ESX server specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ patch56_test ](#patch56_test) + *[ ~~patch_test~~ ](#patch_test) + *[ version_test ](#version_test) + *[ visdkmanagedobject_test ](#visdkmanagedobject_test) + +______________ + +## < patch56_test > + +The patch56_test reveals the installation status of a specific patch or patches in VMware ESX Server. This information can be retrieved by the "esxupdate query" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch56_object and the optional state element referencing a patch56_state specifies the metadata to check. + +Note that different from previous versions, ESX Server 3.0.3 and ESX Server 3.5 use the following patch naming convention: {ProductName}{VersionNumber}-{BundleID}-{Classification}{SupportLevel}. Please refer to http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_esxupdate.pdf for more detailed information. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < patch56_object > + +The patch56_object element is used by a patch56_test to define those objects to be evaluated against a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A patch56_object consists of a single patch_name entity that identifies the patch to be checked. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [esx-def:Patch56Behaviors](#Patch56Behaviors) (0..1) | +||| +| patch_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The patch name entity indetifies a specific patch or set of patches to be checked on the system. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < patch56_state > + +The patch56_state element defines the different information that can be used to evaluate the specified VMware ESX Serer patch. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| patch_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The patch_name entity indetifies the name of a patch to test for. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command.
| +| knowledge_base_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The knowledge_base_id entity specifies a given knowledge base article identifier number. This entity is valid for ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603.
| +| bundle_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The bundle_id entity specifies a unique ID for the patch. This entity is valid for ESX version 3.0.3 and version 3.5 and is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001.
| +| classification | [esx-def:EntityStateClassificationType](#EntityStateClassificationType) (0..1) | +||
The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. This entity is valid for ESX version 3.0.3 and later.
| +| support_level | [esx-def:EntityStateSupportLevelType](#EntityStateSupportLevelType) (0..1) | +||
The support_level entity specifies a support level to test for. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. This entity is valid for ESX version 3.0.3 and later.
| +| status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The status entity specifies an installation status of a patch to test for. A value of 'true' is used to signify that a given patch is intalled.
| + +## == Patch56Behaviors == + +The Patch56Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch56_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **supersedence** Restriction of xsd:boolean (optional -- default='false') +'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + +______________ + +## < ~~patch_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** Replaced by the patch56_test. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The patch test reveals the installation status of a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~patch_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** Replaced by the patch56_object. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The patch_object element is used by a patch test to define those objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A patch_object consists of a single patch_number entity that identifies the patch to be checked. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [esx-def:PatchBehaviors](#PatchBehaviors) (0..1) | +||| +| patch_number | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The patch_number entity identifies the patch to be checked. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string.
| + +## < ~~patch_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** Replaced by the patch56_state. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The patch_state element defines the information about a specific patch. The patch_number element identifies this patch, and the status element reveals the installation status of this patch in the VMware ESX server. For instance, after the "esxupdate query | grep ESX-2559638" command is run, the result is either a string similar to "ESX-2559638 15:27:17 04/05/07 Update info rpm for ESX 3.0.1." or empty. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| patch_number | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the patch number of a specific patch which will be checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch nubmer, therefore this entity has a datatype of string.
| +| status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This is the installation status of a specific patch in current VMware ESX server.
| + +## == ~~PatchBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** Replaced by Patch56Behaviors. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test.
**Comment:** These behaviors have been deprecated and will be removed in version 6.0 of the language.
+ +The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **supersedence** Restriction of xsd:boolean (optional -- default='false') +'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + +______________ + +## < version_test > + +The version test reveals information about the release and build version of the VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version_object > + +The version_object element is used by a version test to define those objects to be evaluated based on a specified state. There is actually only one object relating to version and this is the ESX server as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version_state > + +The version_state element defines the information about the release and build version. The release and build elements specify the release and build information of the VMware ESX server respectively. For instance, if the output of "vmware -v" command is "VMware ESX Server 3.0.1 build-39823", then release is equal to "3.0.1" and build is equal to "39823". + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
This is the release version of current VMware ESX server.
| +| build | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the build version of current VMware ESX server.
| + +______________ + +## < visdkmanagedobject_test > + +The visdkmanagedobject_test is used to check information about Managed Objects in the VMware Infrastructure. This test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a visdkmanagedobject _object and the optional state element specifies the metadata to check. + +This test has been introduced to enable standardized automated assessments of configuration settings in cloud computing components. All aspects of the VMware cloud can be considered in this test due to the VMware Infrastructure. Whether it is a Virutal Machine, a Host System, or even a Data Center, properties are defined in ways that can be enumerated in a common methodology. The VI SDK Programming Guide located at http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40programmingguide.pdf serves as a great resource. Chapter 3 discusses the Managed Entities enumerated in the behaviors. + +There are several Managed Entities in the VMware Infrastructure which have been enumerated in ViSdkManagedEntityBehaviors to enable interpreters to execute efficient interrogations. This test is designed for an interpreter to access Managed Entity properties (settings) via the VI SDK webservice. An example use case is to interrogate all virtual machines to ensure that a particular security setting is enabled. Some properties serve to configure the Virtual Machine, while others can be used to identify. For example, sets and filters can be used to create a set of all Virtual Machines where bridged networking is employed, and then perform an OVAL state evaluation against each of those Virtual Machines. This concept applies to all properties across all Managed Entities. Use the ViSdkManagedEntityBehaviors to avoid enumerating all Managed Objects when only one type should be considered. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < visdkmanagedobject_object > + +The visdkmanagedobject_object element is used by the visdkmanagedobject_test to define those objects to be evaluated based on a specified state. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [esx-def:ViSdkManagedEntityBehaviors](#ViSdkManagedEntityBehaviors) (0..1) | +||| +| property | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The property entity holds a string that represents the object path path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < visdkmanagedobject_state > + +The visdkmanagedobject_state elements enumerates the different properties a Managed Entity might have. Managed Entities have the same object structure. However, fields within that object structure will be blank (null) if they do not apply to that Managed Entity. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| property | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute.
| + +## == ViSdkManagedEntityBehaviors == + +The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior to set/filter logic and evaluation. + +#### Attributes: + +* **managed_entity_type** Restriction of xsd:string (optional -- default='VirtualMachine') ('ClusterComputerResource', 'ComputeResource', 'Datacenter', 'Datastore', 'DistributedVirtualPortgroup', 'DistributedVirtualSwitch', 'Folder', 'HostSystem', 'Network', 'ResourcePool', 'VirtualApp', 'VirtualMachine') +The 'managed_entity_type' defines the type of managed object from which the property and value should be collected. + +## == EntityStateClassificationType == + +The EntityStateClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| B |
Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment.
| +| R |
Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases.
| +| S |
Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited.
| +| U |
Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment.
| +| |
The empty string is also allowed to support an empty element associated with variable references.
| + +## == EntityStateSupportLevelType == + +The EntityStateSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| C |
Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment.
| +| D |
Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install.
| +| G |
GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues.
| +| H |
Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately.
| +| |
The empty string is also allowed to support an empty element associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/esx-system-characteristics-schema.md b/guidelines/oval-schema-documentation/esx-system-characteristics-schema.md new file mode 100644 index 0000000..b7f3011 --- /dev/null +++ b/guidelines/oval-schema-documentation/esx-system-characteristics-schema.md @@ -0,0 +1,93 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: VMware ESX server System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the VMware ESX server specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < patch_item > + +Installation information about a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ~~patch_number~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
This is the patch number which identifies the patch being checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string.
~~| +| patch_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The patch_name entity indetifies the name of the patch. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command.
| +| knowledge_base_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The knowledge_base_id entity specifies the knowledge base article identifier number associated with a given patch from ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603. For patches from ESX version 3.0.3 and later, the patch name uses a different format and does not include the knowledge base id. This entity should be marked with a status of 'does not exist' in those cases.
| +| bundle_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The bundle_id entity specifies the unique ID for the patch. Note that for version 3.0.3 and version 3.5 this is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a bundle id.
| +| classification | [esx-sc:EntityItemClassificationType](#EntityItemClassificationType) (0..1) | +||
The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a classification.
| +| support_level | [esx-sc:EntityItemSupportLevelType](#EntityItemSupportLevelType) (0..1) | +||
The support_level entity specifies the support level of the patch. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a support level.
| +| status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This is the installtaion status of the specific patch.
| + +______________ + +## < version_item > + +Information about the release and build version of VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
This is the release of current VMware ESX server.
| +| build | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the build version of current VMware ESX server.
| + +______________ + +## < visdkmanagedobject_item > + +The visdkmanagedobject_item is used to represent information about Managed Objects in the VMware Infrastructure. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| property | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute.
| + +## == EntityItemClassificationType == + +The EntityItemClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| B |
Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment.
| +| R |
Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases.
| +| S |
Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited.
| +| U |
Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSupportLevelType == + +The EntityItemSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| C |
Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment.
| +| D |
Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install.
| +| G |
GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues.
| +| H |
Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/evaluation-ids.md b/guidelines/oval-schema-documentation/evaluation-ids.md new file mode 100644 index 0000000..b86a73c --- /dev/null +++ b/guidelines/oval-schema-documentation/evaluation-ids.md @@ -0,0 +1,19 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: OVAL Definition Interpreter - Evaluation Id Schema +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +This schema defines an xml format for inputing a set of OVAL Definition ids into the reference OVAL Interpreter for evaluation. + +______________ + +## < evalutation-definition-ids > + +The evaluation-definition-ids element is the root the Document. Its purpose is to bind together the a set of definition elements. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| definition | [oval:DefinitionIDPattern](oval-common-schema.md#DefinitionIDPattern) (1..unbounded) | +||
Each definition represents the id of a definition to be evaluated.
| + diff --git a/guidelines/oval-schema-documentation/freebsd-definitions-schema.md b/guidelines/oval-schema-documentation/freebsd-definitions-schema.md new file mode 100644 index 0000000..d835dae --- /dev/null +++ b/guidelines/oval-schema-documentation/freebsd-definitions-schema.md @@ -0,0 +1,65 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: FreeBSD Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the FreeBSD specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ portinfo_test ](#portinfo_test) + +______________ + +## < portinfo_test > + +The port info test is used to check the properties of a component of a FreeBSD system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an portinfo_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < portinfo_object > + +The portinfo_object element is used by a port info test to define the specific FreeBSD package to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A port info object consists of a single pkginst element that identifies a specific package. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < portinfo_state > + +The portinfo_state element defines the different information that can be used to evaluate the specified package. This includes the name, category, version, vendor, and description. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of a package.
| +| category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The version of a package.
| +| vendor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| + diff --git a/guidelines/oval-schema-documentation/freebsd-system-characteristics-schema.md b/guidelines/oval-schema-documentation/freebsd-system-characteristics-schema.md new file mode 100644 index 0000000..5616156 --- /dev/null +++ b/guidelines/oval-schema-documentation/freebsd-system-characteristics-schema.md @@ -0,0 +1,33 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: FreeBSD System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the FreeBSD specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < portinfo_item > + + + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
| +| vendor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + diff --git a/guidelines/oval-schema-documentation/hpux-definitions-schema.md b/guidelines/oval-schema-documentation/hpux-definitions-schema.md new file mode 100644 index 0000000..b11a164 --- /dev/null +++ b/guidelines/oval-schema-documentation/hpux-definitions-schema.md @@ -0,0 +1,360 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: HP-UX Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the HP-UX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ getconf_test ](#getconf_test) + *[ ndd_test ](#ndd_test) + *[ patch53_test ](#patch53_test) + *[ ~~patch_test~~ ](#patch_test) + *[ swlist_test ](#swlist_test) + *[ trusted_test ](#trusted_test) + +______________ + +## < getconf_test > + +From /usr/bin/getconf. See getconf manpage for specific fields + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < getconf_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| parameter_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the parameter name to check.
| +| pathname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname ( empty wth attribute xsi:nil='true') in OVAL should be interpreted as if it was not supplied to the getconf call.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < getconf_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| parameter_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the parameter name to check
| +| pathname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname in OVAL should be interpreted as if it was not supplied to the getconf call.
| +| output | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The output produced by the getconf command.
| + +______________ + +## < ndd_test > + +From /usr/bin/ndd. See ndd manpage for specific fields + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ndd_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the device to examine.
| +| parameter | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the parameter, For example, ip_forwarding.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ndd_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the device to examine.
| +| parameter | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the parameter, For example, ip_forwarding.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the named parameter.
| + +______________ + +## < patch53_test > + +From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < patch53_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [hpux-def:Patch53Behaviors](#Patch53Behaviors) (0..1) | +||| +| swtype | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
HP-UX patch names begin with 'PH'
| +| area_patched | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.)
| +| patch_base | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < patch53_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| swtype | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
HP-UX patch names begin with 'PH'
| +| area_patched | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.)
| +| patch_base | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
| + +## == Patch53Behaviors == + +The Patch53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **supersedence** Restriction of xsd:boolean (optional -- default='false') +'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + +______________ + +## < ~~patch_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the patch53_test. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Likewise, the patch_name entity was removed from the patch_state element for the same reason. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new test was created to reflect these changes. See the patch53_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~patch_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the patch53_object. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new object was created to reflect these changes. See the patch53_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| patch_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the patch name to check.
| + +## < ~~patch_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the patch53_state. The patch_name entity was removed from the patch_state element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. A new state was created to reflect these changes. See the patch53_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| patch_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the patch name to check
| +| swtype | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
HP-UX patch names begin with 'PH'
| +| area_patched | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.)
| +| patch_base | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch
| + +______________ + +## < swlist_test > + +Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < swlist_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| swlist | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the name of the bundle or fileset to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < swlist_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| swlist | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the bundle or fileset to check.
| +| bundle | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| fileset | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
| +| title | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| vendor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| + +______________ + +## < trusted_test > + +This test allows for analysis of account settings in trusted HP-UX installations + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < trusted_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the name of the user being checked.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < trusted_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the user being checked
| +| uid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The user's ID
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the encrypted version of the user's password
| +| account_owner | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The Account owner for pseudo-users
| +| boot_auth | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Boot authorization
| +| audit_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
getprpwaid uses the audit ID rather than the UID
| +| audit_flag | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| pw_change_min | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Minimum time between password changes
| +| pw_max_size | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum password length in characters
| +| pw_expiration | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Password expiration time in seconds
| +| pw_life | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Trusted lifetime, after which the account is locked
| +| pw_change_s | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Time of last successful password change
| +| pw_change_u | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Time of last unsuccessful password change
| +| acct_expire | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Absolute account lifetime in seconds
| +| max_llogin | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Maximum time allowed between logins before the account is locked
| +| exp_warning | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time in seconds before expiration when a warning will appear
| +| usr_chg_pw | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Who can change this user's password
| +| gen_pw | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Allows user to use system-generated passwords
| +| pw_restrict | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Whether a triviality check is performed on user-generated passwords
| +| pw_null | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Determines if null passwords are allowed for this account
| +| pw_gen_char | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Allows password generator to use random printable ASCII characters
| +| pw_gen_let | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Allows password generator to use random letters
| +| login_time | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the times when the user may login to this account
| +| pw_changer | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The user ID of the user who last changed the password on the user's account, if it was not the account owner
| +| login_time_s | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The time of the last successful login using this account
| +| login_time_u | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The time of the last unsuccessful login using this account
| +| login_tty_s | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The terminal or remote host associated with the last successful login to the account
| +| login_tty_u | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The terminal or remote hosts associated with the last unsuccessful login to the account
| +| num_u_logins | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of unsuccessful login attempts since that last successful login
| +| max_u_logins | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum number of unsuccessful login attempts before the account is locked
| +| lock_flag | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates whether the administrative lock on the account is set
| + diff --git a/guidelines/oval-schema-documentation/hpux-system-characteristics-schema.md b/guidelines/oval-schema-documentation/hpux-system-characteristics-schema.md new file mode 100644 index 0000000..4cf425f --- /dev/null +++ b/guidelines/oval-schema-documentation/hpux-system-characteristics-schema.md @@ -0,0 +1,159 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: HP-UX System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the HP-UX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < getconf_item > + +These items contain getconf items. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| parameter_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the parameter name to check
| +| pathname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the pathname to check
| +| output | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The output produced by the getconf command.
| + +______________ + +## < ndd_item > + +This item represents data collected by the ndd command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the device for which the parameter was collected.
| +| parameter | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of a parameter for example, ip_forwarding
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The observed value of the named parameter.
| + +______________ + +## < patch_item > + +From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| patch_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the patch name to check.
| +| swtype | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
HP-UX patch names begin with 'PH'
| +| area_patched | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.)
| +| patch_base | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch.
| + +______________ + +## < swlist_item > + +Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| swlist | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the bundle or fileset to check.
| +| bundle | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| fileset | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
| +| title | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| vendor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < trusted_item > + +These items contain account settings for trusted HP-UX installations. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the user being checked
| +| uid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The user's ID
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the encrypted version of the user's password
| +| account_owner | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The Account owner for pseudo-users
| +| boot_auth | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Boot authorization
| +| audit_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
getprpwaid uses the audit ID rather than the UID
| +| audit_flag | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| pw_change_min | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Minimum time between password changes
| +| pw_max_size | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum password length in characters
| +| pw_expiration | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Password expiration time in seconds
| +| pw_life | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Trusted lifetime, after which the account is locked
| +| pw_change_s | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Time of last successful password change
| +| pw_change_u | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Time of last unsuccessful password change
| +| acct_expire | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Absolute account lifetime in seconds
| +| max_llogin | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Maximum time allowed between logins before the account is locked
| +| exp_warning | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time in seconds before expiration when a warning will appear
| +| usr_chg_pw | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Who can change this user's password
| +| gen_pw | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Allows user to use system-generated passwords
| +| pw_restrict | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Whether a triviality check is performed on user-generated passwords
| +| pw_null | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Determines if null passwords are allowed for this account
| +| pw_gen_char | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Allows password generator to use random printable ASCII characters
| +| pw_gen_let | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Allows password generator to use random letters
| +| login_time | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the times when the user may login to this account
| +| pw_changer | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The user ID of the user who last changed the password on the user's account, if it was not the account owner
| +| login_time_s | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The time of the last successful login using this account
| +| login_time_u | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The time of the last unsuccessful login using this account
| +| login_tty_s | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The terminal or remote host associated with the last successful login to the account
| +| login_tty_u | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The terminal or remote hosts associated with the last unsuccessful login to the account
| +| num_u_logins | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of unsuccessful login attempts since that last successful login
| +| max_u_logins | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The maximum number of unsuccessful login attempts before the account is locked
| +| lock_flag | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Indicates whether the administrative lock on the account is set
| + diff --git a/guidelines/oval-schema-documentation/independent-definitions-schema.md b/guidelines/oval-schema-documentation/independent-definitions-schema.md new file mode 100644 index 0000000..10d3edb --- /dev/null +++ b/guidelines/oval-schema-documentation/independent-definitions-schema.md @@ -0,0 +1,1013 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Independent Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and Assessment Language (OVAL) that are independent of a specific piece of software. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ family_test ](#family_test) + *[ ~~filehash_test~~ ](#filehash_test) + *[ filehash58_test ](#filehash58_test) + *[ ~~environmentvariable_test~~ ](#environmentvariable_test) + *[ environmentvariable58_test ](#environmentvariable58_test) + *[ ldap_test ](#ldap_test) + *[ ~~ldap57_test~~ ](#ldap57_test) + *[ ~~sql_test~~ ](#sql_test) + *[ sql57_test ](#sql57_test) + *[ textfilecontent54_test ](#textfilecontent54_test) + *[ ~~textfilecontent_test~~ ](#textfilecontent_test) + *[ unknown_test ](#unknown_test) + *[ variable_test ](#variable_test) + *[ xmlfilecontent_test ](#xmlfilecontent_test) + +______________ + +## < family_test > + +The family_test element is used to check the family a certain system belongs to. This test basically allows the high level system types (window, unix, ios, etc.) to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a family_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < family_object > + +The family_object element is used by a family test to define those objects to evaluate based on a specified state. There is actually only one object relating to family and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check the family will reference the same family_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < family_state > + +The family_state element contains a single entity that is used to check the family associated with the system. The family is a high-level classification of system types. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| family | [ind-def:EntityStateFamilyType](#EntityStateFamilyType) (0..1) | +||
This element describes the high-level system OS type to test against. Please refer to the definition of the EntityFamilyType for more information about the possible values..
| + +______________ + +## < ~~filehash_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the filehash58_test.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The file hash test is used to check the hashes associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash_object and the optional state element specifies the different hashes to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~filehash_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the filehash58_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of the file.
| + +## < ~~filehash_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the filehash58_state.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated with a specific file. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| md5 | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The md5 element is the md5 hash of the file.
| +| sha1 | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sha1 element is the sha1 hash of the file.
| +| windows_view | [ind-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < filehash58_test > + +The file hash test is used to check a specific hash type associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash58_object and the optional state element specifies an expected hash value. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < filehash58_object > + +The filehash58_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash58_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A filehash58_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path entity specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename entity specifies the name of the file.
| +| hash_type | [ind-def:EntityObjectHashTypeType](#EntityObjectHashTypeType) (1..1) | +||
The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < filehash58_state > + +The filehash58_state element contains entities that are used to check the file path, name, hash_type, and hash associated with a specific file. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath entity specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path entity specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename entity specifies the name of the file.
| +| hash_type | [ind-def:EntityStateHashTypeType](#EntityStateHashTypeType) (0..1) | +||
The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files.
| +| hash | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The hash entity specifies the result of applying the hash algorithm to the file.
| +| windows_view | [ind-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < ~~environmentvariable_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the environmentvariable58_test.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The environmentvariable_test element is used to check an environment variable found on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~environmentvariable_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the environmentvariable58_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This element describes the name of an environment variable.
| + +## < ~~environmentvariable_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the environmentvariable58_state.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The environmentvariable_state element contains two entities that are used to check the name of the specified environment variable and the value associated with it. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes the name of an environment variable.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The actual value of the specified environment variable.
| + +______________ + +## < environmentvariable58_test > + +The environmentvariable58_test element is used to check an environment variable for the specified process, which is identified by its process ID, on the system . It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < environmentvariable58_object > + +The environmentvariable58_object element is used by an environmentvariable58_test to define the specific environment variable(s) and process IDs to be evaluated. If a tool is unable to collect the environment variables of another process, an error must be reported. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pid | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The process ID of the process from which the environment variable should be retrieved. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process; for scanners with no process ID (e.g., an agentless network scanner), no corresponding items will exist.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This element describes the name of an environment variable.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < environmentvariable58_state > + +The environmentvariable58_state element contains three entities that are used to check the name of the specified environment variable, the process ID of the process from which the environment variable was retrieved, and the value associated with the environment variable. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The process ID of the process from which the environment variable was retrieved.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes the name of an environment variable.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The actual value of the specified environment variable.
| + +______________ + +## < ldap_test > + +The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap_object and the optional state element, ldap_state, specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ldap_object > + +The ldap_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:LdapBehaviors](#LdapBehaviors) (0..1) | +||| +| suffix | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix.
| +| attribute | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name.
| + +## < ldap_state > + +The ldap_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| suffix | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix.
| +| attribute | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| ldaptype | [ind-def:EntityStateLdaptypeType](#EntityStateLdaptypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The actual value of the specified LDAP attribute.
| + +## == LdapBehaviors == + +The LdapBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ldap_object being specified. + +#### Attributes: + +* **scope** Restriction of xsd:string (optional -- default='BASE') ('BASE', 'ONE', 'SUBTREE') +'scope' defines the depth from the base distinguished name to which the search should occur. The base distinguished name is the starting point of the search and is composed of the specified suffix and relative distinguished name. A value of 'BASE' indicates to search only the entry at the base distinguished name, a value of 'ONE' indicates to search all entries one level under the base distinguished name - but NOT including the base distinguished name, and a value of 'SUBTREE' indicates to search all entries at all levels under, and including, the specified base distinguished name. The default value is 'BASE'. + +______________ + +## < ~~ldap57_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2** :small_red_triangle:
**Reason:** Use the original ldap_test. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap57_object and the optional state element, ldap57_state, specifies the metadata to check. + +Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_test. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~ldap57_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2** :small_red_triangle:
**Reason:** Use the original ldap_object. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The ldap57_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_object. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:LdapBehaviors](#LdapBehaviors) (0..1) | +||| +| suffix | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix.
| +| attribute | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~ldap57_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2** :small_red_triangle:
**Reason:** Use the original ldap_state. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The ldap57_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap57_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_state. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| suffix | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix.
| +| attribute | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| ldaptype | [ind-def:EntityStateLdaptypeType](#EntityStateLdaptypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field and satisfy this requirement.
| + +______________ + +## < ~~sql_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow more than one field to be selected in one statement. See the sql57_test.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~sql_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created to allow more than one field to be selected in one statement. See the sql57_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-def:EntityObjectEngineType](#EntityObjectEngineType) (1..1) | +||
The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection.
| +| version | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection.
| +| connection_string | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database.
| +| sql | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.
| + +## < ~~sql_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to allow more than one field to be selected in one statement. See the sql57_state.
**Comment:** This state has been deprecated and may be removed in a future version of the language.
+ +The sql_state element contains two entities that are used to check the name of the specified field and the value associated with it. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-def:EntityStateEngineType](#EntityStateEngineType) (0..1) | +||
The engine entity defines a specific database engine.
| +| version | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The version entity defines a specific version of a given database engine.
| +| connection_string | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The connection_string entity defines a set of parameters that help identify the connection to the database.
| +| sql | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
the sql entity defines a query used to identify the object(s) to test against.
| +| result | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The result entity specifies how to test objects in the result set of the specified SQL statement. Only one comparable field is allowed. So if the SQL statement look like 'SELECT name FROM ...', then a result entity with a value of 'Fred' would test the set of 'name' values returned by the SQL statement against the value 'Fred'.
| + +______________ + +## < sql57_test > + +The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sql57_object > + +The sql57_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-def:EntityObjectEngineType](#EntityObjectEngineType) (1..1) | +||
The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection.
| +| version | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection.
| +| connection_string | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database.
| +| sql | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example, SELECT name, number FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sql57_state > + +The sql57_state element contains two entities that are used to check the name of the specified field and the value associated with it. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-def:EntityStateEngineType](#EntityStateEngineType) (0..1) | +||
The engine entity defines a specific database engine.
| +| version | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The version entity defines a specific version of a given database engine.
| +| connection_string | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The connection_string entity defines a set of parameters that help identify the connection to the database.
| +| sql | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
the sql entity defines a query used to identify the object(s) to test against.
| +| result | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The result entity specifies how to test objects in the result set of the specified SQL statement.
| + +______________ + +## < textfilecontent54_test > + +The textfilecontent54_test element is used to check the contents of a text file (aka a configuration file) by looking at individual blocks of text. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent54_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < textfilecontent54_object > + +The textfilecontent54_object element is used by a textfilecontent_test to define the specific block(s) of text of a file(s) to be evaluated. The textfilecontent54_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:Textfilecontent54Behaviors](#Textfilecontent54Behaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename entity specifies the name of a file.
| +| pattern | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The pattern entity defines a chunk of text in a file and is represented using a regular expression. A subexpression (using parentheses) can call out a piece of the text block to test. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist in between. The value of the subexpression can then be tested using the subexpression entity of a textfilecontent54_state. Note that if the pattern, starting at the same point in the file, matches more than one block of text, then it matches the longest. For example, given a file with abcdefxyzxyzabc, then the pattern abc(.*)xyz would match the block abcdefxyzxyz. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later.
Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html.
| +| instance | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The instance entity calls out a specific match of the pattern. It can have both positive and negative values. If the value is positive, the index of the specific match of the pattern is counted from the beginning of the set of matches of that pattern. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. For positive values, the 'less than' and 'less than or equals' operations imply the the object is operating only on positive values. Frequently, this entity will be defined as 'greater than or equals' 1, which results in the object representing the set of all matches of the pattern.
Negative values are used to simplify collection of pattern match occurrences counting backwards from the last match. To find the last match, use an instance of -1; the penultimate match is found using an instance value of -2, and so on. For negative values, the 'greater than' and 'greater than or equals' operations imply the object is operating only on negative values. For example, searching for instances greater than or equal to -2 would yield only the last two maches.
Note that the main purpose of the instance item entity is to provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file, and they will always have positive values.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < textfilecontent54_state > + +The textfilecontent54_state element contains entities that are used to check the file path and name, as well as the text block in question and the value of the subexpressions. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename entity represents the name of a file.
| +| pattern | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The pattern entity represents a regular expression that is used to define a block of text.
| +| instance | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The instance entity calls out a specific match of the pattern. This can only be a positive integer.
| +| text | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The text entity represents the block of text that matched the specified pattern.
| +| subexpression | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The subexpression entity represents a value to test against the subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, this value is tested against all of them. For example, if the pattern abc(.*)mno(.*)xyp was supplied, and the state specifies a subexpression value of enabled, then the test would check that both (or at least one, none, etc. depending on the entity_check attribute) of the subexpressions have a value of enabled.
| +| windows_view | [ind-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +## == Textfilecontent54Behaviors == + +The Textfilecontent54Behaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent54_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +The Textfilecontent54Behaviors extend the ind-def:FileBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [ind-def:FileBehaviors](#FileBehaviors) + +#### Attributes: + +* **ignore_case** xsd:boolean (optional -- default='false') +'ignore_case' indicates whether case should be considered when matching system values against the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'i' modifier: if true, case will be ignored. If false, case will not be ignored. The default is false. +* **multiline** xsd:boolean (optional -- default='true') +'multiline' enables multiple line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'm' modifier: if true, the '^' and '$' metacharacters will match both at the beginning/end of a string, and immediately after/before newline characters. If false, they will match only at the beginning/end of a string. The default is true. +* **singleline** xsd:boolean (optional -- default='false') +'singleline' enables single line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 's' modifier: if true, the '.' metacharacter will match newlines. If false, it will not. The default is false. + +______________ + +## < ~~textfilecontent_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.4** :small_red_triangle:
**Reason:** Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new test was created to reflect these changes. See the textfilecontent54_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual lines. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~textfilecontent_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.4** :small_red_triangle:
**Reason:** Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new object was created to reflect these changes. See the textfilecontent54_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of the file.
| +| line | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The line element represents a line in the file and is represented using a regular expression. A single subexpression can be called out using parentheses. The value of this subexpression can then be checked using a textfilecontent_state.
Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html.
| + +## < ~~textfilecontent_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.4** :small_red_triangle:
**Reason:** Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new state was created to reflect these changes. See the textfilecontent54_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in question and the value of the specific subexpression. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the file.
| +| line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The line element represents a line in the file that was collected.
| +| subexpression | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
Each subexpression in the regular expression of the line element is then tested against the value specified in the subexpression element.
| +| windows_view | [ind-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < unknown_test > + +An unknown_test acts as a placeholder for tests whose implementation is unknown. This test always evaluates to a result of 'unknown'. Any information that is known about the test should be held in the notes child element that is available through the extension of the abstract test element. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. Note that for an unknown_test, the required check attribute that is part of the extended TestType should be ignored during evaluation and hence can be set to any valid value. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +______________ + +## < variable_test > + +The variable test allows the value of a variable to be compared to a defined value. As an example one might use this test to validate that a variable being passed in from an external source falls within a specified range. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a variable_object and the optional state element specifies the value to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < variable_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| var_ref | [ind-def:EntityObjectVariableRefType](#EntityObjectVariableRefType) (1..1) | +||
The id of the variable you want.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < variable_state > + +The variable_state element contains two entities that are used to check the var_ref of the specified varible and the value associated with it. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| var_ref | [ind-def:EntityStateVariableRefType](#EntityStateVariableRefType) (0..1) | +||
The id of the variable.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the variable.
| + +______________ + +## < xmlfilecontent_test > + +The xmlfilecontent_test element is used to explore the contents of an xml file. This test allows specific pieces of an xml document specified using xpath to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xmlfilecontent_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < xmlfilecontent_object > + +The xmlfilecontent_object element is used by a xml file content test to define the specific piece of an xml file(s) to be evaluated. The xmlfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [ind-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of the file.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < xmlfilecontent_state > + +The xmlfilecontent_state element contains entities that are used to check the file path and name, as well as the xpath used and the value of the this xpath. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found.
| +| windows_view | [ind-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +## == FileBehaviors == + +The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +#### Attributes: + +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse** Restriction of xsd:string (optional -- default='symlinks and directories') ('directories', 'symlinks', 'symlinks and directories') +'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that on Windows, the 'symlink' value is equivalent to the 'junction' recurse value in win-def:FileBehaviors. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_file_system** Restriction of xsd:string (optional -- default='all') ('all', 'local', 'defined') +'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, on Windows, if the path specified was "C:\", you would search only the C: drive, not other filesystems mounted to descendant paths. Similarly, on UNIX, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. +Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. +* **windows_view** Restriction of xsd:string (optional -- default='64_bit') ('32_bit', '64_bit') +64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. +Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + +## == EntityObjectEngineType == + +The EntityObjectEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| access |
The access value describes the Microsoft Access database engine.
| +| db2 |
The db2 value describes the IBM DB2 database engine.
| +| cache |
The cache value describes the InterSystems Cache database engine.
| +| firebird |
The firebird value describes the Firebird database engine.
| +| firstsql |
The firstsql value describes the FirstSQL database engine.
| +| foxpro |
The foxpro value describes the Microsoft FoxPro database engine.
| +| informix |
The informix value describes the IBM Informix database engine.
| +| ingres |
The ingres value describes the Ingres database engine.
| +| interbase |
The interbase value describes the Embarcadero Technologies InterBase database engine.
| +| lightbase |
The lightbase value describes the Light Infocon LightBase database engine.
| +| maxdb |
The maxdb value describes the SAP MaxDB database engine.
| +| monetdb |
The monetdb value describes the MonetDB SQL database engine.
| +| mimer |
The mimer value describes the Mimer SQL database engine.
| +| mysql |
The mysql value describes the MySQL database engine.
| +| oracle |
The oracle value describes the Oracle database engine.
| +| paradox |
The paradox value describes the Paradox database engine.
| +| pervasive |
The pervasive value describes the Pervasive PSQL database engine.
| +| postgre |
The postgre value describes the PostgreSQL database engine.
| +| sqlbase |
The sqlbase value describes the Unify SQLBase database engine.
| +| sqlite |
The sqlite value describes the SQLite database engine.
| +| sqlserver |
The sqlserver value describes the Microsoft SQL database engine.
| +| sybase |
The sybase value describes the Sybase database engine.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateEngineType == + +The EntityStateEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| access |
The access value describes the Microsoft Access database engine.
| +| db2 |
The db2 value describes the IBM DB2 database engine.
| +| cache |
The cache value describes the InterSystems Cache database engine.
| +| firebird |
The firebird value describes the Firebird database engine.
| +| firstsql |
The firstsql value describes the FirstSQL database engine.
| +| foxpro |
The foxpro value describes the Microsoft FoxPro database engine.
| +| informix |
The informix value describes the IBM Informix database engine.
| +| ingres |
The ingres value describes the Ingres database engine.
| +| interbase |
The interbase value describes the Embarcadero Technologies InterBase database engine.
| +| lightbase |
The lightbase value describes the Light Infocon LightBase database engine.
| +| maxdb |
The maxdb value describes the SAP MaxDB database engine.
| +| monetdb |
The monetdb value describes the MonetDB SQL database engine.
| +| mimer |
The mimer value describes the Mimer SQL database engine.
| +| mysql |
The mysql value describes the MySQL database engine.
| +| oracle |
The oracle value describes the Oracle database engine.
| +| paradox |
The paradox value describes the Paradox database engine.
| +| pervasive |
The pervasive value describes the Pervasive PSQL database engine.
| +| postgre |
The postgre value describes the PostgreSQL database engine.
| +| sqlbase |
The sqlbase value describes the Unify SQLBase database engine.
| +| sqlite |
The sqlite value describes the SQLite database engine.
| +| sqlserver |
The sqlserver value describes the Microsoft SQL database engine.
| +| sybase |
The sybase value describes the Sybase database engine.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +______________ + +## == EntityStateFamilyType == + +The EntityStateFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| android |
The android value describes the Android mobile operating system.
| +| apple_ios |
The apple_ios value describes the iOS mobile operating system.
| +| asa |
The asa value describes the Cisco ASA security devices.
| +| catos |
The catos value describes the Cisco CatOS operating system.
| +| ios |
The ios value describes the Cisco IOS operating system.
| +| iosxe |
The iosxe value describes the Cisco IOS-XE operating system.
| +| junos |
The junos value describes the Juniper JunOS operating system.
| +| macos |
The macos value describes the Mac operating system.
| +| pixos |
The pixos value describes the Cisco PIX operating system.
| +| undefined |
The undefined value is to be used when the desired family is not available.
| +| unix |
The unix value describes the UNIX operating system.
| +| vmware_infrastructure |
The vmware_infrastructure value describes VMWare Infrastructure.
| +| windows |
The windows value describes the Microsoft Windows operating system.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectHashTypeType == + +The EntityObjectHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 |
The MD5 hash algorithm.
| +| SHA-1 |
The SHA-1 hash algorithm.
| +| SHA-224 |
The SHA-224 hash algorithm.
| +| SHA-256 |
The SHA-256 hash algorithm.
| +| SHA-384 |
The SHA-384 hash algorithm.
| +| SHA-512 |
The SHA-512 hash algorithm.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateHashTypeType == + +The EntityStateHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 |
The MD5 hash algorithm.
| +| SHA-1 |
The SHA-1 hash algorithm.
| +| SHA-224 |
The SHA-224 hash algorithm.
| +| SHA-256 |
The SHA-256 hash algorithm.
| +| SHA-384 |
The SHA-384 hash algorithm.
| +| SHA-512 |
The SHA-512 hash algorithm.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectVariableRefType == + +The EntityObjectVariableRefType complex type defines a string object entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +**Pattern:** (oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*){0,} + +## == EntityStateVariableRefType == + +The EntityStateVariableRefType complex type defines a string state entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +**Pattern:** (oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*){0,} + +## == EntityStateLdaptypeType == + +The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| LDAPTYPE_ACI_ITEM |
ACI Item, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.1
| +| LDAPTYPE_ACCESS_POINT |
Access Point, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.2
| +| LDAPTYPE_ATTRIBUTE_TYPE_DESCRIP_STRING |
Attribute Type Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.3
| +| LDAPTYPE_AUDIO |
Audio, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.4
| +| LDAPTYPE_BINARY |
Binary, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.5
| +| LDAPTYPE_BIT_STRING |
Bit String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.6
| +| LDAPTYPE_BOOLEAN |
Boolean, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.7
| +| LDAPTYPE_CERTIFICATE |
Certificate, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.8
| +| LDAPTYPE_CERTIFICATE_LIST |
Certificate List, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.9
| +| LDAPTYPE_CERTIFICATE_PAIR |
Certificate Pair, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.10
| +| LDAPTYPE_COUNTRY_STRING |
Country String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.11
| +| LDAPTYPE_DN_STRING |
DN, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.12
| +| LDAPTYPE_DATA_QUALITY_SYNTAX |
Data Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.13
| +| LDAPTYPE_DELIVERY_METHOD |
Delivery Method, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.14
| +| LDAPTYPE_DIRECTORY_STRING |
Directory String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.15
| +| LDAPTYPE_DIR_CONTENT_RULE_DESCRIPTION |
DIT Content Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.16
| +| LDAPTYPE_DIT_STRUCTURE_RULE_DESCRIPTION |
DIT Structure Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.17
| +| LDAPTYPE_DL_SUBMIT_PERMISSION |
DL Submit Permission, corresponding to OID Y 1.3.6.1.4.1.1466.115.121.1.18
| +| LDAPTYPE_DSA_QUALITY_SYNTAX |
DSA Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.19
| +| LDAPTYPE_DSE_TYPE |
DSE Type, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.20
| +| LDAPTYPE_ENHANCED_GUIDE |
Enhanced Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.21
| +| LDAPTYPE_FAX_TEL_NUMBER |
Facsimile Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.22
| +| LDAPTYPE_FAX |
Fax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.23
| +| LDAPTYPE_GENERALIZED_TIME |
Generalized Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.24
| +| LDAPTYPE_GUIDE |
Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.25
| +| LDAPTYPE_IA5_STRING |
IA5 String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.26
| +| LDAPTYPE_INTEGER |
INTEGER, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.27
| +| LDAPTYPE_JPEG |
JPEG, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.28
| +| LDAPTYPE_LDAP_SYNTAX_DESCRIPTION |
LDAP Syntax Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.54
| +| LDAPTYPE_LDAP_SCHEMA_DEFINITION |
LDAP Schema Definition, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.56
| +| LDAPTYPE_LDAP_SCHEMA_DESCRIPTION |
LDAP Schema Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.57
| +| LDAPTYPE_MASTER_AND_SHADOW_ACCESS_POINTS |
Master And Shadow Access Points, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.29
| +| LDAPTYPE_MATCHING_RULE_DESCRIPTION |
Matching Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.30
| +| LDAPTYPE_MATCHING_RULE_USE_DESCRIPTION |
Matching Rule Use Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.31
| +| LDAPTYPE_MAIL_PREFERENCE |
Mail Preference, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.32
| +| LDAPTYPE_MHS_OR_ADDRESS |
MHS OR Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.33
| +| LDAPTYPE_MODIFY_RIGHTS |
Modify Rights, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.55
| +| LDAPTYPE_NAME_AND_OPTIONAL_UID |
Name And Optional UID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.34
| +| LDAPTYPE_NAME_FORM_DESCRIPTION |
Name Form Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.35
| +| LDAPTYPE_NUMERIC_STRING |
Numeric String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.36
| +| LDAPTYPE_OBJECT_CLASS_DESCRIP_STRING |
Object Class Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.37
| +| LDAPTYPE_OCTET_STRING |
Octet String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.40
| +| LDAPTYPE_OID |
OID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.38
| +| LDAPTYPE_MAILBOX |
Other Mailbox, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.39
| +| LDAPTYPE_POSTAL_ADDRESS |
Postal Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.41
| +| LDAPTYPE_PROTOCOL_INFORMATION |
Protocol Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.42
| +| LDAPTYPE_PRESENTATION_ADDRESS |
Presentation Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.43
| +| LDAPTYPE_PRINTABLE_STRING |
Printable String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.44
| +| LDAPTYPE_SUBSTRING_ASSERTION |
Substring Assertion, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.58
| +| LDAPTYPE_SUBTREE_SPECIFICATION |
Subtree Specification, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.45
| +| LDAPTYPE_SUPPLIER_INFORMATION |
Supplier Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.46
| +| LDAPTYPE_SUPPLIER_OR_CONSUMER |
Supplier Or Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.47
| +| LDAPTYPE_SUPPLIER_AND_CONSUMER |
Supplier And Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.48
| +| LDAPTYPE_SUPPORTED_ALGORITHM |
Supported Algorithm, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.49
| +| LDAPTYPE_TELEPHONE_NUMBER |
Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.50
| +| LDAPTYPE_TELEX_TERMINAL_ID |
Teletex Terminal Identifier, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.51
| +| LDAPTYPE_TELEX_NUMBER |
Telex Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.52
| +| LDAPTYPE_UTC_TIME |
UTC Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.53
| +| ~~LDAPTYPE_TIMESTAMP~~ | ~~
The data is of a time stamp in seconds.
~~> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| ~~LDAPTYPE_EMAIL~~ | ~~
The data is of an e-mail message.
~~> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWindowsViewType == + +The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| 32_bit |
Indicates the 32_bit windows view.
| +| 64_bit |
Indicates the 64_bit windows view.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/independent-system-characteristics-schema.md b/guidelines/oval-schema-documentation/independent-system-characteristics-schema.md new file mode 100644 index 0000000..f4d551f --- /dev/null +++ b/guidelines/oval-schema-documentation/independent-system-characteristics-schema.md @@ -0,0 +1,427 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Independent System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +This document outlines the items of the OVAL System Characteristics XML schema that are independent of any specific family or platform. Each iten is an extention of a basic System Characteristics item defined in the core System Characteristics XML schema. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < family_item > + +This element stores high level system OS type, otherwise known as the family. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| family | [ind-sc:EntityItemFamilyType](#EntityItemFamilyType) (0..1) | +||
This element describes the high level system OS type, otherwise known as the family.
| + +______________ + +## < ~~filehash_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the filehash58_item which allows the hash algorithm to be specified when collecting data. See the filehash58_item.
**Comment:** This item has been deprecated and may be removed in a future version of the language.
+ +This element stores the different hash values associated with a specific file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file.
| +| md5 | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The md5 hash of the file
| +| sha1 | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sha1 hash of the file
| +| windows_view | [ind-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < filehash58_item > + +This element stores a hash value associated with a specific file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file.
| +| hash_type | [ind-sc:EntityItemHashTypeType](#EntityItemHashTypeType) (0..1) | +||
Identifier for the hash algorithm used to calculate the hash.
| +| hash | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The result of applying the hash algorithm to the file.
| +| windows_view | [ind-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < ~~environmentvariable_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** Replaced by the environmentvariable58_item. This item allows the hash algorithm to be specified. See the filehash58_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +This item stores information about environment variables and their values. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of an environment variable.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The actual value of the specified environment variable.
| + +______________ + +## < environmentvariable58_item > + +This item stores information about an environment variable, the process ID of the process from which it was retrieved, and its corresponding value. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The process ID of the process from which the environment variable was retrieved.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of an environment variable.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The actual value of the specified environment variable.
| + +______________ + +## < ldap_item > + +This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| suffix | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix.
| +| attribute | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| ldaptype | [ind-sc:EntityItemLdaptypeType](#EntityItemLdaptypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The actual value of the specified LDAP attribute.
| + +______________ + +## < ~~ldap57_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2** :small_red_triangle:
**Reason:** Use the original ldap_item. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| suffix | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it.
| +| relative_dn | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix.
| +| attribute | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| ldaptype | [ind-sc:EntityItemLdaptypeType](#EntityItemLdaptypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the LDAP attribute contains a single value, the 'record' will have a single field identified by the name of the LDAP attribute. If the LDAP attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the LDAP attribute.
| + +______________ + +## < ~~sql_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the sql57_item. This item allows for single fields to be selected from a database. A new item was created to allow more than one field to be selected in one statement. See the sql57_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The sql_item outlines information collected from a database via an SQL query. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-sc:EntityItemEngineType](#EntityItemEngineType) (0..1) | +||
The engine entity identifies the specific database engine used to connect to the database.
| +| version | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The version entity identifies the version of the database engine used to connect to the database.
| +| connection_string | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The connection_string entity defines connection parameters used to connect to the specific database.
| +| sql | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sql entity holds the specific query used to identify the object(s) in the database.
| +| result | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The result entity specifies the result(s) of the given SQL query against the database.
| + +______________ + +## < sql57_item > + +The sql57_item outlines information collected from a database via an SQL query. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| engine | [ind-sc:EntityItemEngineType](#EntityItemEngineType) (0..1) | +||
The engine entity identifies the specific database engine used to connect to the database.
| +| version | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The version entity identifies the version of the database engine used to connect to the database.
| +| connection_string | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The connection_string entity defines connection parameters used to connect to the specific database.
| +| sql | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sql entity holds the specific query used to identify the object(s) in the database.
| +| result | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
The result entity holds the results of the specified SQL statement.
| + +______________ + +## < textfilecontent_item > + +The textfilecontent_item looks at the contents of a text file (aka a configuration file) by looking at individual lines. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filename entity specifies the name of the file (without the path) that is being represented.
| +| pattern | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The pattern entity represents a regular expression that is used to define a block of text. Subexpression notation (parenthesis) is used to call out a value(s) to test against. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist inbetween. Note that if the pattern can match more than one block of text starting at the same point, then it matches the longest. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later.
| +| instance | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The instance entity calls out which match of the pattern is being represented by this item. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. The main purpose of this entity is too provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file.
| +| ~~line~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The line element represents a line in the file and is represented using a regular expression.
~~| +| text | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The text entity represents the block of text that matched the specified pattern.
| +| subexpression | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The subexpression entity represents the value of a subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, then multiple entities are presented. Note that the textfilecontent_state in the definition schema only allows a single subexpression entity. This means that the test will check that all (or at least one, none, etc.) the subexpressions pass the same check. This means that the order of multiple subexpression entities in the item does not matter.
| +| windows_view | [ind-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +______________ + +## < variable_item > + +This item stores information about OVAL Variables and their values. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| var_ref | [ind-sc:EntityItemVariableRefType](#EntityItemVariableRefType) (0..1) | +||
The id of the variable.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value of the variable. If a variable represents and array of values, then multiple value elements should exist.
| + +______________ + +## < xmlfilecontent_item > + +This item stores results from checking the contents of an xml file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| +| windows_view | [ind-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems.
| + +## == EntityItemEngineType == + +The EntityItemEngineType complex type defines a string entity value that is restricted to an enumeration. Each valid entry in the enumeration is a valid database engine. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| access |
The access value describes the Microsoft Access database engine.
| +| db2 |
The db2 value describes the IBM DB2 database engine.
| +| cache |
The cache value describes the InterSystems Cache database engine.
| +| firebird |
The firebird value describes the Firebird database engine.
| +| firstsql |
The firstsql value describes the FirstSQL database engine.
| +| foxpro |
The foxpro value describes the Microsoft FoxPro database engine.
| +| informix |
The informix value describes the IBM Informix database engine.
| +| ingres |
The ingres value describes the Ingres database engine.
| +| interbase |
The interbase value describes the Embarcadero Technologies InterBase database engine.
| +| lightbase |
The lightbase value describes the Light Infocon LightBase database engine.
| +| maxdb |
The maxdb value describes the SAP MaxDB database engine.
| +| monetdb |
The monetdb value describes the MonetDB SQL database engine.
| +| mimer |
The mimer value describes the Mimer SQL database engine.
| +| mysql |
The mysql value describes the MySQL database engine.
| +| oracle |
The oracle value describes the Oracle database engine.
| +| paradox |
The paradox value describes the Paradox database engine.
| +| pervasive |
The pervasive value describes the Pervasive PSQL database engine.
| +| postgre |
The postgre value describes the PostgreSQL database engine.
| +| sqlbase |
The sqlbase value describes the Unify SQLBase database engine.
| +| sqlite |
The sqlite value describes the SQLite database engine.
| +| sqlserver |
The sqlserver value describes the Microsoft SQL database engine.
| +| sybase |
The sybase value describes the Sybase database engine.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +______________ + +## == EntityItemFamilyType == + +The EntityItemFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| android |
The android value describes the Android mobile operating system.
| +| apple_ios |
The apple_ios value describes the iOS mobile operating system.
| +| asa |
The asa value describes the Cisco ASA security devices.
| +| catos |
The catos value describes the Cisco CatOS operating system.
| +| ios |
The ios value describes the Cisco IOS operating system.
| +| iosxe |
The iosxe value describes the Cisco IOS-XE operating system.
| +| junos |
The junos value describes the Juniper JunOS operating system.
| +| macos |
The macos value describes the Mac operating system.
| +| pixos |
The pixos value describes the Cisco PIX operating system.
| +| undefined |
The undefined value is to be used when the desired family is not available.
| +| unix |
The unix value describes the UNIX operating system.
| +| vmware_infrastructure |
The vmware_infrastructure value describes VMWare Infrastructure.
| +| windows |
The windows value describes the Microsoft Windows operating system.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemHashTypeType == + +The EntityItemHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 |
The MD5 hash algorithm.
| +| SHA-1 |
The SHA-1 hash algorithm.
| +| SHA-224 |
The SHA-224 hash algorithm.
| +| SHA-256 |
The SHA-256 hash algorithm.
| +| SHA-384 |
The SHA-384 hash algorithm.
| +| SHA-512 |
The SHA-512 hash algorithm.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemVariableRefType == + +The EntityItemVariableRefType complex type defines a string item entity that has a valid OVAL variable id as the value. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +**Pattern:** oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]* + +## == EntityItemLdaptypeType == + +The EntityItemLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string value is permitted here to allow for detailed error reporting. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| LDAPTYPE_ACI_ITEM |
ACI Item, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.1
| +| LDAPTYPE_ACCESS_POINT |
Access Point, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.2
| +| LDAPTYPE_ATTRIBUTE_TYPE_DESCRIP_STRING |
Attribute Type Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.3
| +| LDAPTYPE_AUDIO |
Audio, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.4
| +| LDAPTYPE_BINARY |
Binary, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.5
| +| LDAPTYPE_BIT_STRING |
Bit String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.6
| +| LDAPTYPE_BOOLEAN |
Boolean, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.7
| +| LDAPTYPE_CERTIFICATE |
Certificate, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.8
| +| LDAPTYPE_CERTIFICATE_LIST |
Certificate List, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.9
| +| LDAPTYPE_CERTIFICATE_PAIR |
Certificate Pair, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.10
| +| LDAPTYPE_COUNTRY_STRING |
Country String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.11
| +| LDAPTYPE_DN_STRING |
DN, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.12
| +| LDAPTYPE_DATA_QUALITY_SYNTAX |
Data Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.13
| +| LDAPTYPE_DELIVERY_METHOD |
Delivery Method, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.14
| +| LDAPTYPE_DIRECTORY_STRING |
Directory String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.15
| +| LDAPTYPE_DIR_CONTENT_RULE_DESCRIPTION |
DIT Content Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.16
| +| LDAPTYPE_DIT_STRUCTURE_RULE_DESCRIPTION |
DIT Structure Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.17
| +| LDAPTYPE_DL_SUBMIT_PERMISSION |
DL Submit Permission, corresponding to OID Y 1.3.6.1.4.1.1466.115.121.1.18
| +| LDAPTYPE_DSA_QUALITY_SYNTAX |
DSA Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.19
| +| LDAPTYPE_DSE_TYPE |
DSE Type, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.20
| +| LDAPTYPE_ENHANCED_GUIDE |
Enhanced Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.21
| +| LDAPTYPE_FAX_TEL_NUMBER |
Facsimile Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.22
| +| LDAPTYPE_FAX |
Fax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.23
| +| LDAPTYPE_GENERALIZED_TIME |
Generalized Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.24
| +| LDAPTYPE_GUIDE |
Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.25
| +| LDAPTYPE_IA5_STRING |
IA5 String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.26
| +| LDAPTYPE_INTEGER |
INTEGER, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.27
| +| LDAPTYPE_JPEG |
JPEG, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.28
| +| LDAPTYPE_LDAP_SYNTAX_DESCRIPTION |
LDAP Syntax Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.54
| +| LDAPTYPE_LDAP_SCHEMA_DEFINITION |
LDAP Schema Definition, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.56
| +| LDAPTYPE_LDAP_SCHEMA_DESCRIPTION |
LDAP Schema Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.57
| +| LDAPTYPE_MASTER_AND_SHADOW_ACCESS_POINTS |
Master And Shadow Access Points, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.29
| +| LDAPTYPE_MATCHING_RULE_DESCRIPTION |
Matching Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.30
| +| LDAPTYPE_MATCHING_RULE_USE_DESCRIPTION |
Matching Rule Use Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.31
| +| LDAPTYPE_MAIL_PREFERENCE |
Mail Preference, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.32
| +| LDAPTYPE_MHS_OR_ADDRESS |
MHS OR Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.33
| +| LDAPTYPE_MODIFY_RIGHTS |
Modify Rights, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.55
| +| LDAPTYPE_NAME_AND_OPTIONAL_UID |
Name And Optional UID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.34
| +| LDAPTYPE_NAME_FORM_DESCRIPTION |
Name Form Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.35
| +| LDAPTYPE_NUMERIC_STRING |
Numeric String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.36
| +| LDAPTYPE_OBJECT_CLASS_DESCRIP_STRING |
Object Class Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.37
| +| LDAPTYPE_OCTET_STRING |
Octet String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.40
| +| LDAPTYPE_OID |
OID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.38
| +| LDAPTYPE_MAILBOX |
Other Mailbox, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.39
| +| LDAPTYPE_POSTAL_ADDRESS |
Postal Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.41
| +| LDAPTYPE_PROTOCOL_INFORMATION |
Protocol Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.42
| +| LDAPTYPE_PRESENTATION_ADDRESS |
Presentation Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.43
| +| LDAPTYPE_PRINTABLE_STRING |
Printable String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.44
| +| LDAPTYPE_SUBSTRING_ASSERTION |
Substring Assertion, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.58
| +| LDAPTYPE_SUBTREE_SPECIFICATION |
Subtree Specification, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.45
| +| LDAPTYPE_SUPPLIER_INFORMATION |
Supplier Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.46
| +| LDAPTYPE_SUPPLIER_OR_CONSUMER |
Supplier Or Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.47
| +| LDAPTYPE_SUPPLIER_AND_CONSUMER |
Supplier And Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.48
| +| LDAPTYPE_SUPPORTED_ALGORITHM |
Supported Algorithm, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.49
| +| LDAPTYPE_TELEPHONE_NUMBER |
Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.50
| +| LDAPTYPE_TELEX_TERMINAL_ID |
Teletex Terminal Identifier, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.51
| +| LDAPTYPE_TELEX_NUMBER |
Telex Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.52
| +| LDAPTYPE_UTC_TIME |
UTC Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.53
| +| ~~LDAPTYPE_TIMESTAMP~~ | ~~
The data is of a time stamp in seconds.
~~> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| ~~LDAPTYPE_EMAIL~~ | ~~
The data is of an e-mail message.
~~> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWindowsViewType == + +The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| 32_bit |
Indicates the 32_bit windows view.
| +| 64_bit |
Indicates the 64_bit windows view.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/index.rst b/guidelines/oval-schema-documentation/index.rst new file mode 100644 index 0000000..66f0c48 --- /dev/null +++ b/guidelines/oval-schema-documentation/index.rst @@ -0,0 +1,122 @@ +OVAL Schema Documentation +========================= + +This is an index page for quick reference to generated schema documentation. + +Core Schemas +------------ + +* :doc:`Common ` +* :doc:`Definitions ` +* :doc:`System-Characteristics ` +* :doc:`Results ` + +OVAL Interpreter Schemas +------------------------ + +* :doc:`Directives ` +* :doc:`Evaluation-IDs ` +* :doc:`External Variables ` + +Platform Schemas +---------------- + +Independent +^^^^^^^^^^^ + +* Platform-Independent: :doc:`Definitions `, :doc:`System Characteristics ` + +Mobile Devices +^^^^^^^^^^^^^^ + +* Apple iOS: :doc:`Definitions `, :doc:`System Characteristics ` +* Google Andriod: :doc:`Definitions `, :doc:`System Characteristics ` + +Network Devices +^^^^^^^^^^^^^^^ + +* Cisco ASA: :doc:`Definitions `, :doc:`System Characteristics ` +* Cisco CATOS: :doc:`Definitions `, :doc:`System Characteristics ` +* Cisco IOS: :doc:`Definitions `, :doc:`System Characteristics ` +* Cisco IOS-XE: :doc:`Definitions `, :doc:`System Characteristics ` +* Cisco PIX: :doc:`Definitions `, :doc:`System Characteristics ` +* Juniper JunOS: :doc:`Definitions `, :doc:`System Characteristics ` +* NETCONF: :doc:`Definitions `, :doc:`System Characteristics ` + +Microsoft-Specific +^^^^^^^^^^^^^^^^^^ + +* Windows: :doc:`Definitions `, :doc:`System Characteristics ` +* Sharepoint: :doc:`Definitions `, :doc:`System Characteristics ` + +Unix Operating Systems +^^^^^^^^^^^^^^^^^^^^^^ + +* Unix (Generic): :doc:`Definitions `, :doc:`System Characteristics ` +* Apple MacOS: :doc:`Definitions `, :doc:`System Characteristics ` +* FreeBSD: :doc:`Definitions `, :doc:`System Characteristics ` +* HP-UX: :doc:`Definitions `, :doc:`System Characteristics ` +* IBM AIX: :doc:`Definitions `, :doc:`System Characteristics ` +* Linux: :doc:`Definitions `, :doc:`System Characteristics ` +* Oracle Solaris: :doc:`Definitions `, :doc:`System Characteristics ` +* VMWare ESX: :doc:`Definitions `, :doc:`System Characteristics ` + +Application-Specific +^^^^^^^^^^^^^^^^^^^^ + +* Apache: :doc:`Definitions `, :doc:`System Characteristics ` + +.. toctree:: + :caption: OVAL Schema Documentation + :maxdepth: 1 + :hidden: + + oval-common-schema + oval-definitions-schema + oval-system-characteristics-schema + oval-results-schema + oval-directives-schema + evaluation-ids + oval-variables-schema + independent-definitions-schema + independent-system-characteristics-schema + apple-ios-definitions-schema + apple-ios-system-characteristics-schema + android-definitions-schema + android-system-characteristics-schema + asa-definitions-schema + asa-system-characteristics-schema + catos-definitions-schema + catos-system-characteristics-schema + ios-definitions-schema + ios-system-characteristics-schema + iosxe-definitions-schema + iosxe-system-characteristics-schema + pixos-definitions-schema + pixos-system-characteristics-schema + junos-definitions-schema + junos-system-characteristics-schema + netconf-definitions-schema + netconf-system-characteristics-schema + windows-definitions-schema + windows-system-characteristics-schema + sharepoint-definitions-schema + sharepoint-system-characteristics-schema + unix-definitions-schema + unix-system-characteristics-schema + macos-definitions-schema + macos-system-characteristics-schema + freebsd-definitions-schema + freebsd-system-characteristics-schema + hpux-definitions-schema + hpux-system-characteristics-schema + aix-definitions-schema + aix-system-characteristics-schema + linux-definitions-schema + linux-system-characteristics-schema + solaris-definitions-schema + solaris-system-characteristics-schema + esx-definitions-schema + esx-system-characteristics-schema + apache-definitions-schema + apache-system-characteristics-schema \ No newline at end of file diff --git a/guidelines/oval-schema-documentation/ios-definitions-schema.md b/guidelines/oval-schema-documentation/ios-definitions-schema.md new file mode 100644 index 0000000..d0b64be --- /dev/null +++ b/guidelines/oval-schema-documentation/ios-definitions-schema.md @@ -0,0 +1,1055 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: IOS Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the IOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ acl_test ](#acl_test) + *[ bgpneighbor_test ](#bgpneighbor_test) + *[ global_test ](#global_test) + *[ interface_test ](#interface_test) + *[ line_test ](#line_test) + *[ router_test ](#router_test) + *[ routingprotocolauthintf_test ](#routingprotocolauthintf_test) + *[ section_test ](#section_test) + *[ snmp_test ](#snmp_test) + *[ snmpcommunity_test ](#snmpcommunity_test) + *[ snmpgroup_test ](#snmpgroup_test) + *[ snmphost_test ](#snmphost_test) + *[ snmpuser_test ](#snmpuser_test) + *[ snmpview_test ](#snmpview_test) + *[ tclsh_test ](#tclsh_test) + *[ version55_test ](#version55_test) + *[ ~~version_test~~ ](#version_test) + +______________ + +## < acl_test > + +The acl test is used to check the properties of specific output lines from an ACL configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < acl_object > + +The acl_object element is used by an acl test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the ACL.
| +| ip_version | [ios-def:EntityObjectAccessListIPVersionType](#EntityObjectAccessListIPVersionType) (1..1) | +||
The IP version of the ACL.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < acl_state > + +The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the ACL.
| +| ip_version | [ios-def:EntityStateAccessListIPVersionType](#EntityStateAccessListIPVersionType) (0..1) | +||
The IP version of the ACL.
| +| use | [ios-def:EntityStateAccessListUseType](#EntityStateAccessListUseType) (0..1) | +||
The feature where the ACL is used.
| +| used_in | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface.
| +| interface_direction | [ios-def:EntityStateAccessListInterfaceDirectionType](#EntityStateAccessListInterfaceDirectionType) (0..1) | +||
The direction the ACL is applied on an interface.
| +| acl_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the ACL.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with one ACL config line at a time.
| + +______________ + +## < bgpneighbor_test > + +The bgpneighbor test is used to check the bgp neighbpr properties of bgp instances instances in IOS. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < bgpneighbor_object > + +The bgpneighbor_object element is used by a bgpneighbor test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A bgpneighbor object consists of a neighbor entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The bgp neighbor.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < bgpneighbor_state > + +The bgpneighbor_state element defines the different information that can be used to evaluate the result of a bgp neighbor configuration. This includes the neighbor and the password option, if configured. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The bgp neighbor.
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'.
| + +______________ + +## < global_test > + +The global test is used to check for the existence of a particular line in the ios config file under the global context. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a global_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < global_object > + +The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The global_command entity identifies a specific line in the ios config file under the global context.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < global_state > + +The global_state element defines the different information that can be found in the ios config file under the global context. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The global_command entity identifies a specific line in the ios config file under the global context.
| + +______________ + +## < interface_test > + +The interface test is used to check for the existence of a particular interface on the Cisco IOS device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interface_object > + +The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interface_object consists of a name entity that is the name of the IOS interface to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interface_state > + +The interface_state element defines the different information that can be used to evaluate the result of a specific IOS interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| ip_directed_broadcast_command | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
Directed broadcast command enabled on the interface. The default is false.
| +| ~~no_ip_directed_broadcast_command~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
~~| +| proxy_arp_command | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
Element that is true if the proxy_arp command is enabled on the interface. The default is true.
| +| shutdown_command | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
Element that is true if the interface is shut down. The default is false.
| +| hardware_addr | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface hardware (MAC) address.
| +| ipv4_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv6 ACL name applied on the interface.
| +| crypto_map | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 uRPF command under the interface.
| +| ipv6_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 uRPF command under the interface.
| +| ~~urpf_command~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The uRPF command under the interface.
~~| +| switchport_trunk_encapsulation | [ios-def:EntityStateTrunkEncapType](#EntityStateTrunkEncapType) (0..1) | +||
The switchport trunk encapsulation option configured on the interface (if applicable).
| +| switchport_mode | [ios-def:EntityStateSwitchportModeType](#EntityStateSwitchportModeType) (0..1) | +||
The switchport mode option configured on the interface (if applicable).
| +| switchport_native_vlan | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The trunk native vlan configured on the interface (if applicable).
| +| switchport_access_vlan | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The access vlan configured on the interface (if applicable).
| +| switchport_trunked_vlans | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vlans that are trunked configured on the interface (if applicable).
| +| switchport_pruned_vlans | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vlans that are pruned from the trunk (if applicable).
| +| switchport_port_security | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The switchport port-security commands configured on the interface (if applicable).
| + +______________ + +## < line_test > + +The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < line_object > + +The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < line_state > + +The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < router_test > + +The router test is used to check the properties of specific output lines from a router configurated instance in IOS. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < router_object > + +The router_object element is used by a router test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A router object consists of a router protocol and router identifier entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [ios-def:EntityObjectRoutingProtocolType](#EntityObjectRoutingProtocolType) (1..1) | +||
The routing protocol of the router instance.
| +| id | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The IOS router id.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < router_state > + +The router_state element defines the different information that can be used to evaluate the result of a specific router command. This includes the protocol of the router instance, the id, the networks, bgp neighbor, ospf authentication area commands and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [ios-def:EntityStateRoutingProtocolType](#EntityStateRoutingProtocolType) (1..1) | +||
The routing protocol of the router instance. If there are more than one router configurations, for example ospf instances, different objects should be created for each.
| +| id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The IOS router id
| +| network | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The subnet in the network command of the router instance. The area can be included in the string for OSPF.
| +| bgp_neighbor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The BGP neighbors, if applicable.
| +| ospf_authentication_area | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The OSPF area that is authenticated, if applicable.
| +| router_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the router instance.
| + +______________ + +## < routingprotocolauthintf_test > + +The routing protocol authentication interface test is used to check the properties of routing protocol authentication configured under interfaces in IOS. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < routingprotocolauthintf_object > + +The routingprotocolauthintf_object element is used by a routingprotocolauthintf test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A routingprotocolauthintf object consists of an interface and the routing protocol that is authenticated entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The interface name.
| +| protocol | [ios-def:EntityObjectRoutingProtocolType](#EntityObjectRoutingProtocolType) (1..1) | +||
The routing protocol.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < routingprotocolauthintf_state > + +The routingprotocolauthintf_state element defines the different information that can be used to evaluate the result of a specific routing protocol interface authentication configurations. This includes the interface, the protocol, the id, the authentication type, the ospf area, the key chain command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface name.
| +| protocol | [ios-def:EntityStateRoutingProtocolType](#EntityStateRoutingProtocolType) (0..1) | +||
The routing protocol.
| +| id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The routing protocol id, if applicable.
| +| auth_type | [ios-def:EntityStateRoutingAuthTypeStringType](#EntityStateRoutingAuthTypeStringType) (0..1) | +||
The routing protocol authentication type.
| +| ospf_area | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The OSPF area that is authenticated, if applicable.
| +| key_chain | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the key chain, if applicable.
| + +______________ + +## < section_test > + +The section test is used to check the properties of specific output lines from a configuration section. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < section_object > + +The section_object element is used by a section test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A section object consists of a section_command entity that is the name of a section command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a section command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < section_state > + +The section_state element defines the different information that can be used to evaluate the result of a specific section command. This includes the name of ths section_command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the section command.
| +| section_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the section.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with one config line of the section at a time.
| + +______________ + +## < snmp_test > + +Tests if lines under the global context associated with snmp that have a specifiec access list or community name. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmp_object > + +The snmp_object element is used by a snmp test to define those objects to evaluated based on a specified state. There is actually only one object relating to snmp and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check snmp will reference the same snmp_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < snmp_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| community_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| + +______________ + +## < snmpcommunity_test > + +The snmpcommunity test is used to check the properties of specific output lines from an SNMP configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpcommunity_object > + +The snmpcommunity_object element is used by an snmpcommunity test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An snmpcommunity object consists of a community name entity to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP community name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpcommunity_state > + +The snmpcommunity_state element defines the different information that can be used to evaluate the result of a specific 'snmp community' IOS command. This includes the community name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP community name.
| +| view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The view that restricts the OIDs of this community.
| +| mode | [ios-def:EntityStateSNMPModeStringType](#EntityStateSNMPModeStringType) (0..1) | +||
The read-write privileges of the community.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the community.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the community.
| + +______________ + +## < snmpgroup_test > + +The snmpgroup test is used to check the properties of specific output lines from an SNMP group configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpgroup_object > + +The snmpgroup_object element is used by an snmpgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpgroup object consists of a name entity that is the name of the SNMP group to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP group name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpgroup_state > + +The snmpgroup_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' IOS command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group name.
| +| version | [ios-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version of the group.
| +| snmpv3_sec_level | [ios-def:EntityStateSNMPSecLevelStringType](#EntityStateSNMPSecLevelStringType) (0..1) | +||
The SNMPv3 security configured for the group.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the group.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the group.
| +| read_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP read view applied to the group.
| +| write_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP write view applied to the group.
| +| notify_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP notify view applied to the group.
| + +______________ + +## < snmphost_test > + +The snmphost test is used to check the properties of specific output lines from an SNMP configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmphost_object > + +The snmphost_object element is used by an snmphost test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmphost object consists of a host entity that is the host of the 'snmp host' IOS command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP host address or hostname.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmphost_state > + +The snmphost_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' IOS command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP host address or hostname.
| +| community_or_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The community string or SNMPv3 user configured for the host.
| +| version | [ios-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version.
| +| snmpv3_sec_level | [ios-def:EntityStateSNMPSecLevelStringType](#EntityStateSNMPSecLevelStringType) (0..1) | +||
The SNMPv3 security configured for the host.
| +| traps | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP traps configured.
| + +______________ + +## < snmpuser_test > + +The snmpuser test is used to check the properties of specific output lines from an SNMP user configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpuser_object > + +The snmpuser_object element is used by an snmpuser test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpuser object consists of a name entity that is the name of the SNMP user to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP user name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpuser_state > + +The snmpuser_state element defines the different information that can be used to evaluate the result of a specific 'show snmp user' IOS command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP user name.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group the user belongs to.
| +| version | [ios-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version of the user.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the user.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the user.
| +| priv | [ios-def:EntityStateSNMPPrivStringType](#EntityStateSNMPPrivStringType) (0..1) | +||
The SNMP encryption type for the user (for SNMPv3).
| +| auth | [ios-def:EntityStateSNMPAuthStringType](#EntityStateSNMPAuthStringType) (0..1) | +||
The SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmpview_test > + +The snmpview test is used to check the properties of specific output lines from an SNMP view configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpview_object > + +The snmpview_object element is used by an snmpview test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpview object consists of a name entity that is the name of the SNMP view to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP view name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpview_state > + +The snmpview_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server view' IOS command. This includes the view name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP view name.
| +| mib_family | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP MIB family of the view.
| +| include | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
It is true if the included option is used in the view.
| + +______________ + +## < tclsh_test > + +The tclsh test is used to check tclsh information of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a tclsh_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < tclsh_object > + +The tclsh_object element is used by a tclsh test to define those objects to evaluated based on a specified state. There is actually only one object relating to tchlsh and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check tclsh will reference the same tclsh_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < tclsh_state > + +The tclsh_state element defines information about TCLSH. This includes the available entity which describes whether TCLSH is available on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| available | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available.
| + +______________ + +## < version55_test > + +The version55_test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version55_object > + +The version55_object element is used by a version55_test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version55_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version55_state > + +The version55_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| major_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major_version entity is used to check the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'.
| +| minor_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor_version entity is used to check the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'.
| +| release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The release entity is used to check the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'.
| +| train_identifier | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The train_identifier entity is used to check the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product.
| +| rebuild | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The rebuild entity is used to check the rebuild piece of the version string. The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk.
| +| subrebuild | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The subrebuild entity is used to check the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'.
| +| mainline_rebuild | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The mainline_rebuild entity is used to check the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release.
| +| version_string | [oval-def:EntityStateIOSVersionType](oval-definitions-schema.md#EntityStateIOSVersionType) (0..1) | +||
The version_string entity is used to check the raw string output of a 'show version' command.
| + +______________ + +## < ~~version_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new test was created to reflect these changes. See the version55_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~version_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new object was created to reflect these changes. See the version55_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The version_object element is used by a version test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < ~~version_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element. A new state was created to reflect these changes. See the version55_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| major_release | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases.
| +| train_number | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2.
| +| train_identifier | [ios-def:EntityStateTrainIdentifierType](#EntityStateTrainIdentifierType) (0..1) | +||
The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityStateVersionTrainIdentifierType for more information about the different train identifiers.
| +| version_string | [oval-def:EntityStateIOSVersionType](oval-definitions-schema.md#EntityStateIOSVersionType) (0..1) | +||
The version is the raw string output of a 'show version' command.
| + +## == EntityObjectAccessListIPVersionType == + +The EntityObjectAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectRoutingProtocolType == + +The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListInterfaceDirectionType == + +The EntityStateAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListIPVersionType == + +The EntityStateRoutingProtocolType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListUseType == + +The EntityStateAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| VTY | | +| ~~NONE~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value.
**Comment:** This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRoutingAuthTypeStringType == + +The EntityStateRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CLEARTEXT | | +| MESSAGE_DIGEST | | +| ~~NULL~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The NULL authentication area type is never declared in an interface ip ospf command context.
**Comment:** This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRoutingProtocolType == + +The EntityStateRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPVersionStringType == + +The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPSecLevelStringType == + +The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPModeStringType == + +The EntityStateSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| RO | | +| RW | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPAuthStringType == + +The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPPrivStringType == + +The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSwitchportModeType == + +The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DYNAMIC | | +| TRUNK | | +| ACCESS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +______________ + +## == ~~EntityStateTrainIdentifierType~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this enumeration is no longer needed.
**Comment:** This enumeration has been deprecated and will be removed in version 6.0 of the language.
+ +The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| mainline |
The mainline Train consolidates releases and fixes defects. Inherits features from the parent T train, and does not add additional features.
| +| T |
Introduces new features and fixes defects.
| +| S |
Consolidates 12.1E, 12.2 mainline, and 12.0S, which supports high-end backbone routing, and fixes defects.
| +| E |
Targets enterprise core and SP edge, supports advanced QoS, voice, security, and firewall, and fixes defects.
| +| B |
Supports broadband features and fixes defects.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateTrunkEncapType == + +The EntityStateTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DOT1Q | | +| ISL | | +| NEGOTIATE | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/ios-system-characteristics-schema.md b/guidelines/oval-schema-documentation/ios-system-characteristics-schema.md new file mode 100644 index 0000000..5cea7f9 --- /dev/null +++ b/guidelines/oval-schema-documentation/ios-system-characteristics-schema.md @@ -0,0 +1,523 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: IOS Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the IOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < acl_item > + +Stores command that are part of a IOS configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a acl_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the ACL.
| +| ip_version | [ios-sc:EntityItemAccessListIPVersionType](#EntityItemAccessListIPVersionType) (0..1) | +||
Element with the IP version of the ACL.
| +| use | [ios-sc:EntityItemAccessListUseType](#EntityItemAccessListUseType) (0..1) | +||
Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| used_in | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| interface_direction | [ios-sc:EntityItemAccessListInterfaceDirectionType](#EntityItemAccessListInterfaceDirectionType) (0..1) | +||
Element with the direction the ACL is applied on an interface.
| +| acl_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the value returned with all config lines of the ACL.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the value returned with one ACL config line at a time.
| + +______________ + +## < bgpneighbor_item > + +Stores information about bgp neighbors configured in bgp instances. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the bgp neighbor.
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'.
| + +______________ + +## < global_item > + +Sotres information about the existence of a particular line in the ios config file under the global context. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < interface_item > + +The interface_item represents an IOS interface and its configuration options. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface name.
| +| ip_directed_broadcast_command | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element that is true if the directed broadcast command is enabled on the interface. The default is false.
| +| ~~no_ip_directed_broadcast_command~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
~~| +| proxy_arp_command | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element that is true if the proxy_arp command is enabled on the interface. The default is true.
| +| shutdown_command | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element that is true if the interface is shut down. The default is false.
| +| hardware_addr | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface hardware (MAC) address.
| +| ipv4_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv6 ACL name applied on the interface.
| +| crypto_map | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv4 under the interface.
| +| ipv6_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv6 under the interface.
| +| ~~urpf_command~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
Element with the uRPF command under the interface.
~~| +| switchport_trunk_encapsulation | [ios-sc:EntityItemTrunkEncapType](#EntityItemTrunkEncapType) (0..1) | +||
Element with the switchport trunk encapsulation option configured on the interface (if applicable).
| +| switchport_mode | [ios-sc:EntityItemSwitchportModeType](#EntityItemSwitchportModeType) (0..1) | +||
Element with the switchport mode option configured on the interface (if applicable).
| +| switchport_native_vlan | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the trunk native vlan configured on the interface (if applicable).
| +| switchport_access_vlan | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the access vlan configured on the interface (if applicable).
| +| switchport_trunked_vlans | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the vlans that are trunked configured on the interface (if applicable).
| +| switchport_pruned_vlans | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the vlans that are pruned from the trunk (if applicable).
| +| switchport_port_security | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the switchport port-security commands configured on the interface (if applicable).
| + +______________ + +## < line_item > + +Stores the properties of specific lines in the ios config file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < router_item > + +Stores commands that are part of a IOS 'router' command configuration. For example 'router bgp 123'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [ios-sc:EntityItemRoutingProtocolType](#EntityItemRoutingProtocolType) (0..1) | +||
Element with the routing protocol.
| +| id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Element with the IOS router id.
| +| network | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the subnet in the network command of the router instance. The area can be included in the string for OSPF.
| +| bgp_neighbor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the BGP neighbors, if applicable.
| +| ospf_authentication_area | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..unbounded) | +||
Element with the OSPF area that is authenticated, if applicable.
| +| router_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with all config lines of the router.
| + +______________ + +## < routingprotocolauthintf_item > + +Stores information for routing protocol authentication configured under specific interfaces. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface.
| +| protocol | [ios-sc:EntityItemRoutingProtocolType](#EntityItemRoutingProtocolType) (0..1) | +||
Element with the routing protocol.
| +| id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Element with the routing protocol id.
| +| auth_type | [ios-sc:EntityItemRoutingAuthTypeStringType](#EntityItemRoutingAuthTypeStringType) (0..1) | +||
Element with the routing protocol authentication type.
| +| ospf_area | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the OSPF area that is authenticated, if applicable.
| +| key_chain | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the key chain, if applicable.
| + +______________ + +## < section_item > + +Stores command that are part of a IOS configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a section_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the section command.
| +| section_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with all config lines of the section.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with one config line of the section at a time.
| + +______________ + +## < snmp_item > + +Stores results from collecting lines under the global context associated with snmp. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| community_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < snmpcommunity_item > + +Stores information about an SNMP community configuration in IOS. That information includes the community name, the view (if it applies) name, the read-write mode and the ACLs names applied. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP community name.
| +| view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the view that restricts the OIDs of this community.
| +| mode | [ios-sc:EntityItemSNMPModeStringType](#EntityItemSNMPModeStringType) (0..1) | +||
Element with the read-write privileges of the community.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the community.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the community.
| + +______________ + +## < snmpgroup_item > + +Stores information about an SNMP group configuration in IOS. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied toand the read, write and/or notify views applied to the group. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group name.
| +| version | [ios-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version of the group.
| +| snmpv3_sec_level | [ios-sc:EntityItemSNMPSecLevelStringType](#EntityItemSNMPSecLevelStringType) (0..1) | +||
Element with the SNMPv3 security configure for the group.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the group.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the group.
| +| read_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP read view applied to the group.
| +| write_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP write view applied to the group.
| +| notify_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP notify view applied to the group.
| + +______________ + +## < snmphost_item > + +Stores information about the SNMP host configuration in IOS. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP host address or hostname.
| +| community_or_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the community string or SNMPv3 user configured for the host.
| +| version | [ios-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version.
| +| snmpv3_sec_level | [ios-sc:EntityItemSNMPSecLevelStringType](#EntityItemSNMPSecLevelStringType) (0..1) | +||
Element with the SNMPv3 security configure for the host.
| +| traps | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP traps configured.
| + +______________ + +## < snmpuser_item > + +Stores information about an SNMP user configuration in IOS. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP user name.
| +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group the user belongs to.
| +| version | [ios-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version of the user.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the user.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the user.
| +| priv | [ios-sc:EntityItemSNMPPrivStringType](#EntityItemSNMPPrivStringType) (0..1) | +||
Element with the SNMP encryption type for the user (for SNMPv3).
| +| auth | [ios-sc:EntityItemSNMPAuthStringType](#EntityItemSNMPAuthStringType) (0..1) | +||
Element with the SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmpview_item > + +Stores information about an SNMP view configuration in IOS. That information includes the view name, the mib_family that the view uses and the included or excluded option of the mib family in the view. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP view name.
| +| mib_family | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP MIB family of the view.
| +| include | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the included option is used in the view.
| + +______________ + +## < tclsh_item > + +The tclsh item holds information about the availability of tcl on the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| available | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. Per Cisco documentation, the accepted way to see if the device supports tcl functionality is to enter the tcl shell. If the attempt results in a tcl prompt then the device supports tclsh and has it enabled.
| + +______________ + +## < version_item > + +The version_item holds information about the version of the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ~~major_release~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases.
~~| +| ~~train_number~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2.
~~| +| major_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_version entity specifies the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'.
| +| minor_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The minor_version entity specifies the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'.
| +| release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The release entity specifies the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'.
| +| train_identifier | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityItemTrainIdentifierType for more information about the different train identifiers.
The train_identifier entity specifies the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product.
| +| rebuild | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The rebuild entity specifies the rebuild piece of the version string The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk.
| +| subrebuild | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The subrebuild entity specifies the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'.
| +| mainline_rebuild | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The mainline_rebuild entity specifies the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release.
| +| version_string | [oval-sc:EntityItemIOSVersionType](oval-system-characteristics-schema.md#EntityItemIOSVersionType) (0..1) | +||
The version entity holds the raw string output of a 'show version' command.
| + +## == EntityItemAccessListInterfaceDirectionType == + +The EntityItemAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemAccessListIPVersionType == + +The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemAccessListUseType == + +The EntityItemAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| VTY | | +| ~~NONE~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value.
**Comment:** This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemRoutingAuthTypeStringType == + +The EntityItemRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CLEARTEXT | | +| MESSAGE_DIGEST | | +| ~~NULL~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The NULL authentication area type is never declared in an interface ip ospf command context.
**Comment:** This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemRoutingProtocolType == + +The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSNMPVersionStringType == + +The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSNMPSecLevelStringType == + +The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSNMPModeStringType == + +The EntityItemSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| RO | | +| RW | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSNMPAuthStringType == + +The EntityItemSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSNMPPrivStringType == + +The EntityItemSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSwitchportModeType == + +The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DYNAMIC | | +| TRUNK | | +| ACCESS | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemTrunkEncapType == + +The EntityItemTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DOT1Q | | +| ISL | | +| NEGOTIATE | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/iosxe-definitions-schema.md b/guidelines/oval-schema-documentation/iosxe-definitions-schema.md new file mode 100644 index 0000000..8c5e100 --- /dev/null +++ b/guidelines/oval-schema-documentation/iosxe-definitions-schema.md @@ -0,0 +1,927 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: IOS-XE Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the IOS-XE specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +Thanks to Omar Santos and Panos Kampanakis of Cisco for providing this test. + +## Test Listing + + *[ global_test ](#global_test) + *[ line_test ](#line_test) + *[ version_test ](#version_test) + *[ interface_test ](#interface_test) + *[ section_test ](#section_test) + *[ router_test ](#router_test) + *[ bgpneighbor_test ](#bgpneighbor_test) + *[ routingprotocolauthintf_test ](#routingprotocolauthintf_test) + *[ acl_test ](#acl_test) + *[ snmphost_test ](#snmphost_test) + *[ snmpcommunity_test ](#snmpcommunity_test) + *[ snmpuser_test ](#snmpuser_test) + *[ snmpgroup_test ](#snmpgroup_test) + *[ snmpview_test ](#snmpview_test) + +______________ + +## < global_test > + +The global test is used to check for the existence of a particular line in the IOS-XE config file under the global context. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a global_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < global_object > + +The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The global_command entity identifies a specific line in the IOS-XE config file under the global context.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < global_state > + +The global_state element defines the different information that can be found in the IOS-XE config file under the global context. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The global_command entity identifies a specific line in the IOS-XE config file under the global context.
| + +______________ + +## < line_test > + +The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < line_object > + +The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < line_state > + +The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < version_test > + +The version_test is used to check the version of the IOS-XE operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version_object > + +The version_object element is used by a version_test to define the different version information associated with an IOS-XE system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version_state > + +The version_state element defines the version information held within a Cisco IOS-XE Train. A Cisco IOS-XE train is a vehicle for delivering releases that evolve from a common code base. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ~~platform~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The platform that is running the IOS-XE software. For example if could be asr1000.
~~| +| ~~rp~~ | ~~[oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1~~) | +||~~
The routing processor running the IOS-XE software.
~~| +| ~~pkg~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The consolidated IOS-XE packages in the image. For example it could be adventservicesk9.
~~| +| version_string | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The entire IOS-XE version string, for example, '03.13.02.S'.
| +| major_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major version piece of the version string. The value is an integer, and in the example 03.13.02.S the major_release is '3'
| +| release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor release piece of the version string. The value is an integer, and in the example 03.13.02.S the release is '13'
| +| rebuild | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The rebuild piece of the version string. The value is an integer, and in the example 03.13.02.S the rebuild is '2'
| +| train | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The train piece of the version string. The value is a string, and in the example 03.13.02.S the train is 'S'
| +| ~~ios_release~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The IOS release the IOS-XE was derived from. The value is a string and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is '122-33'
~~| +| ~~ios_train~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The IOS release the IOS-XE was derived from. The value is an integer and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is 'SR'
~~| + +______________ + +## < interface_test > + +The interface test is used to check for the existence of a particular interface on the Cisco IOS-XE device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interface_object > + +The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interface_object consists of a name entity that is the name of the IOS-XE interface to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The interface name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interface_state > + +The interface_state element defines the different information that can be used to evaluate the result of a specific IOS-XE interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface name.
| +| ip_directed_broadcast | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Directed broadcast command enabled on the interface. The default is false.
| +| proxy_arp | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Proxy arp enabled on the interface. The default is true.
| +| shutdown | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Interface is shut down.
| +| hardware_addr | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface hardware (MAC) address.
| +| ipv4_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The ingress or egress IPv6 ACL name applied on the interface.
| +| crypto_map | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 uRPF command under the interface.
| +| ipv6_urpf_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 uRPF command under the interface.
| +| ~~urpf_command~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The uRPF command under the interface.
~~| +| switchport_trunk_encapsulation | [iosxe-def:EntityStateTrunkEncapType](#EntityStateTrunkEncapType) (0..1) | +||
The switchport trunk encapsulation option configured on the interface (if applicable).
| +| switchport_mode | [iosxe-def:EntityStateSwitchportModeType](#EntityStateSwitchportModeType) (0..1) | +||
The switchport mode option configured on the interface (if applicable).
| +| switchport_native_vlan | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The trunk native vlan configured on the interface (if applicable).
| +| switchport_access_vlan | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The access vlan configured on the interface (if applicable).
| +| switchport_trunked_vlans | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vlans that are trunked configured on the interface (if applicable).
| +| switchport_pruned_vlans | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vlans that are pruned from the trunk (if applicable).
| +| switchport_port_security | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The switchport port-security commands configured on the interface (if applicable).
| + +______________ + +## < section_test > + +The section test is used to check the properties of specific output lines from a configuration section. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < section_object > + +The section_object element is used by a section test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A section object consists of a section_command entity that is the name of a section command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a section command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < section_state > + +The section_state element defines the different information that can be used to evaluate the result of a specific section command. This includes the name of ths section_command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the section command.
| +| section_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the section.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with one config line of the section at a time.
| + +______________ + +## < router_test > + +The router test is used to check the properties of specific output lines from a router configurated instance in IOS-XE. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < router_object > + +The router_object element is used by a router test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A router object consists of a router protocol and router identifier entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [iosxe-def:EntityObjectRoutingProtocolType](#EntityObjectRoutingProtocolType) (1..1) | +||
The routing protocol of the router instance.
| +| id | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The IOS-XE router id.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < router_state > + +The router_state element defines the different information that can be used to evaluate the result of a specific router command. This includes the protocol of the router instance, the id, the networks, bgp neighbor, ospf authentication area commands and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [iosxe-def:EntityStateRoutingProtocolType](#EntityStateRoutingProtocolType) (1..1) | +||
The routing protocol of the router instance. If there are more than one router configurations, for example ospf instances, different objects should be created for each.
| +| id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The IOS-XE router id
| +| network | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The subnet in the network command of the router instance. The area can be included in the string for OSPF.
| +| bgp_neighbor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The BGP neighbors, if applicable.
| +| ospf_authentication_area | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The OSPF area that is authenticated, if applicable.
| +| router_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the router instance.
| + +______________ + +## < bgpneighbor_test > + +The bgpneighbor test is used to check the bgp neighbpr properties of bgp instances instances in IOS. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < bgpneighbor_object > + +The bgpneighbor_object element is used by a bgpneighbor test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A bgpneighbor object consists of a neighbor entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The bgp neighbor.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < bgpneighbor_state > + +The bgpneighbor_state element defines the different information that can be used to evaluate the result of a bgp neighbor configuration. This includes the neighbor and the password option, if configured. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The bgp neighbor.
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'.
| + +______________ + +## < routingprotocolauthintf_test > + +The routing protocol authentication interface test is used to check the properties of routing protocol authentication configured under interfaces in IOS. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < routingprotocolauthintf_object > + +The routingprotocolauthintf_object element is used by a routingprotocolauthintf test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A routingprotocolauthintf object consists of an interface and the routing protocol that is authenticated entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The interface name.
| +| protocol | [iosxe-def:EntityObjectRoutingProtocolType](#EntityObjectRoutingProtocolType) (1..1) | +||
The routing protocol.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < routingprotocolauthintf_state > + +The routingprotocolauthintf_state element defines the different information that can be used to evaluate the result of a specific routing protocol interface authentication configurations. This includes the interface, the protocol, the id, the authentication type, the ospf area, the key chain command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The interface name.
| +| protocol | [iosxe-def:EntityStateRoutingProtocolType](#EntityStateRoutingProtocolType) (0..1) | +||
The routing protocol.
| +| id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The routing protocol id, if applicable.
| +| auth_type | [iosxe-def:EntityStateRoutingAuthTypeStringType](#EntityStateRoutingAuthTypeStringType) (0..1) | +||
The routing protocol authentication type.
| +| ospf_area | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The OSPF area that is authenticated, if applicable.
| +| key_chain | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the key chain, if applicable.
| + +______________ + +## < acl_test > + +The acl test is used to check the properties of specific output lines from an ACL configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < acl_object > + +The acl_object element is used by an acl test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the ACL.
| +| ip_version | [iosxe-def:EntityObjectAccessListIPVersionType](#EntityObjectAccessListIPVersionType) (1..1) | +||
The IP version of the ACL.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < acl_state > + +The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the ACL.
| +| ip_version | [iosxe-def:EntityStateAccessListIPVersionType](#EntityStateAccessListIPVersionType) (0..1) | +||
The IP version of the ACL.
| +| use | [iosxe-def:EntityStateAccessListUseType](#EntityStateAccessListUseType) (0..1) | +||
The feature where the ACL is used.
| +| used_in | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface.
| +| interface_direction | [iosxe-def:EntityStateAccessListInterfaceDirectionType](#EntityStateAccessListInterfaceDirectionType) (0..1) | +||
The direction the ACL is applied on an interface.
| +| acl_config_lines | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with all config lines of the ACL.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned with one ACL config line at a time.
| + +______________ + +## < snmphost_test > + +The snmphost test is used to check the properties of specific output lines from an SNMP configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmphost_object > + +The snmphost_object element is used by an snmphost test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmphost object consists of a host entity that is the host of the 'snmp host' IOS-XE command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP host address or hostname.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmphost_state > + +The snmphost_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' IOS-XE command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP host address or hostname.
| +| community_or_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The community string or SNMPv3 user configured for the host.
| +| version | [iosxe-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version.
| +| snmpv3_sec_level | [iosxe-def:EntityStateSNMPSecLevelStringType](#EntityStateSNMPSecLevelStringType) (0..1) | +||
The SNMPv3 security configured for the host.
| +| traps | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP traps configured.
| + +______________ + +## < snmpcommunity_test > + +The snmpcommunity test is used to check the properties of specific output lines from an SNMP configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpcommunity_object > + +The snmpcommunity_object element is used by an snmpcommunity test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An snmpcommunity object consists of a community name entity to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP community name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpcommunity_state > + +The snmpcommunity_state element defines the different information that can be used to evaluate the result of a specific 'snmp community' IOS-XE command. This includes the community name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP community name.
| +| view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The view that restricts the OIDs of this community.
| +| mode | [iosxe-def:EntityStateSNMPModeStringType](#EntityStateSNMPModeStringType) (0..1) | +||
The read-write privileges of the community.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the community.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the community.
| + +______________ + +## < snmpuser_test > + +The snmpuser test is used to check the properties of specific output lines from an SNMP user configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpuser_object > + +The snmpuser_object element is used by an snmpuser test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpuser object consists of a name entity that is the name of the SNMP user to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP user name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpuser_state > + +The snmpuser_state element defines the different information that can be used to evaluate the result of a specific 'show snmp user' IOS-XE command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP user name.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group the user belongs to.
| +| version | [iosxe-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version of the user.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the user.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the user.
| +| priv | [iosxe-def:EntityStateSNMPPrivStringType](#EntityStateSNMPPrivStringType) (0..1) | +||
The SNMP encryption type for the user (for SNMPv3).
| +| auth | [iosxe-def:EntityStateSNMPAuthStringType](#EntityStateSNMPAuthStringType) (0..1) | +||
The SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmpgroup_test > + +The snmpgroup test is used to check the properties of specific output lines from an SNMP group configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpgroup_object > + +The snmpgroup_object element is used by an snmpgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpgroup object consists of a name entity that is the name of the SNMP group to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP group name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpgroup_state > + +The snmpgroup_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' IOS-XE command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP group name.
| +| version | [iosxe-def:EntityStateSNMPVersionStringType](#EntityStateSNMPVersionStringType) (0..1) | +||
The SNMP version of the group.
| +| snmpv3_sec_level | [iosxe-def:EntityStateSNMPSecLevelStringType](#EntityStateSNMPSecLevelStringType) (0..1) | +||
The SNMPv3 security configured for the group.
| +| ipv4_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv4 ACL name applied to the group.
| +| ipv6_acl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The IPv6 ACL name applied to the group.
| +| read_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP read view applied to the group.
| +| write_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP write view applied to the group.
| +| notify_view | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP notify view applied to the group.
| + +______________ + +## < snmpview_test > + +The snmpview test is used to check the properties of specific output lines from an SNMP view configuration. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < snmpview_object > + +The snmpview_object element is used by an snmpview test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A snmpview object consists of a name entity that is the name of the SNMP view to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The SNMP view name.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < snmpview_state > + +The snmpview_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server view' IOS-XE command. This includes the view name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP view name.
| +| mib_family | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The SNMP MIB family of the view.
| +| include | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
It is true if the included option is used in the view.
| + +## == EntityObjectAccessListIPVersionType == + +The EntityObjectAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectRoutingProtocolType == + +The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateTrunkEncapType == + +The EntityStateTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DOT1Q | | +| ISL | | +| NEGOTIATE | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSwitchportModeType == + +The EntityStateSwitchportModeType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DYNAMIC | | +| TRUNK | | +| ACCESS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRoutingProtocolType == + +The EntityStateRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRoutingAuthTypeStringType == + +The EntityStateRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CLEARTEXT | | +| MESSAGE_DIGEST | | +| ~~NULL~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The NULL authentication area type is never declared in an interface ip ospf command context.
**Comment:** This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPVersionStringType == + +The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPSecLevelStringType == + +The EntityStateSNMPSecLevelStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPModeStringType == + +The EntityStateSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| RO | | +| RW | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPAuthStringType == + +The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSNMPPrivStringType == + +The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListIPVersionType == + +The EntityStateAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListUseType == + +The EntityStateAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| VTY | | +| ~~NONE~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value.
**Comment:** This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAccessListInterfaceDirectionType == + +The EntityStateAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/iosxe-system-characteristics-schema.md b/guidelines/oval-schema-documentation/iosxe-system-characteristics-schema.md new file mode 100644 index 0000000..c26af01 --- /dev/null +++ b/guidelines/oval-schema-documentation/iosxe-system-characteristics-schema.md @@ -0,0 +1,495 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: IOS-XE System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the IOS-XE specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +Thanks to Omar Santos and Panos Kampanakis of Cisco for providing this test. + +______________ + +## < global_item > + +Sotres information about the existence of a particular line in the IOS-XE config file under the global context + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| global_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The global_command entity identifies a specific line in the IOS-XE config file under the global context.
| + +______________ + +## < line_item > + +Stores the properties of specific lines in the IOS-XE config file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < version_item > + +The version_item holds information about the version of the IOS-XE operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| ~~platform~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The platform entity specifies the platform that is running the IOS-XE software. For example if could be asr1000.
~~| +| ~~rp~~ | ~~[oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1~~) | +||~~
The rp entity specifies the routing processor running the IOS-XE software.
~~| +| ~~pkg~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The pkg entity specifies the consolidated IOS-XE packages in the image. For example it could be adventservicesk9.
~~| +| version_string | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The train entity specifies the entire IOS-XE version string, for example, '03.13.02.S'.
| +| major_release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_release entity specifies the major version piece of the version string. The value is an integer and in the example 03.13.02.S the major_release is '3'.
| +| release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The release entity specifies the release piece of the version string. The value is an integer and in the example 03.13.02.S the release version is '13'.
| +| rebuild | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The rebuild entity specifies the release piece of the version string. The value is an integer and in the example 03.13.02.S the rebuild is '2'.
| +| train | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The train entity specifies the train piece of the version string. The value is a string and in the example 03.13.02.S the train is 'S'.
| +| ~~ios_release~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The ios_release entity specifies the IOS release the IOS-XE was derived from. The value is an string and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is '122-33'
~~| +| ~~ios_train~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
The ios_train entity specifies the IOS release the IOS-XE was derived from. The value is an integer and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is 'SR'
~~| + +______________ + +## < section_item > + +Stores command that are part of a IOS-XE configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a section_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| section_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the section command.
| +| section_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with all config lines of the section
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with one config line of the section at a time
| + +______________ + +## < interface_item > + +The interface_item represents an IOS-XE interface and its configuration options. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface name.
| +| ip_directed_broadcast | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the directed broadcast command is enabled on the interface. The default is false.
| +| proxy_arp | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the proxy_arp command is enabled on the interface. The default is true.
| +| shutdown | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the interface is shut down. The default is false.
| +| hardware_addr | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface hardware (MAC) address.
| +| ipv4_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv6_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration.
| +| ipv4_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv4 ACL name applied on the interface.
| +| ipv6_access_list | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..2) | +||
Element with the ingress or egress IPv6 ACL name applied on the interface.
| +| crypto_map | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the crypto map name applied to the interface.
| +| ipv4_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv4 under the interface.
| +| ipv6_urpf_command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the uRPF command for IPv6 under the interface.
| +| ~~urpf_command~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
Element with the uRPF command under the interface.
~~| +| switchport_trunk_encapsulation | [iosxe-sc:EntityItemTrunkEncapType](#EntityItemTrunkEncapType) (0..1) | +||
Element with the switchport trunk encapsulation option configured on the interface (if applicable).
| +| switchport_mode | [iosxe-sc:EntityItemSwitchportModeType](#EntityItemSwitchportModeType) (0..1) | +||
Element with the switchport mode option configured on the interface (if applicable).
| +| switchport_native_vlan | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the trunk native vlan configured on the interface (if applicable).
| +| switchport_access_vlan | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the access vlan configured on the interface (if applicable).
| +| switchport_trunked_vlans | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the vlans that are trunked configured on the interface (if applicable).
| +| switchport_pruned_vlans | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the vlans that are pruned from the trunk (if applicable).
| +| switchport_port_security | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the switchport port-security commands configured on the interface (if applicable).
| + +______________ + +## < router_item > + +Stores commands that are part of a IOS-XE 'router' command configuration. For example 'router bgp 123'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [iosxe-sc:EntityItemRoutingProtocolType](#EntityItemRoutingProtocolType) (0..1) | +||
Element with the routing protocol.
| +| id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Element with the IOS-XE router id.
| +| network | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the subnet in the network command of the router instance. The area can be included in the string for OSPF.
| +| bgp_neighbor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the BGP neighbors, if applicable.
| +| ospf_authentication_area | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..unbounded) | +||
Element with the OSPF area that is authenticated, if applicable.
| +| router_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with all config lines of the router.
| + +______________ + +## < bgpneighbor_item > + +Stores information about bgp neighbors configured in bgp instances. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| neighbor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the bgp neighbor.
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'.
| + +______________ + +## < routingprotocolauthintf_item > + +Stores information for routing protocol authentication configured under specific interfaces. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the interface.
| +| protocol | [iosxe-sc:EntityItemRoutingProtocolType](#EntityItemRoutingProtocolType) (0..1) | +||
Element with the routing protocol.
| +| id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Element with the routing protocol id.
| +| auth_type | [iosxe-sc:EntityItemRoutingAuthTypeStringType](#EntityItemRoutingAuthTypeStringType) (0..1) | +||
Element with the routing protocol authentication type.
| +| ospf_area | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
Element with the OSPF area that is authenticated, if applicable.
| +| key_chain | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the key chain, if applicable.
| + +______________ + +## < acl_item > + +Stores command that are part of a IOS-XE configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a acl_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of the ACL.
| +| ip_version | [iosxe-sc:EntityItemAccessListIPVersionType](#EntityItemAccessListIPVersionType) (0..1) | +||
Element with the IP version of the ACL.
| +| use | [iosxe-sc:EntityItemAccessListUseType](#EntityItemAccessListUseType) (0..1) | +||
Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| used_in | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created.
| +| interface_direction | [iosxe-sc:EntityItemAccessListInterfaceDirectionType](#EntityItemAccessListInterfaceDirectionType) (0..1) | +||
Element with the direction the ACL is applied on an interface.
| +| acl_config_lines | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the value returned with all config lines of the ACL.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Element with the value returned with one ACL config line at a time.
| + +______________ + +## < snmphost_item > + +Stores information about the SNMP host configuration in IOS. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| host | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP host address or hostname.
| +| community_or_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the community string or SNMPv3 user configured for the host.
| +| version | [iosxe-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version.
| +| snmpv3_sec_level | [iosxe-sc:EntityItemSNMPSecLevelStringType](#EntityItemSNMPSecLevelStringType) (0..1) | +||
Element with the SNMPv3 security configure for the host.
| +| traps | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP traps configured.
| + +______________ + +## < snmpcommunity_item > + +Stores information about an SNMP community configuration in IOS. That information includes the community name, the view (if it applies) name, the read-write mode and the ACLs names applied. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP community name.
| +| view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the view that restricts the OIDs of this community.
| +| mode | [iosxe-sc:EntityItemSNMPModeStringType](#EntityItemSNMPModeStringType) (0..1) | +||
Element with the read-write privileges of the community.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the community.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the community
| + +______________ + +## < snmpuser_item > + +Stores information about an SNMP user configuration in IOS. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP user name.
| +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group the user belongs to.
| +| version | [iosxe-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version of the user.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the user.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the user.
| +| priv | [iosxe-sc:EntityItemSNMPPrivStringType](#EntityItemSNMPPrivStringType) (0..1) | +||
Element with the SNMP encryption type for the user (for SNMPv3).
| +| auth | [iosxe-sc:EntityItemSNMPAuthStringType](#EntityItemSNMPAuthStringType) (0..1) | +||
Element with the SNMP authentication type for the user (for SNMPv3).
| + +______________ + +## < snmpgroup_item > + +Stores information about an SNMP group configuration in IOS. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied toand the read, write and/or notify views applied to the group. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP group name.
| +| version | [iosxe-sc:EntityItemSNMPVersionStringType](#EntityItemSNMPVersionStringType) (0..1) | +||
Element with the SNMP version of the group.
| +| snmpv3_sec_level | [iosxe-sc:EntityItemSNMPSecLevelStringType](#EntityItemSNMPSecLevelStringType) (0..1) | +||
Element with the SNMPv3 security configure for the group.
| +| ipv4_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv4 ACL name applied to the group.
| +| ipv6_acl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the IPv6 ACL name applied to the group.
| +| read_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP read view applied to the group.
| +| write_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP write view applied to the group.
| +| notify_view | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP notify view applied to the group.
| + +______________ + +## < snmpview_item > + +Stores information about an SNMP view configuration in IOS. That information includes the view name, the mib_family that the view uses and the included or excluded option of the mib family in the view. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP view name.
| +| mib_family | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Element with the SNMP MIB family of the view.
| +| include | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Element that is true if the included option is used in the view.
| + +## == EntityItemTrunkEncapType == + +The EntityItemTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DOT1Q | | +| ISL | | +| NEGOTIATE | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSwitchportModeType == + +The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DYNAMIC | | +| TRUNK | | +| ACCESS | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemRoutingProtocolType == + +The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| EIGRP | | +| OSPF | | +| BGP | | +| RIP | | +| RIPV2 | | +| ISIS | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemRoutingAuthTypeStringType == + +The EntityItemRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CLEARTEXT | | +| MESSAGE_DIGEST | | +| ~~NULL~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The NULL authentication area type is never declared in an interface ip ospf command context.
**Comment:** This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPVersionStringType == + +The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| 1 | | +| 2C | | +| 3 | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPSecLevelStringType == + +The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| PRIV | | +| AUTH | | +| NO_AUTH | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPModeStringType == + +The EntityItemSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| RO | | +| RW | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPAuthStringType == + +The EntityItemSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MD5 | | +| SHA | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSNMPPrivStringType == + +The EntityItemSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DES | | +| 3DES | | +| AES | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemAccessListIPVersionType == + +The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IPV4 | | +| IPV6 | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemAccessListUseType == + +The EntityItemAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| INTERFACE | | +| CRYPTO_MAP_MATCH | | +| CLASS_MAP_MATCH | | +| ROUTE_MAP_MATCH | | +| IGMP_FILTER | | +| VTY | | +| ~~NONE~~ | > :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value.
**Comment:** This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemAccessListInterfaceDirectionType == + +The EntityItemAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IN | | +| OUT | | +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + diff --git a/guidelines/oval-schema-documentation/junos-definitions-schema.md b/guidelines/oval-schema-documentation/junos-definitions-schema.md new file mode 100644 index 0000000..78f43b4 --- /dev/null +++ b/guidelines/oval-schema-documentation/junos-definitions-schema.md @@ -0,0 +1,213 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Junos Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Junos-specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ xml_config_test ](#xml_config_test) + *[ show_test ](#show_test) + *[ version_test ](#version_test) + *[ xml_show_test ](#xml_show_test) + +______________ + +## < xml_config_test > + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < xml_config_object > + +The xml_config_object element is used by an XML config test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
An XPATH 1.0 expression that should be evaluated against the XML configuration file. Any valid XPATH 1.0 statement is usable with one exception, at most one field may be identified in the XPATH. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < xml_config_state > + +The xml_config_state element defines the different information that can be used to evaluate the result of an XPATH query against the XML configuration file. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
An XPATH 1.0 expression that was evaluated against the XML config file.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The result of the evaluation of the XPATH expression against the XML config file.
| + +______________ + +## < show_test > + +The show test is used to check the properties of specific output lines from a SHOW command, such as "show configuration". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a show_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < show_object > + +The show_object element is used by a show test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command to be tested.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < show_state > + +The show_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of the sub-command and the corresponding config output. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| value | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command. This may consist of multiple lines of information, whose raw form will be captured by the item.
| + +______________ + +## < version_test > + +The version_test is used to check the version of components of the JunOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version_object > + +The version_object element is used by a version_test to define the different version information associated with a JunOS system. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| component | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the JunOS component whose version should be retrieved.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < version_state > + +The version_state element defines the version information held by a JunOS component. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| component | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the JunOS component whose version should be retrieved.
| +| raw_value | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The raw release version string for the component, e.g., 12.2R6.1 or 12.1X44-D10.4.
| +| major | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The part of the release version of the component corresponding to the year in which the release occurred. For example, the major value for 12.2R6.1 would be '12'.
| +| minor | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The part of the release version of the component corresponding to the quarter in which the release occurred. For example, the minor value for 12.2R6.1 would be '2'.
| +| type | [junos-def:EntityStateJunosReleaseTypeType](#EntityStateJunosReleaseTypeType) (0..1) | +||
The release type embedded in the version of the component. For example, the type value for 12.2R6.1 is 'R'.
| +| build | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The build number of the component's version. For example, the revision for 12.2R6.1 has a build number of '6'; 12.1X44-D10.4 has a build number of '44'.
| +| maintenance_release | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
A maintenance_release value can appear in an R-type service release or an X-type release (where it takes the value of the D-number). For example, version 14.2R3-S4.5 has a maintenance_release of '4'. For version 10.4S4.2, the maintenance_release entity would have a status of 'does not exist'. For version 12.1X44-D10.4, the maintenance_release entity value would be '10'.
| +| spin | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The spin number of the component. For example, 12.2R6.1 has a spin value of '1'; 12.1X44-D10.4 has a spin value of '4'.
| +| build_date | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The build date of the component, specified in milliseconds since the Epoch (midnight, January 1, 1970 GMT).
| + +______________ + +## < xml_show_test > + +The XML show test is used to check the properties of specific output from an XML SHOW command, such as "show configuration | display xml". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xml_show_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < xml_show_object > + +The xml_show_object element is used by an XML show test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command to be tested.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand. Any valid XPATH 1.0 statement is usable with one exception, at most one field may be identified in the XPATH. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < xml_show_state > + +The xml_show_state element defines the different information that can be used to evaluate the result of a specific XML SHOW sub-command. This includes the name of the sub-command, the XPATH and the corresponding XPATH query result. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of a SHOW sub-command to be tested.
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The result of the evaluation of the XPATH expression against the XML data returned from the XML show subcommand.
| + +## == EntityStateJunosReleaseTypeType == + +The EntityStateJunosReleaseTypeType complex type defines the different values that are valid for the release_type entity of a system_metric state. These values describe the release type specified in the raw version string. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| R |
Indicates a normal release.
| +| I |
Indicates an internal release.
| +| F |
Indicates a feature release.
| +| S |
Indicates a service release.
| +| B |
Indicates a beta release.
| +| X |
Indicates an exception release (e.g., every release of the SRX branch so far).
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/junos-system-characteristics-schema.md b/guidelines/oval-schema-documentation/junos-system-characteristics-schema.md new file mode 100644 index 0000000..23f94be --- /dev/null +++ b/guidelines/oval-schema-documentation/junos-system-characteristics-schema.md @@ -0,0 +1,102 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Junos System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Junos-specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < xml_config_item > + +Stores information about the existence of a particular XPATH query result from the JunOS XML config file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
An XPATH 1.0 expression that was evaluated against the XML config file.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The result of the evaluation of the XPATH expression against the XML config file.
| + +______________ + +## < show_item > + +Stores the resulting configuration data provided by the execution of a specific show command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| value | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command. This may consist of multiple lines of information.
| + +______________ + +## < version_item > + +The version_item holds information about the version of a particular component of the JunOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| component | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the JunOS component whose version should be retrieved.
| +| raw_value | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The raw release version string for the component, e.g., 12.2R6.1 or 12.1X44-D10.4.
| +| major | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The part of the release version of the component corresponding to the year in which the release occurred. For example, the major value for 12.2R6.1 would be '12'.
| +| minor | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The part of the release version of the component corresponding to the quarter in which the release occurred. For example, the minor value for 12.2R6.1 would be '2'.
| +| type | [junos-sc:EntityItemJunosReleaseTypeType](#EntityItemJunosReleaseTypeType) (0..1) | +||
The release type embedded in the version of the component. For example, the type value for 12.2R6.1 is 'R'.
| +| build | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The build number of the component's version. For example, the revision for 12.2R6.1 has a build number of '6'; 12.1X44-D10.4 has a build number of '44'.
| +| maintenance_release | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
A maintenance_release value can appear in an R-type service release or an X-type release (where it takes the value of the D-number). For example, version 14.2R3-S4.5 has a maintenance_release of '4'. For version 10.4S4.2, the maintenance_release entity would have a status of 'does not exist'. For version 12.1X44-D10.4, the maintenance_release entity value would be '10'.
| +| spin | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The spin number of the component. For example, 12.2R6.1 has a spin value of '1'; 12.1X44-D10.4 has a spin value of '4'.
| +| build_date | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The build date of the component, specified in milliseconds since the Epoch (midnight, January 1, 1970 GMT).
| + +______________ + +## < xml_show_item > + +Stores the result of the application of an XPATH query applied to the JunOS configuration data provided by the execution of a specific show command, which has been piped to "display xml". + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of a SHOW sub-command to be tested.
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The result of the evaluation of the XPATH expression against the XML data returned from the XML show subcommand.
| + +## == EntityItemJunosReleaseTypeType == + +The EntityItemJunosReleaseTypeType complex type defines the different values that are valid for the release_type entity of a system_metric state. These values describe the release type specified in the raw version string. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| R |
Indicates a normal release.
| +| I |
Indicates an internal release.
| +| F |
Indicates a feature release.
| +| S |
Indicates a service release.
| +| B |
Indicates a beta release.
| +| X |
Indicates an exception release (e.g., every release of the SRX branch so far).
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + diff --git a/guidelines/oval-schema-documentation/linux-definitions-schema.md b/guidelines/oval-schema-documentation/linux-definitions-schema.md new file mode 100644 index 0000000..ed62320 --- /dev/null +++ b/guidelines/oval-schema-documentation/linux-definitions-schema.md @@ -0,0 +1,1029 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Linux Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Linux specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ apparmorstatus_test ](#apparmorstatus_test) + *[ dpkginfo_test ](#dpkginfo_test) + *[ iflisteners_test ](#iflisteners_test) + *[ inetlisteningservers_test ](#inetlisteningservers_test) + *[ partition_test ](#partition_test) + *[ rpminfo_test ](#rpminfo_test) + *[ ~~rpmverify_test~~ ](#rpmverify_test) + *[ rpmverifyfile_test ](#rpmverifyfile_test) + *[ rpmverifypackage_test ](#rpmverifypackage_test) + *[ selinuxboolean_test ](#selinuxboolean_test) + *[ selinuxsecuritycontext_test ](#selinuxsecuritycontext_test) + *[ slackwarepkginfo_test ](#slackwarepkginfo_test) + *[ systemdunitdependency_test ](#systemdunitdependency_test) + *[ systemdunitproperty_test ](#systemdunitproperty_test) + +______________ + +## < apparmorstatus_test > + +The AppArmor Status Test is used to check properties representing the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an apparmorstatus_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < apparmorstatus_object > + +The apparmorstatus_object element is used by an apparmorstatus test to define the different information about the current AppArmor polciy. There is actually only one object relating to AppArmor Status and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check AppArmor status will reference the same apparmorstatus_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < apparmorstatus_state > + +The AppArmor Status Item displays various information about the current AppArmor policy. This item maps the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| loaded_profiles_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of loaded profiles
| +| enforce_mode_profiles_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of profiles in enforce mode
| +| complain_mode_profiles_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of profiles in complain mode
| +| processes_with_profiles_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of processes which have profiles defined
| +| enforce_mode_processes_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of processes in enforce mode
| +| complain_mode_processes_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of processes in complain mode
| +| unconfined_processes_with_profiles_count | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Displays the number of processes which are unconfined but have a profile defined
| + +______________ + +## < dpkginfo_test > + +The dpkginfo test is used to check information for a given DPKG package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dpkginfo_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < dpkginfo_object > + +The dpkginfo_object element is used by a dpkginfo test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A dpkginfo object consists of a single name entity that identifies the package being checked. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < dpkginfo_state > + +The dpkginfo_state element defines the different information that can be used to evaluate the specified DPKG package. This includes the architecture, epoch number, release, and version numbers. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the DPKG package name to check.
| +| arch | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the architecture for which the package was built, like : i386, ppc, sparc, noarch.
| +| epoch | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used.
| +| release | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build.
| +| evr | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION.
| + +______________ + +## < iflisteners_test > + +The iflisteners_test is used to check what applications such as packet sniffers that are bound to an interface on the system. This is limited to applications that are listening on AF_PACKET sockets. Furthermore, only applications bound to an ethernet interface should be collected. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an iflisteners_object and the optional iflisteners_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < iflisteners_object > + +The iflisteners_object element is used by an iflisteners_test to define the specific interface to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The interface_name entity specifies the name of the interface (eth0, eth1, fw0, etc.) to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < iflisteners_state > + +The iflisteners_state element defines the different information that can be used to evaluate the specified applications that are listening on interfaces on the system. This includes the interface name, protocol, hardware address, program name, pid, and user id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the interface (eth0, eth1, fw0, etc.).
| +| protocol | [linux-def:EntityStateProtocolType](#EntityStateProtocolType) (0..1) | +||
This is the physical layer protocol used by the AF_PACKET socket.
| +| hw_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the hardware address associated with the interface.
| +| program_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the communicating program.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The pid is the process ID of a specific process.
| +| user_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < inetlisteningservers_test > + +The inet listening servers test is used to check what applications are listening on the network. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally using the parsed output of running the command netstat -tuwlnpe with root privilege. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetlisteningservers_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < inetlisteningservers_object > + +The inetlisteningservers_object element is used by an inet listening servers test to define the specific protocol-address-port to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An inet listening servers object consists of three entities. The first identifies a specific IP address. The second entity represents a certain port number. While the third identifies the protocol. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp.
| +| local_address | [oval-def:EntityObjectIPAddressStringType](oval-definitions-schema.md#EntityObjectIPAddressStringType) (1..1) | +||
This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < inetlisteningservers_state > + +The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The protocol entity defines the specific transport-layer protocol, in lowercase: tcp or udp, associated with the inet listening server.
| +| local_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the TCP or UDP port number associated with the inet listening server.
| +| local_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port number associated with the inet listening server, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| program_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the communicating program.
| +| foreign_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, the value will be 0.
| +| foreign_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The pid is the process ID of a specific process.
| +| user_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < partition_test > + +The partition_test is used to check the information associated with partitions on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a partition_object and the optional state element references a partition_state that specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < partition_object > + +The partition_object is used by a partition_test to define which partitions on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| mount_point | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The mount_point element specifies the mount points of the partitions that should be collected from the local system.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < partition_state > + +The partition_state element defines the different information associated with a partition. This includes the name, filesystem type, mount options, total space, space used, and space left. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| mount_point | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The mount_point element contains a string that represents the mount point of a partition on the local system.
| +| device | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The device element contains a string that represents the name of the device.
| +| uuid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The uuid element contains a string that represents the universally unique identifier associated with a partition.
| +| fs_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The fs_type element contains a string that represents the type of filesystem on a partition.
| +| mount_options | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The mount_options element contains a string that represents the mount options associated with a partition.
Implementation note: not all mount options are visible in /etc/mtab or /proc/mounts. A complete source of additional mount options is the f_flag field of 'struct statvfs'. See statvfs(2). /etc/fstab may have additional mount options, but it need not contain all mounted filesystems, so it MUST NOT be relied upon. Implementers MUST be sure to get all mount options in some way.
| +| total_space | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The total_space element contains an integer that represents the total number of physical blocks on a partition.
| +| space_used | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The space_used element contains an integer that represents the number of physical blocks used on a partition.
| +| space_left | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The space_left element contains an integer that represents the number of physical blocks left on a partition available to be used by privileged users.
| +| space_left_for_unprivileged_users | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The space_left_for_unprivileged_users element contains an integer that represents the number of physical blocks remaining on a partition that are available to be used by unprivileged users.
| +| block_size | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The block_size element contains an integer that represents the actual byte size of each physical block on the partition's block device. This is the same block size used to compute the total_space, space_used, and space_left.
| + +______________ + +## < rpminfo_test > + +The rpminfo_test is used to check the RPM header information for a given RPM package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpminfo_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < rpminfo_object > + +The rpminfo_object element is used by a rpm info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A rpm info object consists of a single name entity that identifies the package being checked. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [linux-def:RpmInfoBehaviors](#RpmInfoBehaviors) (0..1) | +||| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < rpminfo_state > + +The rpminfo_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the package name to check.
| +| arch | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| epoch | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| release | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| evr | [oval-def:EntityStateEVRStringType](oval-definitions-schema.md#EntityStateEVRStringType) (0..1) | +||
This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function.
| +| signature_keyid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This field contains the 64-bit PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. Note that the value should NOT contain a hyphen to separate the higher 32-bits from the lower 32-bits. It should simply be a 16 character hex string. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code.
| +| extended_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. The 'gpg-pubkey' virtual package on RedHat and CentOS should use the string '(none)' for the architecture to construct the extended_name.
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This field contains the absolute path of a file or directory included in the rpm.
| + +## == RpmInfoBehaviors == + +The RpmInfoBehaviors complex type defines a set of behaviors for controlling what data, for installed rpms, is collected. This behavior aligns with the rpm command. + +#### Attributes: + +* **filepaths** xsd:boolean (optional -- default='false') +'filepaths', when true, this behavior means collect all filepaths (directory and file information) from the rpm database for the package. + +______________ + +## < ~~rpmverify_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the rpmverifyfile_test and the rpmverifypackage_test. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_test and rpmverifypackage_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The rpmverify_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverify_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~rpmverify_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the rpmverifyfile_object and rpmverifypackage_object. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_object and rpmverifypackage_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The rpmverify_object element is used by a rpmverify_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [linux-def:RpmVerifyBehaviors](#RpmVerifyBehaviors) (0..1) | +||| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~rpmverify_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the rpmverifyfile_state and rpmverifypackage_state. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_state and rpmverifypackage_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The rpmverify_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the package name to check.
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| size_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mode_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| md5_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| device_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| link_mismatch | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ownership_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| group_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mtime_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| capabilities_differ | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| configuration_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The configuration_file entity represents the configuration file attribute marker that may be present on a file.
| +| documentation_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The documentation_file entity represents the documenation file attribute marker that may be present on a file.
| +| ghost_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The ghost_file entity represents the ghost file attribute marker that may be present on a file.
| +| license_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The license_file entity represents the license file attribute marker that may be present on a file.
| +| readme_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The readme_file entity represents the readme file attribute marker that may be present on a file.
| + +## == ~~RpmVerifyBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the RpmVerifyFileBehaviors and the RpmVerifyPackageBehaviors. The RpmVerifyBehaviors complex type is used by the rpmverify_test which was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. The new tests utilize the RpmVerifyFileBehaviors and RpmVerifyPackageBehaviors complex types, and as a result, the RpmVerifyBehaviors complex type is no longer needed.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The RpmVerifyBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + +#### Attributes: + +* **nodeps** xsd:boolean (optional -- default='false') +'nodeps' when true this behavior means, don't verify dependencies of packages. +* **nodigest** xsd:boolean (optional -- default='false') +'nodigest' when true this behavior means, don't verify package or header digests when reading. +* **nofiles** xsd:boolean (optional -- default='false') +'nofiles' when true this behavior means, don't verify any attributes of package files. +* **noscripts** xsd:boolean (optional -- default='false') +'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). +* **nosignature** xsd:boolean (optional -- default='false') +'nosignature' when true this behavior means, don't verify package or header signatures when reading. +* **nolinkto** xsd:boolean (optional -- default='false') +'nolinkto' when true this behavior means, don't verify symbolic links attribute. +* **nomd5** xsd:boolean (optional -- default='false') +'nomd5' when true this behavior means, don't verify the file md5 attribute. +* **nosize** xsd:boolean (optional -- default='false') +'nosize' when true this behavior means, don't verify the file size attribute. +* **nouser** xsd:boolean (optional -- default='false') +'nouser' when true this behavior means, don't verify the file owner attribute. +* **nogroup** xsd:boolean (optional -- default='false') +'nogroup' when true this behavior means, don't verify the file group owner attribute. +* **nomtime** xsd:boolean (optional -- default='false') +'nomtime' when true this behavior means, don't verify the file mtime attribute. +* **nomode** xsd:boolean (optional -- default='false') +'nomode' when true this behavior means, don't verify the file mode attribute. +* **nordev** xsd:boolean (optional -- default='false') +'nordev' when true this behavior means, don't verify the file rdev attribute. +* **noconfigfiles** xsd:boolean (optional -- default='false') +'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. +* **noghostfiles** xsd:boolean (optional -- default='false') +'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. + +______________ + +## < rpmverifyfile_test > + +The rpmverifyfile_test is used to verify the integrity of the individual files in installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifyfile_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < rpmverifyfile_object > + +The rpmverifyfile_object element is used by a rpmverifyfile_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [linux-def:RpmVerifyFileBehaviors](#RpmVerifyFileBehaviors) (0..1) | +||| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < rpmverifyfile_state > + +The rpmverifyfile_state element defines the different information that can be used to determine if a set of files within a set of RPMs passed verification. This includes the architecture, epoch number, version numbers, and the verification of various file attributes. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| extended_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE.
| +| size_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mode_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ~~md5_differs~~ | ~~[linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1~~) | +||~~
The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file.
~~| +| filedigest_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The filedigest_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. This replaces the md5_differs entity due to naming changes for verification and reporting options.
| +| device_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| link_mismatch | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ownership_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| group_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mtime_differs | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| capabilities_differ | [linux-def:EntityStateRpmVerifyResultType](#EntityStateRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| configuration_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The configuration_file entity represents the configuration file attribute marker that may be present on a file.
| +| documentation_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The documentation_file entity represents the documenation file attribute marker that may be present on a file.
| +| ghost_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The ghost_file entity represents the ghost file attribute marker that may be present on a file.
| +| license_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The license_file entity represents the license file attribute marker that may be present on a file.
| +| readme_file | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The readme_file entity represents the readme file attribute marker that may be present on a file.
| + +## == RpmVerifyFileBehaviors == + +The RpmVerifyFileBehaviors complex type defines a set of behaviors that for controlling how the individual files in installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + +#### Attributes: + +* **nolinkto** xsd:boolean (optional -- default='false') +'nolinkto' when true this behavior means, don't verify symbolic links attribute. +* ~~**nomd5** xsd:boolean (optional -- default='false')~~ +'nomd5' when true this behavior means, don't verify the file md5 attribute. +* **nosize** xsd:boolean (optional -- default='false') +'nosize' when true this behavior means, don't verify the file size attribute. +* **nouser** xsd:boolean (optional -- default='false') +'nouser' when true this behavior means, don't verify the file owner attribute. +* **nogroup** xsd:boolean (optional -- default='false') +'nogroup' when true this behavior means, don't verify the file group owner attribute. +* **nomtime** xsd:boolean (optional -- default='false') +'nomtime' when true this behavior means, don't verify the file mtime attribute. +* **nomode** xsd:boolean (optional -- default='false') +'nomode' when true this behavior means, don't verify the file mode attribute. +* **nordev** xsd:boolean (optional -- default='false') +'nordev' when true this behavior means, don't verify the file rdev attribute. +* **noconfigfiles** xsd:boolean (optional -- default='false') +'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. +* **noghostfiles** xsd:boolean (optional -- default='false') +'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. +* **nofiledigest** xsd:boolean (optional -- default='false') +'nofiledigest' when true this behavior means, don't verify the file digest attribute. +* **nocaps** xsd:boolean (optional -- default='false') +'nocaps' when true this behavior means, don't verify the presence of file capabilities. + +______________ + +## < rpmverifypackage_test > + +The rpmverifypackage_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifypackage_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < rpmverifypackage_object > + +The rpmverifypackage_object element is used by a rpmverify_test to define a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [linux-def:RpmVerifyPackageBehaviors](#RpmVerifyPackageBehaviors) (0..1) | +||| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-def:EntityObjectAnySimpleType](oval-definitions-schema.md#EntityObjectAnySimpleType) . See schema for details. (1..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < rpmverifypackage_state > + +The rpmverifypackage_state element defines the different information that can be used to verify the integrity of installed rpms. This includes the architecture, epoch number, version numbers, verification of variuos attributes of an rpm. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| extended_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE.
| +| dependency_check_passed | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected.
| +| ~~digest_check_passed~~ | ~~[oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1~~) | +||~~
The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected.
~~| +| verification_script_successful | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected.
| +| ~~signature_check_passed~~ | ~~[oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1~~) | +||~~
The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected.
~~| + +## == RpmVerifyPackageBehaviors == + +The RpmVerifyPackageBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command. + +#### Attributes: + +* **nodeps** xsd:boolean (optional -- default='false') +'nodeps' when true this behavior means, don't verify dependencies of packages. +* ~~**nodigest** xsd:boolean (optional -- default='false')~~ +'nodigest' when true this behavior means, don't verify package or header digests when reading. +* **noscripts** xsd:boolean (optional -- default='false') +'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). +* ~~**nosignature** xsd:boolean (optional -- default='false')~~ +'nosignature' when true this behavior means, don't verify package or header signatures when reading. + +______________ + +## < selinuxboolean_test > + +The selinuxboolean_test is used to check the current and pending status of a SELinux boolean. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxboolean_object and the optional state element references a selinuxboolean_state that specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < selinuxboolean_object > + +The selinuxboolean_object element is used by an selinuxboolean_test to define the items to evaluate based on a specified state. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the SELinux boolean.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < selinuxboolean_state > + +The selinuxboolean_state element defines the different information that can be used to evaluate the specified SELinux boolean. This includes SELinux boolean's current and pending status. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SELinux boolean.
| +| current_status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The current_status entity represents the current state of the specified SELinux boolean.
| +| pending_status | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The pending_status entity represents the pending state of the specified SELinux boolean.
| + +______________ + +## < selinuxsecuritycontext_test > + +The selinuxsecuritycontext_test is used to check the security context of a file or process on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxsecuritycontext_object and the optional state element references a selinuxsecuritycontext_state that specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < selinuxsecuritycontext_object > + +The selinuxsecuritycontext_object element is used by an selinuxsecuritycontext_test to define the security contexts of files and processes to collect from the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [linux-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| pid | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The pid entity is the process ID of the process. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < selinuxsecuritycontext_state > + +The selinuxsecuritycontext_state element defines the different information that can be used to evaluate the specified SELinux security context. This includes SELinux security context's user, type role, low sensitivity, low category, high sensitivity, high category, raw low sensitivity, raw low category, raw high sensitivity, and raw high category. This state follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process.
| +| user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user element specifies the SELinux user that either created the file or started the process.
| +| role | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r.
| +| type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The type element specifies the domain in which the file is accessible or the domain in which a process executes.
| +| low_sensitivity | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The low_sensitivity element specifies the current sensitivity of a file or process.
| +| low_category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The low_category element specifies the set of categories associated with the low sensitivity.
| +| high_sensitivity | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The high_sensitivity element specifies the maximum range for a file or the clearance for a process.
| +| high_category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The high_category element specifies the set of categories associated with the high sensitivity.
| +| rawlow_sensitivity | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context.
| +| rawlow_category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context.
| +| rawhigh_sensitivity | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context.
| +| rawhigh_category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context.
| + +______________ + +## < slackwarepkginfo_test > + +The slackware package info test is used to check information associated with a given Slackware package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a slackwarepkginfo_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < slackwarepkginfo_object > + +The slackwarepkginfo_object element is used by a slackware package info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A slackware package info object consists of a single name entity that identifies the package being checked. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the package name to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < slackwarepkginfo_state > + +The slackwarepkginfo_state element defines the different information that can be used to evaluate the specified package. This includes the version, architecture, and revision. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the package name to check.
| +| version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the package.
| +| architecture | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| revision | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| + +______________ + +## < systemdunitdependency_test > + +The systemdunitdependency_test is used to retrieve information about dependencies of a single systemd unit in the form of a list. This list contains all dependencies, including transitive dependencies. For more information see the output generated by systemctl list-dependencies --plain $unit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdunitdependency_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemdunitdependency_object > + +The systemdunitdependency_object element is used by a systemdunitdependency_test to define the specific units to check the dependencies of. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < systemdunitdependency_state > + +The systemdunitdependency_state element holds dependencies of a specific systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| dependency | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The dependency entity refers to the name of a unit that was confirmed to be a dependency of the given unit.
| + +______________ + +## < systemdunitproperty_test > + +The systemdunitproperty_test is used to retrieve information about systemd units in form of properties. For more information see the output generated by systemctl show $unit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdunitproperty_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemdunitproperty_object > + +The systemdunitproperty_object element is used by a systemdunitproperty_test to define the specific unit and property combination to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| property | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The property entity refers to the systemd unit property that we are interested in.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < systemdunitproperty_state > + +The systemdunitproperty_state element holds information about properties of a specific systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| property | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the property associated with a systemd unit.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the property associated with a systemd unit.
| + +## == FileBehaviors == + +The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +#### Attributes: + +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse** Restriction of xsd:string (optional -- default='symlinks and directories') ('directories', 'symlinks', 'symlinks and directories') +'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. On Windows systems the 'recurse' behavior is always equivalent to directories. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_file_system** Restriction of xsd:string (optional -- default='all') ('all', 'local', 'defined') +'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. +Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + +## == EntityStateRpmVerifyResultType == + +The EntityStateRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| pass |
'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command.
| +| fail |
'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command.
| +| not performed |
'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateProtocolType == + +The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ETH_P_LOOP |
Ethernet loopback packet.
| +| ETH_P_PUP |
Xerox PUP packet.
| +| ETH_P_PUPAT |
Xerox PUP Address Transport packet.
| +| ETH_P_IP |
Internet protocol packet.
| +| ETH_P_X25 |
CCITT X.25 packet.
| +| ETH_P_ARP |
Address resolution packet.
| +| ETH_P_BPQ |
G8BPQ AX.25 ethernet packet.
| +| ETH_P_IEEEPUP |
Xerox IEEE802.3 PUP packet.
| +| ETH_P_IEEEPUPAT |
Xerox IEEE802.3 PUP address transport packet.
| +| ETH_P_DEC |
DEC assigned protocol.
| +| ETH_P_DNA_DL |
DEC DNA Dump/Load.
| +| ETH_P_DNA_RC |
DEC DNA Remote Console.
| +| ETH_P_DNA_RT |
DEC DNA Routing.
| +| ETH_P_LAT |
DEC LAT.
| +| ETH_P_DIAG |
DEC Diagnostics.
| +| ETH_P_CUST |
DEC Customer use.
| +| ETH_P_SCA |
DEC Systems Comms Arch.
| +| ETH_P_RARP |
Reverse address resolution packet.
| +| ETH_P_ATALK |
Appletalk DDP.
| +| ETH_P_AARP |
Appletalk AARP.
| +| ETH_P_8021Q |
802.1Q VLAN Extended Header.
| +| ETH_P_IPX |
IPX over DIX.
| +| ETH_P_IPV6 |
IPv6 over bluebook.
| +| ETH_P_SLOW |
Slow Protocol. See 802.3ad 43B.
| +| ETH_P_WCCP |
Web-cache coordination protocol.
| +| ETH_P_PPP_DISC |
PPPoE discovery messages.
| +| ETH_P_PPP_SES |
PPPoE session messages.
| +| ETH_P_MPLS_UC |
MPLS Unicast traffic.
| +| ETH_P_MPLS_MC |
MPLS Multicast traffic.
| +| ETH_P_ATMMPOA |
MultiProtocol Over ATM.
| +| ETH_P_ATMFATE |
Frame-based ATM Transport over Ethernet.
| +| ETH_P_AOE |
ATA over Ethernet.
| +| ETH_P_TIPC |
TIPC.
| +| ETH_P_802_3 |
Dummy type for 802.3 frames.
| +| ETH_P_AX25 |
Dummy protocol id for AX.25.
| +| ETH_P_ALL |
Every packet.
| +| ETH_P_802_2 |
802.2 frames.
| +| ETH_P_SNAP |
Internal only.
| +| ETH_P_DDCMP |
DEC DDCMP: Internal only
| +| ETH_P_WAN_PPP |
Dummy type for WAN PPP frames.
| +| ETH_P_PPP_MP |
Dummy type for PPP MP frames.
| +| ETH_P_PPPTALK |
Dummy type for Atalk over PPP.
| +| ETH_P_LOCALTALK |
Localtalk pseudo type.
| +| ETH_P_TR_802_2 |
802.2 frames.
| +| ETH_P_MOBITEX |
Mobitex.
| +| ETH_P_CONTROL |
Card specific control frames.
| +| ETH_P_IRDA |
Linux-IrDA.
| +| ETH_P_ECONET |
Acorn Econet.
| +| ETH_P_HDLC |
HDLC frames.
| +| ETH_P_ARCNET |
1A for ArcNet.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/linux-system-characteristics-schema.md b/guidelines/oval-schema-documentation/linux-system-characteristics-schema.md new file mode 100644 index 0000000..8e09917 --- /dev/null +++ b/guidelines/oval-schema-documentation/linux-system-characteristics-schema.md @@ -0,0 +1,485 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Linux System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Linux specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < apparmorstatus_item > + +The AppArmor Status Item displays various information about the current AppArmor policy. This item maps the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. Each item extends the standard ItemType as defined in the oval-system-characteristics-schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| loaded_profiles_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of loaded profiles
| +| enforce_mode_profiles_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of profiles in enforce mode
| +| complain_mode_profiles_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of profiles in complain mode
| +| processes_with_profiles_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of processes which have profiles defined
| +| enforce_mode_processes_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of processes in enforce mode
| +| complain_mode_processes_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of processes in complain mode
| +| unconfined_processes_with_profiles_count | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Displays the number of processes which are unconfined but have a profile defined
| + +______________ + +## < dpkginfo_item > + +This item stores DPKG package info. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the pakage name to check.
| +| arch | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the architecture for which the DPKG was built, like : i386, ppc, sparc, noarch.
| +| epoch | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used.
| +| release | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build.
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build, changed by the vendor/builder.
| +| evr | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION.
| + +______________ + +## < iflisteners_item > + +An iflisteners_item stores the results of checking for applications that are bound to an interface on the system. Only applications that are bound to an ethernet interface should be collected. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the interface (eth0, eth1, fw0, etc.).
| +| protocol | [linux-sc:EntityItemProtocolType](#EntityItemProtocolType) (0..1) | +||
This is the physical layer protocol used by the AF_PACKET socket.
| +| hw_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the hardware address associated with the interface.
| +| program_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the communicating program.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| user_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < inetlisteningserver_item > + +An inet listening server item stores the results of checking for network servers currently active on a system. It holds information pertaining to a specific protocol-address-port combination. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the transport-layer protocol, in lowercase: tcp or udp.
| +| local_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address associated with the inet listening server. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the TCP or UDP port on which the program listens.
| +| local_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| program_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the communicating program.
| +| foreign_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this value will be 0.
| +| foreign_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| user_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < partition_item > + +The partition_item stores information about a partition on the local system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| mount_point | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The mount_point element contains a string that represents the mount point of a partition on the local system.
| +| device | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The device element contains a string that represents the name of the device.
| +| uuid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The uuid element contains a string that represents the universally unique identifier associated with a partition.
| +| fs_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The fs_type element contains a string that represents the type of filesystem on a partition.
| +| mount_options | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The mount_options element contains a string that represents a mount option associated with a partition on the local system.
Implementation note: not all mount options are visible in /etc/mtab or /proc/mounts. A complete source of additional mount options is the f_flag field of 'struct statvfs'. See statvfs(2). /etc/fstab may have additional mount options, but it need not contain all mounted filesystems, so it MUST NOT be relied upon. Implementers MUST be sure to get all mount options in some way.
| +| total_space | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The total_space element contains an integer that represents the total number of physical blocks on a partition.
| +| space_used | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The space_used element contains an integer that represents the number of physical blocks used on a partition.
| +| space_left | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The space_left element contains an integer that represents the number of physical blocks left on a partition available to be used by privileged users.
| +| space_left_for_unprivileged_users | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The space_left_for_unprivileged_users element contains an integer that represents the number of physical blocks remaining on a partition that are available to be used by unprivileged users.
| +| block_size | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The block_size element contains an integer representing the actual byte size of each physical block on the partition's block device. This is the same block size used to compute the total_space, space_used, and space_left.
| + +______________ + +## < rpminfo_item > + +This item stores rpm info. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the pakage name to check.
| +| arch | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| epoch | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| release | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build.
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build, changed by the vendor/builder. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| evr | [oval-sc:EntityItemEVRStringType](oval-system-characteristics-schema.md#EntityItemEVRStringType) (0..1) | +||
This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE.
| +| signature_keyid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This field contains the PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code.
| +| extended_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. The 'gpg-pubkey' virtual package on RedHat and CentOS should use the string '(none)' for the architecture to construct the extended_name.
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
This field contains the absolute path of a file or directory included in the rpm.
| + +______________ + +## < ~~rpmverify_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the rpmverifyfile_item and rpmverifypackage_item. The rpmverify_item was split into two items to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_item and rpmverifypackage_item.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +This item stores rpm verification results similar to what is produced by the rpm -V command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the package name to check.
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| size_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mode_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| md5_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| device_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| link_mismatch | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ownership_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| group_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mtime_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| capabilities_differ | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| configuration_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The configuration_file entity represents the configuration file attribute marker that may be present on a file.
| +| documentation_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The documentation_file entity represents the documenation file attribute marker that may be present on a file.
| +| ghost_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The ghost_file entity represents the ghost file attribute marker that may be present on a file.
| +| license_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The license_file entity represents the license file attribute marker that may be present on a file.
| +| readme_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The readme_file entity represents the readme file attribute marker that may be present on a file.
| + +______________ + +## < rpmverifyfile_item > + +This item stores the verification results of the individual files in an rpm similar to what is produced by the rpm -V command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| extended_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE.
| +| size_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mode_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ~~md5_differs~~ | ~~[linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1~~) | +||~~
The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file.
~~| +| filedigest_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The filedigest_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. This replaces the md5_differs entity due to naming changes for verification and reporting options.
| +| device_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| link_mismatch | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| ownership_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| group_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| mtime_differs | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| capabilities_differ | [linux-sc:EntityItemRpmVerifyResultType](#EntityItemRpmVerifyResultType) (0..1) | +||
The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file.
| +| configuration_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The configuration_file entity represents the configuration file attribute marker that may be present on a file.
| +| documentation_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The documentation_file entity represents the documenation file attribute marker that may be present on a file.
| +| ghost_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The ghost_file entity represents the ghost file attribute marker that may be present on a file.
| +| license_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The license_file entity represents the license file attribute marker that may be present on a file.
| +| readme_file | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The readme_file entity represents the readme file attribute marker that may be present on a file.
| + +______________ + +## < rpmverifypackage_item > + +This item stores the rpm verification results of an rpm similar to what is produced by the rpm -V command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the package name to check.
| +| epoch | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40.
| +| release | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the release number of the build, changed by the vendor/builder.
| +| arch | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686.
| +| extended_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE.
| +| dependency_check_passed | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected.
| +| ~~digest_check_passed~~ | ~~[oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1~~) | +||~~
The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected.
~~| +| verification_script_successful | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected.
| +| ~~signature_check_passed~~ | ~~[oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1~~) | +||~~
The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected.
~~| + +______________ + +## < selinuxboolean_item > + +This item describes the current and pending status of a SELinux boolean. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SELinux boolean.
| +| current_status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The current_status entity indicates current state of the specified SELinux boolean.
| +| pending_status | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The pending_status entity indicates the pending state of the specified SELinux boolean.
| + +______________ + +## < selinuxsecuritycontext_item > + +This item describes the SELinux security context of a file or process on the local system. This item follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process.
| +| user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user element specifies the SELinux user that either created the file or started the process.
| +| role | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r.
| +| type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The type element specifies the domain in which the file is accessible or the domain in which a process executes.
| +| low_sensitivity | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The low_sensitivity element specifies the current sensitivity of a file or process.
| +| low_category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The low_category element specifies the set of categories associated with the low sensitivity.
| +| high_sensitivity | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The high_sensitivity element specifies the maximum range for a file or the clearance for a process.
| +| high_category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The high_category element specifies the set of categories associated with the high sensitivity.
| +| rawlow_sensitivity | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context.
| +| rawlow_category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context.
| +| rawhigh_sensitivity | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context.
| +| rawhigh_category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context.
| + +______________ + +## < slackwarepkginfo_item > + +This item describes info related to Slackware packages. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the pakage name to check.
| +| version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the version number of the pakage.
| +| architecture | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the architecture the package is designed for.
| +| revision | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the revision of the package.
| + +______________ + +## < systemdunitdependency_item > + +This item stores the dependencies of the systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| dependency | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The dependency entity refers to the name of a unit that was confirmed to be a dependency of the given unit.
| + +______________ + +## < systemdunitproperty_item > + +This item stores the properties and values of a systemd unit. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| unit | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories.
| +| property | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the property associated with a systemd unit.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value of the property associated with a systemd unit. Exactly one value shall be used for all property types except dbus arrays - each array element shall be represented by one value.
| + +## == EntityItemRpmVerifyResultType == + +The EntityItemRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| pass |
'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command.
| +| fail |
'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command.
| +| not performed |
'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemProtocolType == + +The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ETH_P_LOOP |
Ethernet loopback packet.
| +| ETH_P_PUP |
Xerox PUP packet.
| +| ETH_P_PUPAT |
Xerox PUP Address Transport packet.
| +| ETH_P_IP |
Internet protocol packet.
| +| ETH_P_X25 |
CCITT X.25 packet.
| +| ETH_P_ARP |
Address resolution packet.
| +| ETH_P_BPQ |
G8BPQ AX.25 ethernet packet.
| +| ETH_P_IEEEPUP |
Xerox IEEE802.3 PUP packet.
| +| ETH_P_IEEEPUPAT |
Xerox IEEE802.3 PUP address transport packet.
| +| ETH_P_DEC |
DEC assigned protocol.
| +| ETH_P_DNA_DL |
DEC DNA Dump/Load.
| +| ETH_P_DNA_RC |
DEC DNA Remote Console.
| +| ETH_P_DNA_RT |
DEC DNA Routing.
| +| ETH_P_LAT |
DEC LAT.
| +| ETH_P_DIAG |
DEC Diagnostics.
| +| ETH_P_CUST |
DEC Customer use.
| +| ETH_P_SCA |
DEC Systems Comms Arch.
| +| ETH_P_RARP |
Reverse address resolution packet.
| +| ETH_P_ATALK |
Appletalk DDP.
| +| ETH_P_AARP |
Appletalk AARP.
| +| ETH_P_8021Q |
802.1Q VLAN Extended Header.
| +| ETH_P_IPX |
IPX over DIX.
| +| ETH_P_IPV6 |
IPv6 over bluebook.
| +| ETH_P_SLOW |
Slow Protocol. See 802.3ad 43B.
| +| ETH_P_WCCP |
Web-cache coordination protocol.
| +| ETH_P_PPP_DISC |
PPPoE discovery messages.
| +| ETH_P_PPP_SES |
PPPoE session messages.
| +| ETH_P_MPLS_UC |
MPLS Unicast traffic.
| +| ETH_P_MPLS_MC |
MPLS Multicast traffic.
| +| ETH_P_ATMMPOA |
MultiProtocol Over ATM.
| +| ETH_P_ATMFATE |
Frame-based ATM Transport over Ethernet.
| +| ETH_P_AOE |
ATA over Ethernet.
| +| ETH_P_TIPC |
TIPC.
| +| ETH_P_802_3 |
Dummy type for 802.3 frames.
| +| ETH_P_AX25 |
Dummy protocol id for AX.25.
| +| ETH_P_ALL |
Every packet.
| +| ETH_P_802_2 |
802.2 frames.
| +| ETH_P_SNAP |
Internal only.
| +| ETH_P_DDCMP |
DEC DDCMP: Internal only
| +| ETH_P_WAN_PPP |
Dummy type for WAN PPP frames.
| +| ETH_P_PPP_MP |
Dummy type for PPP MP frames.
| +| ETH_P_PPPTALK |
Dummy type for Atalk over PPP.
| +| ETH_P_LOCALTALK |
Localtalk pseudo type.
| +| ETH_P_TR_802_2 |
802.2 frames.
| +| ETH_P_MOBITEX |
Mobitex.
| +| ETH_P_CONTROL |
Card specific control frames.
| +| ETH_P_IRDA |
Linux-IrDA.
| +| ETH_P_ECONET |
Acorn Econet.
| +| ETH_P_HDLC |
HDLC frames.
| +| ETH_P_ARCNET |
1A for ArcNet.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/macos-definitions-schema.md b/guidelines/oval-schema-documentation/macos-definitions-schema.md new file mode 100644 index 0000000..1d7d84f --- /dev/null +++ b/guidelines/oval-schema-documentation/macos-definitions-schema.md @@ -0,0 +1,1219 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: MacOS Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the MacOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The MacOS Definition Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ accountinfo_test ](#accountinfo_test) + *[ authorizationdb_test ](#authorizationdb_test) + *[ corestorage_test ](#corestorage_test) + *[ diskutil_test ](#diskutil_test) + *[ gatekeeper_test ](#gatekeeper_test) + *[ ~~inetlisteningservers_test~~ ](#inetlisteningservers_test) + *[ inetlisteningserver510_test ](#inetlisteningserver510_test) + *[ keychain_test ](#keychain_test) + *[ launchd_test ](#launchd_test) + *[ nvram_test ](#nvram_test) + *[ ~~plist_test~~ ](#plist_test) + *[ ~~plist510_test~~ ](#plist510_test) + *[ plist511_test ](#plist511_test) + *[ ~~pwpolicy_test~~ ](#pwpolicy_test) + *[ pwpolicy59_test ](#pwpolicy59_test) + *[ rlimit_test ](#rlimit_test) + *[ softwareupdate_test ](#softwareupdate_test) + *[ systemprofiler_test ](#systemprofiler_test) + *[ systemsetup_test ](#systemsetup_test) + +______________ + +## < accountinfo_test > + +User account information (username, uid, gid, etc.) See netinfo(5) for field information, niutil(1) for retrieving it. As of Mac OS 10.5, niutil(1) is no longer available, however, the same functionality can be obtained using dscl(1). Specifically, the command 'dscl . -list /Users' can be used to list all users and the command 'dscl . -read /Users/some_user passwd uid gid realname home shell' can be used to retrieve the attributes associated with an account. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < accountinfo_object > + +The accountinfo_object element is used by an accountinfo_test to define the object(s) to be evaluated. This object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An accountinfo_object consists of a single username that identifies the account from which to gather information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the user of the account to gather information from.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < accountinfo_state > + +The accountinfo_state element defines the different information that can be used to evaluate the specified accounts. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the user of the account to gather information from.
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Obfuscated (*****) or encrypted password for this user.
| +| uid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.
| +| gid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Group ID of this account.
| +| realname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
User's real name, aka gecos field of /etc/passwd.
| +| home_dir | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The home directory for this user account.
| +| login_shell | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The login shell for this user account.
| + +______________ + +## < authorizationdb_test > + +The authorizationdb_test is used to check the properties of the plist-style XML output from the "security authorizationdb read >right-name<" command, for reading information about rights authorizations on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an authorizationdb_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < authorizationdb_object > + +The authorizationdb_object element is used by an authorizationdb_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An authorizationdb_object consists of a right_name entity that contains the name of the right to be read from the authorization dabatase. The resulting plist data can be queried using the xpath entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| right_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the right name to be queried (read) from the authorization database.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < authorizationdb_state > + +The authorizationdb_state element defines a value used to evaluate the result of a specific authorizationdb_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| right_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the right_name used to create the object.
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found.
| + +______________ + +## < corestorage_test > + +The corestorage_test is used to check the properties of the plist-style XML output from the "diskutil cs list -plist" command, for reading information about the CoreStorage setup on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an corestorage_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < corestorage_object > + +The corestorage_object element is used by an corestorage_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An corestorage_object consists of a uuid entity that contains the UUID of the volume whose information should be read (i.e., 'diskutil cs info -plist [UUID]'). The resulting plist data can be queried using the xpath entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| uuid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the UUID of the volume about which the plist information should be retrieved.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < corestorage_state > + +The corestorage_state element defines a value used to evaluate the result of a specific corestorage_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| uuid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the UUID of the volume about which the plist information was retrieved.
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found.
| + +______________ + +## < diskutil_test > + +The diskutil_test is used to verify packages on a Mac OS system. The information used by this test is modeled after the diskutil command's verifyPermissions option. On MacOS X 10.11 and later, this option was replaced by the repair_packages command. For more information, see diskutil(8) or repair_packages(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a diskutil_object and the optional diskutil_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < diskutil_object > + +The diskutil_object element is used by a diskutil_test to define the volumes containing packages to be verified on a Mac OS system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The device entity is a string that represents the name of a volume containing system packages that is mounted on a Mac OS system to verify. Please see diskutil(8) or repair_packages(8) for instructions on how to specify the volume.
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < diskutil_state > + +The diskutil_state element defines the different verification information associated with a disk on a Mac OS system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The device entity is a string that represents the volume on a Mac OS system to verify. Please see diskutil(8) or repair_packages(8) for instructions on how to specify the device.
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory on the specified device.
| +| uread | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user read permission changed from the expected user read permission?
| +| uwrite | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user write permission changed from the expected user write permission?
| +| uexec | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user exec permission changed from the expected user exec permission?
| +| gread | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group read permission changed from the expected group read permission?
| +| gwrite | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group write permission changed from the expected group write permission?
| +| gexec | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group exec permission changed from the expected group exec permission?
| +| oread | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| owrite | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others write permission changed from the expected others write permission?
| +| oexec | [macos-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others exec permission changed from the expected others exec permission?
| +| user_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the actual user changed from the expected user?
| +| actual_user | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The actual user of the file/directory.
| +| expected_user | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The expected user of the file/directory.
| +| group_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the actual group changed from the expected group?
| +| actual_group | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The actual group of the file/directory.
| +| expected_group | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The expected group of the file/directory.
| +| symlink_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the actual symlink changed from the expected symlink?
| +| actual_symlink | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The actual symlink of the file/directory.
| +| expected_symlink | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The expected symlink of the file/directory.
| + +______________ + +## < gatekeeper_test > + +The gatekeeper_test is used to check the status of Gatekeeper and any unsigned applications that have been granted execute permission. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < gatekeeper_object > + +The gatekeeper_object is a singleton used to access information about Gatekeeper. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < gatekeeper_state > + +The gatekeeper_state element makes it possible to make assertions about Gatekeeper's operational status and unsigned applications that have been granted execute permission. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The status of Gatekeeper assessments.
| +| unlabeled | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path to an unsigned application folder to which Gatekeeper has granted execute permission.
| + +______________ + +## < ~~inetlisteningservers_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The inetlisteningservers_test has been deprecated and replaced by the inetlisteningserver510_test. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_test for additional information.
+ +This test's purpose is generally used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally speaking the parsed output of running the command netstat -tuwlnpe with root privilege. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~inetlisteningservers_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The inetlisteningservers_object has been deprecated and replaced by the inetlisteningserver510_object. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_object for additional information.
+ +The inetlisteningservers_object element is used by an inetlisteningserver test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| program_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~inetlisteningservers_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The inetlisteningservers_state has been deprecated and replaced by the inetlisteningserver510_state. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_state for additional information.
+ +The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| program_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the communicating program.
| +| local_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
| +| local_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test.
| +| foreign_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the transport-layer protocol, in lowercase: tcp or udp.
| +| user_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < inetlisteningserver510_test > + +The inetlisteningserver510_test is used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). One method for retrieving the required information is by parsing the output of the command 'lsof -i -P -n -l' with root privileges. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < inetlisteningserver510_object > + +The inetlisteningserver510_object element is used by an inetlisteningserver510_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp.
| +| local_address | [oval-def:EntityObjectIPAddressStringType](oval-definitions-schema.md#EntityObjectIPAddressStringType) (1..1) | +||
This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < inetlisteningserver510_state > + +The inetlisteningserver510_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the transport-layer protocol, in lowercase: tcp or udp.
| +| local_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test.
| +| local_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| program_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the communicating program.
| +| foreign_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'.
| +| foreign_full_address | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| user_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < keychain_test > + +The keychain_test is used to check the properties of the plist-style XML output from the "security show-keychain-info >keychain<" command, for reading information about keychain settings on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an keychain_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < keychain_object > + +The keychain_object element is used by an corestorage_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A keychain_object consists of a keychain (name) entity that contains the name of the keychain whose settings will be queried. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the filepath of the keychain to be queried. The default keychain for a user is normally located at ~/Library/Keychains/login.keychain.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < keychain_state > + +The keychain_state element defines a value used to evaluate the result of a specific keychain_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the filepath of the keychain used to create the object.
| +| lock_on_sleep | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the keychain is configured to lock when the computer sleeps.
| +| timeout | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the inactivity timeout (in seconds) for the keychain, or 0 if there is no timeout.
| + +______________ + +## < launchd_test > + +The launchd_test is used to check the status of daemons/agents loaded via the launchd service. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a launchd_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < launchd_object > + +The launchd_object element is used by a launchd_test to define the daemon/agent to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A launchd_object consists of a label (name) entity that contains the name of the agent/daemon whose attributes will be queried. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| label | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the deamon to be queried.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < launchd_state > + +The launchd_state element defines a value used to evaluate the result of a specific launchd_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| label | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the name of the agent/daemon used to create the object.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the process ID of the daemon (if any).
| +| status | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the last exit code of the daemon (if any), or if $lt; 0, indicates the negative of the signal that interrupted processing. For example, a value of -15 would indicate that the job was terminated via a SIGTERM.
| + +______________ + +## < nvram_test > + +This test pulls data from the 'nvram -p' output. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < nvram_object > + +The nvram_object element is used by a nvram test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| nvram_var | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < nvram_state > + +This test pulls data from the 'nvram -p' output. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| nvram_var | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This specifies the nvram variable to check.
| +| nvram_value | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the value of the associated nvram variable.
| + +______________ + +## < ~~plist_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the plist510_test. This test references the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_test was added to address this deficiency. See the plist510_test.
**Comment:** This test has been deprecated and may be removed in a future version of the language.
+ +The plist_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist_object and the optional plist_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~plist_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the plist510_object. This object does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using this object. The plist510_object was added to address this deficiency. See the plist510_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The plist_object element is used by a plist_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected.
| +| app_id | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~plist_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the plist510_state. This state is used in conjunction with the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_state was added to address this deficiency. See the plist510_state.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The plist_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The preference key to check.
| +| app_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
| +| instance | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file.
| +| type | [macos-def:EntityStatePlistTypeType](#EntityStatePlistTypeType) (0..1) | +||
The type of the preference key.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the preference key.
| + +______________ + +## < ~~plist510_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** Replaced by the plist511_test. This test references the plist_object which cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_test was added to address this deficiency. See the plist511_test.
**Comment:** This test has been deprecated and may be removed in a future version of the language.
+ +The plist510_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist510_object and the optional plist510_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~plist510_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** Replaced by the plist511_object. This object cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_object was added to address this deficiency. See the plist511_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The plist510_object element is used by a plist510_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected.
| +| app_id | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath.
| +| instance | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~plist510_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** Replaced by the plist511_state. This state is used in conjunction with the plist510_object which cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_state was added to address this deficiency. See the plist511_state.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The plist510_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The preference key to check.
| +| app_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
| +| instance | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file.
| +| type | [macos-def:EntityStatePlistTypeType](#EntityStatePlistTypeType) (0..1) | +||
The type of the preference key.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the preference key.
| + +______________ + +## < plist511_test > + +The plist511_test is used to check the value(s) associated with property list preference keys. It can be used to represent any plist file in XML form (whether its native format is ASCII text, binary, or XML), permitting the use of the XPATH query language to explore its contents. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist511_object and the optional plist511_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < plist511_object > + +The plist511_object element is used by a plist511_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| app_id | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The absolute path to a plist file (e.g. /Library/Preferences/com.apple.TimeMachine.plist). A directory cannot be specified as a filepath.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an XPath 1.0 expression to evaluate against the XML representation of the plist file specified by the filename or app_id entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of item entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < plist511_state > + +The plist511_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| app_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an XPath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the preference key.
| + +______________ + +## < ~~pwpolicy_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.9** :small_red_triangle:
**Reason:** Replaced by the pwpolicy59_test. The username, userpass, and directory_node entities in the pwpolicy_object, pwpolicy_state, and pwpolicy_item were underspecified and as a result their meaning was uncertain. A new test was created to resolve this issue. See the pwpolicy59_test.
**Comment:** This test has been deprecated and may be removed in a future version of the language.
+ +This test pulls data from the 'pwpolicy -getpolicy' output. The actual values get stored under /var/db/netinfo/local.nidb/ in a Store.# file. Is this test actually needed, or can the text file content test be used instead? + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~pwpolicy_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.9** :small_red_triangle:
**Reason:** Replaced by the pwpolicy59_object. The username, userpass, and directory_node entities in the pwpolicy_object were underspecified and as a result their meaning was uncertain. A new object was created to resolve this issue. See the pwpolicy59_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The pwpolicy_object element is used by a pwpolicy_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| userpass | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| directory_node | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~pwpolicy_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.9** :small_red_triangle:
**Reason:** Replaced by the pwpolicy59_state. The username, userpass, and directory_node entities in the pwpolicy_state were underspecified and as a result their meaning was uncertain. A new state was created to resolve this issue. See the pwpolicy59_state.
**Comment:** This state has been deprecated and may be removed in a future version of the language.
+ + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| userpass | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| directory_node | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| maxChars | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of characters allowed in a password.
| +| maxFailedLoginAttempts | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of failed logins before the account is locked.
| +| minChars | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of characters allowed in a password.
| +| passwordCannotBeName | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password is allowed to be the same as the username or not.
| +| requiresAlpha | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain an alphabetical character or not.
| +| requiresNumeric | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain an numeric character or not.
| + +______________ + +## < pwpolicy59_test > + +This test retrieves password policy data from the 'pwpolicy -getpolicy -u target_user [-a username] [-p userpass] [-n directory_node]' output where username, userpass, and directory_node are optional. Please see the 'pwpolicy' man page for additional information. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < pwpolicy59_object > + +The pwpolicy59_object element is used by a pwpolicy59_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| target_user | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The target_user element specifies the user whose password policy information should be collected. If an operation other than equals is specified, the users on the system should be enumerated and the 'pwpolicy' command should be issued for each user that matches the target_user element. If the xsi:nil attribute is set to true, the global policy should be retrieved.
| +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The username element specifies the username of the authenticator. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the userpass element should also be set to true.
| +| userpass | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The userpass element specifies the password of the authenticator as specified by the username element. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the username element should also be set to true.
| +| directory_node | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The directory_node element specifies the directory node that you would like to retrieve the password policy information from. If the xsi:nil attribute is set to true, the default directory node is used (i.e. the '-n' command line option will not be specified when issuing the 'pwpolicy' command).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < pwpolicy59_state > + +The pwpolicy59_state element defines the different information that can be used to evaluate the password policy for the target user in the specified directory node. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| target_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The target_user element specifies the user whose password policy information should be collected.
| +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The username element specifies the username of the authenticator.
| +| userpass | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The userpass element specifies the password of the authenticator as specified by the username element.
| +| directory_node | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The directory_node element specifies the directory node that you would like to retrieve the password policy information from.
| +| maxChars | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of characters allowed in a password.
| +| maxFailedLoginAttempts | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of failed logins before the account is locked.
| +| minChars | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of characters allowed in a password.
| +| passwordCannotBeName | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password is allowed to be the same as the username or not.
| +| requiresAlpha | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain an alphabetical character or not.
| +| requiresNumeric | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain an numeric character or not.
| +| maxMinutesUntilChangePassword | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Maximum number of minutes until the password must be changed.
| +| minMinutesUntilChangePassword | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Minimum number of minutes between password changes.
| +| requiresMixedCase | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain upper and lower case characters or not.
| +| requiresSymbol | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Defines if the password must contain a symbol character or not.
| +| minutesUntilFailedLoginReset | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login.
| +| usingHistory | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords.
| +| canModifyPasswordforSelf | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If true, the user can change the password.
| +| usingExpirationDate | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If true, user is required to change password on the date in expirationDateGMT
| +| usingHardExpirationDate | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If true, user's account is disabled on the date in hardExpireDateGMT
| +| expirationDateGMT | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value.
| +| hardExpireDateGMT | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value.
| +| maxMinutesUntilDisabled | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
User's account is disabled after this interval
| +| maxMinutesOfNonUse | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
User's account is disabled if it is not accessed by this interval
| +| newPasswordRequired | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If true, the user will be prompted for a new password at the next authentication.
| +| notGuessablePattern | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| + +______________ + +## < rlimit_test > + +The rlimit_test is used to check system resource limits for launchd. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the system setup elements to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < rlimit_object > + +The rlimit_object is a singleton used to access resource limit information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < rlimit_state > + +The rlimit_state element makes it possible to make assertions about the resource limits for launchd. + +A resource limit is specified as a soft (current) limit and a hard (max) limit. When a soft limit is exceeded a process may receive a signal (for example, if the cpu time or file size is exceeded), but it will be allowed to con-tinue continue tinue execution until it reaches the hard limit (or modifies its resource limit). + +For any 'unlimited' resource, the entity will have the status of 'does not exist'. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| cpu_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum amount of cpu time (in seconds) to be used by each process.
| +| cpu_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
cpu hard limit.
| +| filesize_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The largest size (in bytes) file that may be created.
| +| filesize_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
filesize hard limit.
| +| data_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call.
| +| data_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
data hard limit.
| +| stack_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum size (in bytes) of the stack segment for a process; this defines how far a program's stack segment may be extended. Stack extension is performed automatically by the system.
| +| stack_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
stack hard limit.
| +| core_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The largest size (in bytes) core file that may be created.
| +| core_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
core hard limit.
| +| rss_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum size (in bytes) to which a process's resident set size may grow. This imposes a limit on the amount of physical memory to be given to a process; if memory is tight, the system will prefer to take memory from processes that are exceeding their declared resident set size.
| +| rss_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
rss hard limit.
| +| memlock_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
| +| memlock_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
memlock hard limit.
| +| maxproc_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum number of simultaneous processes for this user id.
| +| maxproc_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
maxproc hard limit.
| +| maxfiles_current | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum number of open files for this process.
| +| maxfiles_max | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
maxfiles hard limit.
| + +______________ + +## < softwareupdate_test > + +The softwareupdate_test is used to check the status of automatic software updates on MacOSX. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the softwareupdate elements to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < softwareupdate_object > + +The softwareupdate_object is a singleton used to access automatic software update information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < softwareupdate_state > + +The softwareupdate_state element makes it possible to make assertions about the state of automatic software updates. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| schedule | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether automatic checking is enabled (true).
| +| software_title | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the title string for an available (not installed) software update.
| + +______________ + +## < systemprofiler_test > + +The systemprofiler_test is used to check the properties of the plist-style XML output from the "system_profiler -xml " command, for reading information about system inventory data on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an systemprofiler_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemprofiler_object > + +The systemprofiler_object element is used by an systemprofiler_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An systemprofiler_object consists of a data_type entity that contains the name of the datatype that was probed by the system_profiler utility. The resulting plist data can be queried using the xpath entity. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| data_type | [macos-def:EntityObjectDataTypeType](#EntityObjectDataTypeType) (1..1) | +||
The data_type entity provides the datatype value that is desired.
| +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < systemprofiler_state > + +The systemprofiler_state element defines a value used to evaluate the result of a specific systemprofiler_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| data_type | [macos-def:EntityStateDataTypeType](#EntityStateDataTypeType) (0..1) | +||
The data_type entity provides the datatype value that is desired.
| +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found.
| + +______________ + +## < systemsetup_test > + +The systemsetup_test is used to check systemsetup properties. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the system setup elements to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemsetup_object > + +The systemsetup_object is a singleton used to access system setup information. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < systemsetup_state > + +The systemsetup_state element makes it possible to make assertions about system setup settings. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| timezone | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the name of the time zone.
| +| usingnetworktime | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies weather the machine is using network time.
| +| networktimeserver | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the network time server.
| +| computersleep | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the computer sleep inactivity timer, or 0 for never.
| +| displaysleep | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the display sleep inactivity timer, or 0 for never.
| +| harddisksleep | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the hard disk sleep inactivity timer, or 0 for never.
| +| wakeonmodem | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the computer will wake up if the modem is accessed.
| +| wakeonnetworkaccess | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the computer will wake up if the network is accessed.
| +| restartfreeze | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the computer will restart after freezing.
| +| allowpowerbuttontosleepcomputer | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the power button can be used to cause the computer to sleep.
| +| remotelogin | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether remote logins are allowed.
| +| remoteappleevents | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether remote Apple events are enabled.
| +| computername | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the computer's name.
| +| startupdisk | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the startup disk.
| +| waitforstartupafterpowerfailure | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the number of seconds the computer waits to start up after a power failure.
| +| disablekeyboardwhenenclosurelockisengaged | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the keyboard is locked when the closure lock is engaged.
| +| kernelbootarchitecturesetting | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the kernel boot architecture setting.
| + +## == EntityObjectDataTypeType == + +The EntityObjectDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler object. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| SPHardwareDataType | | +| SPNetworkDataType | | +| SPSoftwareDataType | | +| SPParallelATADataType | | +| SPAudioDataType | | +| SPBluetoothDataType | | +| SPDiagnosticsDataType | | +| SPDiscBurningDataType | | +| SPEthernetDataType | | +| SPFibreChannelDataType | | +| SPFireWireDataType | | +| SPDisplaysDataType | | +| SPHardwareRAIDDataType | | +| SPMemoryDataType | | +| SPPCIDataType | | +| SPParallelSCSIDataType | | +| SPPowerDataType | | +| SPPrintersDataType | | +| SPSASDataType | | +| SPSerialATADataType | | +| SPUSBDataType | | +| SPAirPortDataType | | +| SPFirewallDataType | | +| SPNetworkLocationDataType | | +| SPModemDataType | | +| SPNetworkVolumeDataType | | +| SPWWANDataType | | +| SPApplicationsDataType | | +| SPDeveloperToolsDataType | | +| SPExtensionsDataType | | +| SPFontsDataType | | +| SPFrameworksDataType | | +| SPLogsDataType | | +| SPManagedClientDataType | | +| SPPrefPaneDataType | | +| SPStartupItemDataType | | +| SPSyncServicesDataType | | +| SPUniversalAccessDataType | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateDataTypeType == + +The EntityStateDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler state. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| SPHardwareDataType | | +| SPNetworkDataType | | +| SPSoftwareDataType | | +| SPParallelATADataType | | +| SPAudioDataType | | +| SPBluetoothDataType | | +| SPDiagnosticsDataType | | +| SPDiscBurningDataType | | +| SPEthernetDataType | | +| SPFibreChannelDataType | | +| SPFireWireDataType | | +| SPDisplaysDataType | | +| SPHardwareRAIDDataType | | +| SPMemoryDataType | | +| SPPCIDataType | | +| SPParallelSCSIDataType | | +| SPPowerDataType | | +| SPPrintersDataType | | +| SPSASDataType | | +| SPSerialATADataType | | +| SPUSBDataType | | +| SPAirPortDataType | | +| SPFirewallDataType | | +| SPNetworkLocationDataType | | +| SPModemDataType | | +| SPNetworkVolumeDataType | | +| SPWWANDataType | | +| SPApplicationsDataType | | +| SPDeveloperToolsDataType | | +| SPExtensionsDataType | | +| SPFontsDataType | | +| SPFrameworksDataType | | +| SPLogsDataType | | +| SPManagedClientDataType | | +| SPPrefPaneDataType | | +| SPStartupItemDataType | | +| SPSyncServicesDataType | | +| SPUniversalAccessDataType | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePermissionCompareType == + +The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| more |
The actual permission is more restrictive than the expected permission.
| +| less |
The actual permission is less restrictive than the expected permission.
| +| same |
The actual permission is the same as the expected permission.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == ~~EntityStatePlistTypeType~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** Used only by the deprecated plist_state and plist510_state.
**Comment:** This enumeration has been deprecated and may be removed in a future version of the language.
+ +The EntityStatePlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the datatype of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CFString |
The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values.
| +| CFNumber |
The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values.
| +| CFBoolean |
The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values.
| +| CFDate |
The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values.
| +| CFData |
The CFData type is used to describe a preference that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values.
| +| CFArray |
The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities.
| +| CFDictionary |
The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/macos-system-characteristics-schema.md b/guidelines/oval-schema-documentation/macos-system-characteristics-schema.md new file mode 100644 index 0000000..9fcfde2 --- /dev/null +++ b/guidelines/oval-schema-documentation/macos-system-characteristics-schema.md @@ -0,0 +1,598 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: MacOS System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the MacOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The MacOS System Characteristics Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < accountinfo_item > + +This item stores sser account information (username, uid, gid, etc.). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user associated with the information collected.
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Obfuscated (*****) or encrypted password for this user.
| +| uid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.
| +| gid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Group ID of this account.
| +| realname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
User's real name, aka gecos field of /etc/passwd.
| +| home_dir | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The home directory for this user account.
| +| login_shell | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The login shell for this user account.
| + +______________ + +## < authorizationdb_item > + +This item stores results from checking the contents of an authorizationdb right. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| right_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the right_name in which the item is specified.
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| + +______________ + +## < corestorage_item > + +This item stores results from checking the contents of the CoreStorage XML plist information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| uuid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the UUID of the volume about which the plist information was retrieved.
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| + +______________ + +## < diskutil_item > + +The diskutil_item holds verification information about an individual disk on a Mac OS system. Each diskutil_item contains a device, filepath, and details on how the actual permissions, ownerships and link targets differ from the expected values. For more information, see diskutil(8) or repair_packages(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions on how to specify the device.
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory on the specified device.
| +| uread | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user read permission changed from the expected user read permission?
| +| uwrite | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user write permission changed from the expected user write permission?
| +| uexec | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user exec permission changed from the expected user exec permission?
| +| gread | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group read permission changed from the expected group read permission?
| +| gwrite | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group write permission changed from the expected group write permission?
| +| gexec | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group exec permission changed from the expected group exec permission?
| +| oread | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| owrite | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others write permission changed from the expected others write permission?
| +| oexec | [macos-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others exec permission changed from the expected others exec permission?
| +| user_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the actual user changed from the expected user?
| +| actual_user | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The actual user of the file/directory.
| +| expected_user | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The expected user of the file/directory.
| +| group_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the actual group changed from the expected group?
| +| actual_group | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The actual group of the file/directory.
| +| expected_group | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The expected group of the file/directory.
| +| symlink_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the actual symlink changed from the expected symlink?
| +| actual_symlink | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The actual symlink of the file/directory.
| +| expected_symlink | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The expected symlink of the file/directory.
| + +______________ + +## < gatekeeper_item > + +This item stores results from checking the settings of the Gatekeeper. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
The status of Gatekeeper assessments.
| +| unlabeled | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The path to an unsigned application folder to which Gatekeeper has granted execute permission.
| + +______________ + +## < ~~inetlisteningserver_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The inetlisteningserver_item has been deprecated and replaced by the inetlisteningserver510_item. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_item for additional information.
+ +An inet listening server item stores the results of checking for network servers currently active on a system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| program_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the communicating program.
| +| local_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
| +| local_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item.
| +| foreign_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the transport-layer protocol, in lowercase: tcp or udp.
| +| user_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < inetlisteningserver510_item > + +An inet listening server item stores the results of checking for network servers currently active on a system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the transport-layer protocol, in lowercase: tcp or udp.
| +| local_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item.
| +| local_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6.
| +| program_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the communicating program.
| +| foreign_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'.
| +| foreign_full_address | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process. The process in question is that of the program communicating on the network.
| +| user_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program.
| + +______________ + +## < keychain_item > + +This item stores results from checking the settings of a keychain. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the filepath of the keychain.
| +| lock_on_sleep | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies the whether the keychain is configured to lock on sleep.
| +| timeout | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The inactivity timeout (in seconds) for the keychain, or 0 if there is no timeout.
| + +______________ + +## < launchd_item > + +This item stores results from checking a launchd-controlled daemon/agent. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| label | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the name of the agent/daemon.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the process ID of the daemon (if any).
| +| status | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the last exit code of the daemon (if any), or if $lt; 0, indicates the negative of the signal that interrupted processing. For example, a value of -15 would indicate that the job was terminated via a SIGTERM.
| + +______________ + +## < nvram_item > + +Output of 'nvram -p' + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| nvram_var | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A nvram variabl.
| +| nvram_value | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the value of the associated nvram variable.
| + +______________ + +## < ~~plist_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** The plist_item has been deprecated and replaced by the plist511_item. The plist_item cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_item was added to address this deficiency. See the plist511_item.
+ +The plist_item holds information about an individual property list preference key found on a system. Each plist_item contains a preference key, application identifier or filepath, type, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The preference key to check.
| +| app_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist).
| +| instance | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file.
| +| type | [macos-sc:EntityItemPlistTypeType](#EntityItemPlistTypeType) (0..1) | +||
The type of the preference key.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value of the preference key.
| + +______________ + +## < plist511_item > + +The plist511_item stores results from checking the contents of the XML representation of a plist file. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| app_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari).
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The absolute path to a plist file (e.g. /Library/Preferences/com.apple.TimeMachine.plist).
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an XPath 1.0 expression to evaluate against the XML representation of the plist file specified by the filename or app_id entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| + +______________ + +## < ~~pwpolicy_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.9** :small_red_triangle:
**Reason:** Replaced by the pwpolicy59_item. The username, userpass, and directory_node entities in the pwpolicy_item were underspecified and as a result their meaning was uncertain. A new item was created to resolve this issue. See the pwpolicy59_item.
**Comment:** This item has been deprecated and may be removed in a future version of the language.
+ +Output of 'pwpolicy -getpolicy'. Please see the 'pwpolicy' man page for additional information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| userpass | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| directory_node | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| maxChars | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of characters allowed in a password.
| +| maxFailedLoginAttempts | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of failed logins before the account is locked.
| +| minChars | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of characters allowed in a password.
| +| passwordCannotBeName | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password is allowed to be the same as the username or not.
| +| requiresAlpha | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain an alphabetical character or not.
| +| requiresNumeric | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain an numeric character or not.
| + +______________ + +## < pwpolicy59_item > + +The pwpolicy59_item holds the password policy information for a particular user specified by the target_user element. Please see the 'pwpolicy' man page for additional information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| target_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The target_user element specifies the user whose password policy information was collected. If xsi:nil="true", the item specifies the global policy.
| +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The username element specifies the username of the authenticator.
| +| userpass | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The userpass element specifies the password of the authenticator as specified by the username element.
| +| directory_node | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The directory_node element specifies the directory node that the password policy information was collected from.
| +| maxChars | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of characters allowed in a password.
| +| maxFailedLoginAttempts | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of failed logins before the account is locked.
| +| minChars | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of characters allowed in a password.
| +| passwordCannotBeName | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password is allowed to be the same as the username or not.
| +| requiresAlpha | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain an alphabetical character or not.
| +| requiresNumeric | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain an numeric character or not.
| +| maxMinutesUntilChangePassword | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Maximum number of minutes until the password must be changed.
| +| minMinutesUntilChangePassword | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Minimum number of minutes between password changes.
| +| requiresMixedCase | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain upper and lower case characters or not.
| +| requiresSymbol | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Defines if the password must contain a symbol character or not.
| +| minutesUntilFailedLoginReset | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login.
| +| usingHistory | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords.
| +| canModifyPasswordforSelf | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If true, the user can change the password.
| +| usingExpirationDate | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If true, user is required to change password on the date in expirationDateGMT
| +| usingHardExpirationDate | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If true, user's account is disabled on the date in hardExpireDateGMT
| +| expirationDateGMT | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value.
| +| hardExpireDateGMT | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value.
| +| maxMinutesUntilDisabled | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
User's account is disabled after this interval
| +| maxMinutesOfNonUse | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
User's account is disabled if it is not accessed by this interval
| +| newPasswordRequired | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If true, the user will be prompted for a new password at the next authentication.
| +| notGuessablePattern | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| + +______________ + +## < rlimit_item > + +The rlimit_item contains information about the resource limits for launchd. + +A resource limit is specified as a soft (current) limit and a hard (max) limit. When a soft limit is exceeded a process may receive a signal (for example, if the cpu time or file size is exceeded), but it will be allowed to con-tinue continue tinue execution until it reaches the hard limit (or modifies its resource limit). + +For any 'unlimited' resource, the entity will have the status of 'does not exist'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| cpu_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum amount of cpu time (in seconds) to be used by each process.
| +| cpu_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
cpu hard limit.
| +| filesize_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The largest size (in bytes) file that may be created.
| +| filesize_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
filesize hard limit.
| +| data_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call.
| +| data_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
data hard limit.
| +| stack_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum size (in bytes) of the stack segment for a process; this defines how far a program's stack segment may be extended. Stack extension is performed automatically by the system.
| +| stack_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
stack hard limit.
| +| core_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The largest size (in bytes) core file that may be created.
| +| core_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
core hard limit.
| +| rss_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum size (in bytes) to which a process's resident set size may grow. This imposes a limit on the amount of physical memory to be given to a process; if memory is tight, the system will prefer to take memory from processes that are exceeding their declared resident set size.
| +| rss_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
rss hard limit.
| +| memlock_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
| +| memlock_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
memlock hard limit.
| +| maxproc_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum number of simultaneous processes for this user id.
| +| maxproc_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
maxproc hard limit.
| +| maxfiles_current | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
The maximum number of open files for this process.
| +| maxfiles_max | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
maxfiles hard limit.
| + +______________ + +## < softwareupdate_item > + +This item represents automatic software update information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| schedule | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether automatic checking is enabled (true).
| +| software_title | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
Specifies the title string for an available (not installed) software update.
| + +______________ + +## < systemprofiler_item > + +This item stores results from performing an XPATH query on the XML result of a systemprofiler data type query. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| data_type | [macos-sc:EntityItemDataTypeType](#EntityItemDataTypeType) (0..1) | +||
Specifies the data type that was used in collection.
| +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| + +______________ + +## < systemsetup_item > + +This item represents system setup information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| timezone | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the name of the current time zone.
| +| usingnetworktime | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies wither the machine is using network time.
| +| networktimeserver | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the network time server.
| +| computersleep | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
Specifies the computer sleep inactivity timer, or 0 for never.
| +| displaysleep | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
Specifies the display sleep inactivity timer, or 0 for never.
| +| harddisksleep | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
Specifies the hard disk sleep inactivity timer, or 0 for never.
| +| wakeonmodem | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the computer will wake up if the modem is accessed.
| +| wakeonnetworkaccess | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the computer will wake up if the network is accessed.
| +| restartfreeze | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the computer will restart after freezing.
| +| restartpowerfailure | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the computer will restart after a power failure.
| +| allowpowerbuttontosleepcomputer | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the power button can be used to cause the computer to sleep.
| +| remotelogin | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether remote logins are allowed.
| +| remoteappleevents | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether remote Apple events are enabled.
| +| computername | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the computer's name.
| +| localsubnetname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the name of the local subnet.
| +| startupdisk | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the startup disks.
| +| waitforstartupafterpowerfailure | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (1..1) | +||
Specifies the number of seconds the computer waits to start up after a power failure.
| +| disablekeyboardwhenenclosurelockisengaged | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (1..1) | +||
Specifies whether the keyboard is locked when the closure lock is engaged.
| +| kernelbootarchitecturesetting | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the kernel boot architecture setting.
| + +## == EntityItemDataTypeType == + +The EntityItemDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler item. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SPHardwareDataType | | +| SPNetworkDataType | | +| SPSoftwareDataType | | +| SPParallelATADataType | | +| SPAudioDataType | | +| SPBluetoothDataType | | +| SPDiagnosticsDataType | | +| SPDiscBurningDataType | | +| SPEthernetDataType | | +| SPFibreChannelDataType | | +| SPFireWireDataType | | +| SPDisplaysDataType | | +| SPHardwareRAIDDataType | | +| SPMemoryDataType | | +| SPPCIDataType | | +| SPParallelSCSIDataType | | +| SPPowerDataType | | +| SPPrintersDataType | | +| SPSASDataType | | +| SPSerialATADataType | | +| SPUSBDataType | | +| SPAirPortDataType | | +| SPFirewallDataType | | +| SPNetworkLocationDataType | | +| SPModemDataType | | +| SPNetworkVolumeDataType | | +| SPWWANDataType | | +| SPApplicationsDataType | | +| SPDeveloperToolsDataType | | +| SPExtensionsDataType | | +| SPFontsDataType | | +| SPFrameworksDataType | | +| SPLogsDataType | | +| SPManagedClientDataType | | +| SPPrefPaneDataType | | +| SPStartupItemDataType | | +| SPSyncServicesDataType | | +| SPUniversalAccessDataType | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPermissionCompareType == + +The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| more |
The actual permission is more restrictive than the expected permission.
| +| less |
The actual permission is less restrictive than the expected permission.
| +| same |
The actual permission is the same as the expected permission.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == ~~EntityItemPlistTypeType~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.11.2:1.0** :small_red_triangle:
**Reason:** Used only by the deprecated plist_item.
**Comment:** This enumeration has been deprecated and may be removed in a future version of the language.
+ +The EntityItemPlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the type of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CFString |
The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values.
| +| CFNumber |
The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values.
| +| CFBoolean |
The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values.
| +| CFDate |
The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values.
| +| CFData |
The CFData type is used to describe a preference key that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values.
| +| CFArray |
The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities.
| +| CFDictionary |
The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/netconf-definitions-schema.md b/guidelines/oval-schema-documentation/netconf-definitions-schema.md new file mode 100644 index 0000000..2248dd7 --- /dev/null +++ b/guidelines/oval-schema-documentation/netconf-definitions-schema.md @@ -0,0 +1,57 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: NETCONF Definitions +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the NETCONF (RFC 6241) protocol-specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here + +This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ config_test ](#config_test) + +______________ + +## < config_test > + +The config_test is used to check the properties of the XML output from a GET-CONFIG command, for the running configuration. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a config_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < config_object > + +The config_object element is used by a config_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A config_object consists of an xpath entity that contains an XPATH 1.0 query to perform on the NETCONF get-config response XML data. The response data is assumed to consist of a entity in the urn:ietf:params:xml:ns:netconf:base:1.0 XML namespace, with arbitrary (i.e., vendor-specific) child nodes. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < config_state > + +The config_state element defines the different information that can be used to evaluate the result of a specific config xpath evaluation. This includes the xpath used and the value of this xpath. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found.
| + diff --git a/guidelines/oval-schema-documentation/netconf-system-characteristics-schema.md b/guidelines/oval-schema-documentation/netconf-system-characteristics-schema.md new file mode 100644 index 0000000..54f4cbc --- /dev/null +++ b/guidelines/oval-schema-documentation/netconf-system-characteristics-schema.md @@ -0,0 +1,25 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: NETCONF System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +This document outlines the items of the OVAL System Characteristics XML schema that are composed of NETCONF (RFC 6241) protocol-specific tests. Each item is an extention of a basic System Characteristics item defined in the core System Characteristics XML schema. + +This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < config_item > + +This item stores results from checking the contents of an xml configuration. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| xpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies an Xpath expression describing the text node(s) or attribute(s) to look at.
| +| value_of | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes.
| + diff --git a/guidelines/oval-schema-documentation/oval-common-schema.md b/guidelines/oval-schema-documentation/oval-common-schema.md new file mode 100644 index 0000000..c831248 --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-common-schema.md @@ -0,0 +1,493 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core Common +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the common types that are shared across the different schemas within Open Vulnerability and Assessment Language (OVAL). Each type is described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these type is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < deprecated_info > + +The deprecated_info element is used in documenting deprecation information for items in the OVAL Language. It is declared globally as it can be found in any of the OVAL schemas and is used as part of the appinfo documentation and therefore it is not an element that can be declared locally and based off a global type.. + +[oval:DeprecatedInfoType](oval-common-schema.md#DeprecatedInfoType) + +## < element_mapping > + +The element_mapping element is used in documenting which tests, objects, states, and system characteristic items are associated with each other. It provides a way to explicitly and programatically associate the test, object, state, and item definitions. + +[oval:ElementMapType](oval-common-schema.md#ElementMapType) + +## < notes > + +Element for containing notes; can be replaced using a substitution group. + +[oval:NotesType](oval-common-schema.md#NotesType) + +## == ElementMapType == + +The ElementMapType is used to document the association between OVAL test, object, state, and item entities. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| test | [oval:ElementMapItemType](oval-common-schema.md#ElementMapItemType) (1..1) | +||
The local name of an OVAL test.
| +| object | [oval:ElementMapItemType](oval-common-schema.md#ElementMapItemType) (0..1) | +||
The local name of an OVAL object.
| +| state | [oval:ElementMapItemType](oval-common-schema.md#ElementMapItemType) (0..1) | +||
The local name of an OVAL state.
| +| item | [oval:ElementMapItemType](oval-common-schema.md#ElementMapItemType) (0..1) | +||
The local name of an OVAL item.
| + +## == ElementMapItemType == + +Defines a reference to an OVAL entity using the schema namespace and element name. + +#### Attributes: + +* **target_namespace** xsd:anyURI (optional) +The target_namespace attributes indicates what XML namespace the element belongs to. If not present, the namespace is that of the document in which the ElementMapItemType instance element appears. + +**Simple Content:** xsd:NCName + +## == DeprecatedInfoType == + +The DeprecatedInfoType complex type defines a structure that will be used to flag schema-defined constructs as deprecated. It holds information related to the version of OVAL when the construct was deprecated along with a reason and comment. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| version | n/a (1..1) | +||
The required version child element details the version of OVAL in which the construct became deprecated.
| +| reason | xsd:string (1..1) | +||
The required reason child element is used to provide an explanation as to why an item was deprecated and to direct a reader to possible alternative structures within OVAL.
| +| comment | xsd:string (0..1) | +||
The optional comment child element is used to supply additional information regarding the element's deprecated status.
| + +______________ + +## == GeneratorType == + +The GeneratorType complex type defines an element that is used to hold information about when a particular OVAL document was compiled, what version of the schema was used, what tool compiled the document, and what version of that tool was used. + +Additional generator information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place generator information that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated generator information is there. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| product_name | xsd:string (0..1) | +||
The optional product_name specifies the name of the application used to generate the file. Product names SHOULD be expressed as CPE Names according to the Common Platform Enumeration: Name Matching Specification Version 2.3.
| +| product_version | xsd:string (0..1) | +||
The optional product_version specifies the version of the application used to generate the file.
| +| schema_version | [oval:SchemaVersionType](oval-common-schema.md#SchemaVersionType) (1..unbounded) | +||
The required schema_version specifies the version of the OVAL Schema that the document has been written in and that should be used for validation. The versions for both the Core and any platform extensions used should be declared in separate schema_version elements.
| +| timestamp | xsd:dateTime (1..1) | +||
The required timestamp specifies when the particular OVAL document was compiled. The format for the timestamp is yyyy-mm-ddThh:mm:ss. Note that the timestamp element does not specify when a definition (or set of definitions) was created or modified but rather when the actual XML document that contains the definition was created. For example, the document might have pulled a bunch of existing OVAL Definitions together, each of the definitions having been created at some point in the past. The timestamp in this case would be when the combined document was created.
| +| xsd:any | n/a (0..unbounded) | +||
The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations.
Asset Identification elements can hold data useful for identifying what tool, what version of that tool was used, and identify other assets used to compile an OVAL document, such as persons or organizations.
To support greater interoperability, an ai:assets element describing assets used to produce an OVAL document may appear at this point in an OVAL document.
| + +## == SchemaVersionType == + +The core version MUST match on all platform schema versions. + +#### Attributes: + +* **platform** xsd:anyURI (optional) +The platform attribute is available to indicate the URI of the target namespace for any platform extension being included. This platform attribute is to be omitted when specifying the core schema version. + +**Simple Content:** [oval:SchemaVersionPattern](oval-common-schema.md#SchemaVersionPattern) + +## == MessageType == + +The MessageType complex type defines the structure for which messages are relayed from the data collection engine. Each message is a text string that has an associated level attribute identifying the type of message being sent. These messages could be error messages, warning messages, debug messages, etc. How the messages are used by tools and whether or not they are displayed to the user is up to the specific implementation. Please refer to the description of the MessageLevelEnumeration for more information about each type of message. + +#### Attributes: + +* **level** [oval:MessageLevelEnumeration](oval-common-schema.md#MessageLevelEnumeration) (optional -- default='info') + +**Simple Content:** xsd:string + +## == NotesType == + +The NotesType complex type is a container for one or more note child elements. Each note contains some information about the definition or tests that it references. A note may record an unresolved question about the definition or test or present the reason as to why a particular approach was taken. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| note | xsd:string (0..unbounded) | +||| + +______________ + +## -- CheckEnumeration -- + +The CheckEnumeration simple type defines acceptable check values, which are used to determine the final result of something based on the results of individual components. When used to define the relationship between objects and states, each check value defines how many of the matching objects (items except those with a status of does not exist) must satisfy the given state for the test to return true. When used to define the relationship between instances of a given entity, the different check values defines how many instances must be true for the entity to return true. When used to define the relationship between entities and multiple variable values, each check value defines how many variable values must be true for the entity to return true. + +| Value | Description | +| ----- | ----------- | +| all |
A value of 'all' means that a final result of true is given if all the individual results under consideration are true.
| +| at least one |
A value of 'at least one' means that a final result of true is given if at least one of the individual results under consideration is true.
| +| ~~none exist~~ | ~~
A value of 'none exists' means that a test evaluates to true if no matching object exists that satisfy the data requirements.
~~> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the 'none satisfy' value. In version 5.3 of the OVAL Language, the checking of existence and state were separated into two distinct checks CheckEnumeration (state) and ExistenceEnumeration (existence). Since CheckEnumeration is now used to specify how many objects should satisfy a given state for a test to return true, and no longer used for specifying how many objects must exist for a test to return true, a value of 'none exist' is no longer needed. See the 'none satisfy' value.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| none satisfy |
A value of 'none satisfy' means that a final result of true is given if none the individual results under consideration are true.
| +| only one |
A value of 'only one' means that a final result of true is given if one and only one of the individual results under consideration are true.
| + +Below are some tables that outline how each check attribute effects evaluation. The far left column identifies the check attribute in question. The middle column specifies the different combinations of individual results that the check attribute may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. +``` + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + ALL || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + AT LEAST ONE || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONLY ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 0 | 1+ | 0 | 0 | 0 | 0+ || True + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || False + NONE SATISFY || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + +## -- ClassEnumeration -- + +The ClassEnumeration simple type defines the different classes of definitions. Each class defines a certain intent regarding how an OVAL Definition is written and what that definition is describing. The specified class gives a hint about the definition so a user can know what the definition writer is trying to say. Note that the class does not make a statement about whether a true result is good or bad as this depends on the use of an OVAL Definition. These classes are also used to group definitions by the type of system state they are describing. For example, this allows users to find all the vulnerability (or patch, or inventory, etc) definitions. + +| Value | Description | +| ----- | ----------- | +| compliance |
A compliance definition describes the state of a machine as it complies with a specific policy. A definition of this class will evaluate to true when the system is found to be compliant with the stated policy. Another way of thinking about this is that a compliance definition is stating "the system is compliant if ...".
| +| inventory |
An inventory definition describes whether a specific piece of software is installed on the system. A definition of this class will evaluate to true when the specified software is found on the system. Another way of thinking about this is that an inventory definition is stating "the software is installed if ...".
| +| miscellaneous |
The 'miscellaneous' class is used to identify definitions that do not fall into any of the other defined classes.
| +| patch |
A patch definition details the machine state of whether a patch executable should be installed. A definition of this class will evaluate to true when the specified patch is missing from the system. Another way of thinking about this is that a patch definition is stating "the patch should be installed if ...". Note that word SHOULD is intended to mean more than just CAN the patch executable be installed. In other words, if a more recent patch is already installed then the specified patch might not need to be installed.
| +| vulnerability |
A vulnerability definition describes the conditions under which a machine is vulnerable. A definition of this class will evaluate to true when the system is found to be vulnerable with the stated issue. Another way of thinking about this is that a vulnerability definition is stating "the system is vulnerable if ...".
| + +## -- SimpleDatatypeEnumeration -- + +The SimpleDatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities that can be represented in a XML string field. The value may have structure and a pattern, but it is represented as string content. + +| Value | Description | +| ----- | ----------- | +| binary |
The binary datatype is used to represent hex-encoded data that is in raw (non-printable) form. This datatype conforms to the W3C Recommendation for binary data meaning that each binary octet is encoded as a character tuple, consisting of two hexadecimal digits {[0-9a-fA-F]} representing the octet code. Expected operations within OVAL for binary values are 'equals' and 'not equal'.
| +| boolean |
The boolean datatype represents standard boolean data, either true or false. This datatype conforms to the W3C Recommendation for boolean data meaning that the following literals are legal values: {true, false, 1, 0}. Expected operations within OVAL for boolean values are 'equals' and 'not equal'.
| +| evr_string |
The evr_string datatype represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. Expected operations within OVAL for evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
| +| debian_evr_string |
The debian_evr_string datatype represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). Note that a null epoch is equivalent to a value of '0'. An implementation of this is the cmpversions() function in dpkg's enquiry.c. Expected operations within OVAL for debian_evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
| +| fileset_revision |
The fileset_revision datatype represents the version string related to filesets in HP-UX. An example would be 'A.03.61.00'. For more information, see the HP-UX "Software Distributor Administration Guide" (http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01919399/c01919399.pdf). Expected operations within OVAL for fileset_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
| +| float |
The float datatype describes standard float data. This datatype conforms to the W3C Recommendation for float data meaning it is patterned after the IEEE single-precision 32-bit floating point type. The format consists of a decimal followed, optionally, by the character 'E' or 'e', followed by an integer exponent. The special values positive and negative infinity and not-a-number have are represented by INF, -INF and NaN, respectively. Expected operations within OVAL for float values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
| +| ios_version |
The ios_version datatype describes Cisco IOS Train strings. These are in essence version strings for IOS. Please refer to Cisco's IOS Reference Guide for information on how to compare different Trains as they follow a very specific pattern. Expected operations within OVAL for ios_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
| +| int |
The int datatype describes standard integer data. This datatype conforms to the W3C Recommendation for integer data which follows the standard mathematical concept of the integer numbers. (no decimal point and infinite range) Expected operations within OVAL for int values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'bitwise and', and 'bitwise or'.
| +| ipv4_address |
The ipv4_address datatype represents IPv4 addresses and IPv4 address prefixes. Its value space consists of the set of ordered pairs of integers where the first element of each pair is in the range [0,2^32) (the representable range of a 32-bit unsigned int), and the second is in the range [0,32]. The first element is an address, and the second is a prefix length.
The lexical space is dotted-quad CIDR-like notation ('a.b.c.d' where 'a', 'b', 'c', and 'd' are integers from 0-255), optionally followed by a slash ('/') and either a prefix length (an integer from 0-32) or a netmask represented in the dotted-quad notation described previously. Examples of legal values are '192.0.2.0', '192.0.2.0/32', and '192.0.2.0/255.255.255.255'. Additionally, leading zeros are permitted such that '192.0.2.0' is equal to '192.000.002.000'. If a prefix length is not specified, it is implicitly equal to 32.
The expected operations within OVAL for ipv4_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. All operations are defined in terms of the value space. Let A and B be ipv4_address values (i.e. ordered pairs from the value space). The following definitions assume that bits outside the prefix have been zeroed out. By zeroing the low order bits, they are effectively ignored for all operations. Implementations of the following operations MUST behave as if this has been done.
The following defines how to perform each operation for the ipv4_address datatype. Let P_addr mean the first element of ordered pair P and P_prefix mean the second element.
equals: A equals B if and only if A_addr == B_addr and A_prefix == B_prefix.
not equal: A is not equal to B if and only if they don't satisfy the criteria for operator "equals".
greater than: A is greater than B if and only if A_prefix == B_prefix and A_addr > B_addr. If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported.
greater than or equal: A is greater than or equal to B if and only if A_prefix == B_prefix and they satisfy either the criteria for operators "equal" or "greater than". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported.
less than: A is less than B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than or equal". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported.
less than or equal: A is less than or equal to B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported.
subset of: A is a subset of B if and only if every IPv4 address in subnet A is present in subnet B. In other words, A_prefix >= B_prefix and the high B_prefix bits of A_addr and B_addr are equal.
superset of: A is a superset of B if and only if B is a subset of A.
| +| ipv6_address |
The ipv6_address datatype represents IPv6 addresses and IPv6 address prefixes. Its value space consists of the set of ordered pairs of integers where the first element of each pair is in the range [0,2^128) (the representable range of a 128-bit unsigned int), and the second is in the range [0,128]. The first element is an address, and the second is a prefix length.
The lexical space is CIDR notation given in IETF specification RFC 4291 for textual representations of IPv6 addresses and IPv6 address prefixes (see sections 2.2 and 2.3). If a prefix-length is not specified, it is implicitly equal to 128.
The expected operations within OVAL for ipv6_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. All operations are defined in terms of the value space. Let A and B be ipv6_address values (i.e. ordered pairs from the value space). The following definitions assume that bits outside the prefix have been zeroed out. By zeroing the low order bits, they are effectively ignored for all operations. Implementations of the following operations MUST behave as if this has been done.
The following defines how to perform each operation for the ipv6_address datatype. Let P_addr mean the first element of ordered pair P and P_prefix mean the second element.
equals: A equals B if and only if A_addr == B_addr and A_prefix == B_prefix.
not equal: A is not equal to B if and only if they don't satisfy the criteria for operator "equals".
greater than: A is greater than B if and only if A_prefix == B_prefix and A_addr > B_addr. If A_prefix != B_prefix, an error MUST be reported.
greater than or equal: A is greater than or equal to B if and only if A_prefix == B_prefix and they satisfy either the criteria for operators "equal" or "greater than". If A_prefix != B_prefix, an error MUST be reported.
less than: A is less than B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than or equal". If A_prefix != B_prefix, an error MUST be reported.
less than or equal: A is less than or equal to B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than". If A_prefix != B_prefix, an error MUST be reported.
subset of: A is a subset of B if and only if every IPv6 address in subnet A is present in subnet B. In other words, A_prefix >= B_prefix and the high B_prefix bits of A_addr and B_addr are equal.
superset of: A is a superset of B if and only if B is a subset of A.
| +| string |
The string datatype describes standard string data. This datatype conforms to the W3C Recommendation for string data. Expected operations within OVAL for string values are 'equals', 'not equal', 'case insensitive equals', 'case insensitive not equal', 'pattern match'.
| +| version |
The version datatype represents a value that is a hierarchical list of non-negative integers separated by a single character delimiter. Note that any non-number character can be used as a delimiter and that different characters can be used within the same version string. So '#.#-#' is the same as '#.#.#' or '#c#c#' where '#' is any non-negative integer. Expected operations within OVAL for version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'.
For example '#.#.#' or '#-#-#-#' where the numbers to the left are more significant than the numbers to the right. When performing an 'equals' operation on a version datatype, you should first check the left most number for equality. If that fails, then the values are not equal. If it succeeds, then check the second left most number for equality. Continue checking the numbers from left to right until the last number has been checked. If, after testing all the previous numbers, the last number is equal then the two versions are equal. When performing other operations, such as 'less than', 'less than or equal', 'greater than, or 'greater than or equal', similar logic as above is used. Start with the left most number and move from left to right. For each number, check if it is less than the number you are testing against. If it is, then the version in question is less than the version you are testing against. If the number is equal, then move to check the next number to the right. For example, to test if 5.7.23 is less than or equal to 5.8.0 you first compare 5 to 5. They are equal so you move on to compare 7 to 8. 7 is less than 8 so the entire test succeeds and 5.7.23 is 'less than or equal' to 5.8.0. The difference between the 'less than' and 'less than or equal' operations is how the last number is handled. If the last number is reached, the check should use the given operation (either 'less than' and 'less than or equal') to test the number. For example, to test if 4.23.6 is greater than 4.23.6 you first compare 4 to 4. They are equal so you move on to compare 23 to 23. They are equal so you move on to compare 6 to 6. This is the last number in the version and since 6 is not greater than 6, the entire test fails and 4.23.6 is not greater than 4.23.6.
Version strings with a different number of components shall be padded with zeros to make them the same size. For example, if the version strings '1.2.3' and '6.7.8.9' are being compared, then the short one should be padded to become '1.2.3.0'.
| + +## -- ComplexDatatypeEnumeration -- + +The ComplexDatatypeEnumeration simple type defines the complex legal datatypes that are supported in OVAL. These datatype describe the values of individual entities where the entity has some complex structure beyond simple string like content. + +| Value | Description | +| ----- | ----------- | +| record |
The record datatype describes an entity with structured set of named fields and values as its content. The only allowed operation within OVAL for record values is 'equals'. Note that the record datatype is not currently allowed when using variables.
| + +## -- DatatypeEnumeration -- + +The DatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities. A value should be interpreted according to the specified type. This is most important during comparisons. For example, is '21' less than '123'? will evaluate to true if the datatypes are 'int', but will evaluate to 'false' if the datatypes are 'string'. Another example is applying the 'equal' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. + +** Union of **[oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) , [oval:ComplexDatatypeEnumeration](oval-common-schema.md#ComplexDatatypeEnumeration) +## -- ExistenceEnumeration -- + +The ExistenceEnumeration simple type defines acceptable existence values, which are used to determine a result based on the existence of individual components. The main use for this is for a test regarding the existence of objects on the system. Its secondary use is for a state regarding the existence of entities in corresponding items. + +| Value | Description | +| ----- | ----------- | +| all_exist |
When used in the context of an OVAL state entity's check_existence attribute, a value of 'all_exist' means that every item entity for an object defined by the description exists on the system. When used in the context of an OVAL test's check_existence attribute, this value is equivalent to 'at_least_one_exists' because non-existent items have no impact upon evaluation.
| +| any_exist |
A value of 'any_exist' means that zero or more objects defined by the description exist on the system.
| +| at_least_one_exists |
A value of 'at_least_one_exists' means that at least one object defined by the description exists on the system.
| +| none_exist |
A value of 'none_exist' means that none of the objects defined by the description exist on the system.
| +| only_one_exists |
A value of 'only_one_exists' means that only one object defined by the description exists on the system.
| + +Below are some tables that outline how each ExistenceEnumeration value effects evaluation of a given test. Note that this is related to the existence of an object(s) and not the object(s) compliance with a state. The left column identifies the ExistenceEnumeration value in question. The middle column specifies the different combinations of individual item status values that have been found in the system characteristics file related to the given object. (EX=exists, DE=does not exist, ER=error, NC=not collected) For example, a 1+ under EX means that one or more individual item status attributes are set to exists, while a 0 under NC means that zero individual item status attributes are set to not collected. The last column specifies what the result of the existence piece would be according to each combination of individual item status values. +``` + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1+ | 0 | 0 | 0 || True + || 0 | 0 | 0 | 0 || False + || 0+ | 1+ | 0+ | 0+ || False + all_exist || 0+ | 0 | 1+ | 0+ || Error + || 0+ | 0 | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ +``` + + +``` + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 0+ | 0+ | 0 | 0+ || True + || 1+ | 0+ | 1+ | 0+ || True + || -- | -- | -- | -- || False + any_exist || 0 | 0+ | 1+ | 0+ || Error + || -- | -- | -- | -- || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ +``` + + +``` + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ || True + || 0 | 0+ | 0 | 0 || False +at_least_one_exists || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ +``` + + +``` + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 0 | 0+ | 0 | 0 || True + || 1+ | 0+ | 0+ | 0+ || False + none_exist || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ +``` + + +``` + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1 | 0+ | 0 | 0 || True + || 2+ | 0+ | 0+ | 0+ || False + || 0 | 0+ | 0 | 0 || False + only_one_exists || 0,1 | 0+ | 1+ | 0+ || Error + || 0,1 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ +``` + +## -- FamilyEnumeration -- + +The FamilyEnumeration simple type is a listing of families that OVAL supports at this time. Since new family values can only be added with new version of the schema, the value of 'undefined' is to be used when the desired family is not available. Note that use of the undefined family value does not target all families, rather it means that some family other than one of the defined values is targeted. + +| Value | Description | +| ----- | ----------- | +| android |
The android value describes the Android mobile operating system.
| +| asa |
The asa value describes the Cisco ASA security devices.
| +| apple_ios |
The apple_ios value describes the iOS mobile operating system.
| +| catos |
The catos value describes the Cisco CatOS operating system.
| +| ios |
The ios value describes the Cisco IOS operating system.
| +| iosxe |
The iosxe value describes the Cisco IOS XE operating system.
| +| junos |
The junos value describes the Juniper JunOS operating system.
| +| macos |
The macos value describes the Mac operating system.
| +| pixos |
The pixos value describes the Cisco PIX operating system.
| +| undefined |
The undefined value is to be used when the desired family is not available.
| +| unix |
The unix value describes the UNIX operating system.
| +| vmware_infrastructure |
The vmware_infrastructure value describes VMWare Infrastructure.
| +| windows |
The windows value describes the Microsoft Windows operating system.
| + +## -- MessageLevelEnumeration -- + +The MessageLevelEnumeration simple type defines the different levels associated with a message. There is no specific criteria about which messages get assigned which level. This is completely arbitrary and up to the content producer to decide what is an error message and what is a debug message. + +| Value | Description | +| ----- | ----------- | +| debug |
Debug messages should only be displayed by a tool when run in some sort of verbose mode.
| +| error |
Error messages should be recorded when there was an error that did not allow the collection of specific data.
| +| fatal |
A fatal message should be recorded when an error causes the failure of more than just a single piece of data.
| +| info |
Info messages are used to pass useful information about the data collection to a user.
| +| warning |
A warning message reports something that might not correct but information was still collected.
| + +## -- OperationEnumeration -- + +The OperationEnumeration simple type defines acceptable operations. Each operation defines how to compare entities against their actual values. + +| Value | Description | +| ----- | ----------- | +| equals |
The 'equals' operation returns true if the actual value on the system is equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison.
| +| not equal |
The 'not equal' operation returns true if the actual value on the system is not equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison.
| +| case insensitive equals |
The 'case insensitive equals' operation is meant for string data and returns true if the actual value on the system is equal (using a case insensitive comparison) to the stated entity.
| +| case insensitive not equal |
The 'case insensitive not equal' operation is meant for string data and returns true if the actual value on the system is not equal (using a case insensitive comparison) to the stated entity.
| +| greater than |
The 'greater than' operation returns true if the actual value on the system is greater than the stated entity.
| +| less than |
The 'less than' operation returns true if the actual value on the system is less than the stated entity.
| +| greater than or equal |
The 'greater than or equal' operation returns true if the actual value on the system is greater than or equal to the stated entity.
| +| less than or equal |
The 'less than or equal' operation returns true if the actual value on the system is less than or equal to the stated entity.
| +| bitwise and |
The 'bitwise and' operation is used to determine if a specific bit is set. It returns true if performing a BITWISE AND with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise and' with the stated integer 4 (0100) returns 4 (0100). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise and' with the stated integer 4 (0100) returns 0 (0000). Since the result is not the same as the stated mask, then the test fails.
| +| bitwise or |
The 'bitwise or' operation is used to determine if a specific bit is not set. It returns true if performing a BITWISE OR with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise or' with the stated integer 14 (1110) returns 14 (1110). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise or' with the stated integer 14 (1110) returns 15 (1111). Since the result is not the same as the stated mask, then the test fails.
| +| pattern match |
The 'pattern match' operation allows an item to be tested against a regular expression. When used by an entity in an OVAL Object, the regular expression represents the unique set of matching items on the system. OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html
| +| subset of |
The 'subset of' operation returns true if the actual set on the system is a subset of the set defined by the stated entity.
| +| superset of |
The 'superset of' operation returns true if the actual set on the system is a superset of the set defined by the stated entity.
| + +## -- OperatorEnumeration -- + +The OperatorEnumeration simple type defines acceptable operators. Each operator defines how to evaluate multiple arguments. + +| Value | Description | +| ----- | ----------- | +| AND |
The AND operator produces a true result if every argument is true. If one or more arguments are false, the result of the AND is false. If one or more of the arguments are unknown, and if none of the arguments are false, then the AND operator produces a result of unknown.
| +| ONE |
The ONE operator produces a true result if one and only one argument is true. If there are more than argument is true (or if there are no true arguments), the result of the ONE is false. If one or more of the arguments are unknown, then the ONE operator produces a result of unknown.
| +| OR |
The OR operator produces a true result if one or more arguments is true. If every argument is false, the result of the OR is false. If one or more of the arguments are unknown and if none of arguments are true, then the OR operator produces a result of unknown.
| +| XOR |
XOR is defined to be true if an odd number of its arguments are true, and false otherwise. If any of the arguments are unknown, then the XOR operator produces a result of unknown.
| + +Below are some tables that outline how each operator effects evaluation. The far left column identifies the operator in question. The middle column specifies the different combinations of individual results that the operator may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. +``` + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + AND || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + OR || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + + +``` + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + ||odd | 0+ | 0 | 0 | 0 | 0+ || True + ||even| 0+ | 0 | 0 | 0 | 0+ || False + XOR || 0+ | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ +``` + +______________ + +## -- DefinitionIDPattern -- + +Define the format for acceptable OVAL Definition ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'def', and ending with an integer. + +oval:[A-Za-z0-9_\-\.]+:def:[1-9][0-9]*## -- ObjectIDPattern -- + +Define the format for acceptable OVAL Object ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'obj', and ending with an integer. + +oval:[A-Za-z0-9_\-\.]+:obj:[1-9][0-9]*## -- StateIDPattern -- + +Define the format for acceptable OVAL State ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'ste', and ending with an integer. + +oval:[A-Za-z0-9_\-\.]+:ste:[1-9][0-9]*## -- TestIDPattern -- + +Define the format for acceptable OVAL Test ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'tst', and ending with an integer. + +oval:[A-Za-z0-9_\-\.]+:tst:[1-9][0-9]*## -- VariableIDPattern -- + +Define the format for acceptable OVAL Variable ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'var', and ending with an integer. + +oval:[A-Za-z0-9_\-\.]+:var:[1-9][0-9]*## -- ItemIDPattern -- + +Define the format for acceptable OVAL Item ids. The format is an integer. An item id is used to identify the different items found in an OVAL System Characteristics file. + +## -- SchemaVersionPattern -- + +Define the format for acceptable OVAL Language version strings. + +[0-9]+\.[0-9]+(\.[0-9]+)?(:[0-9]+\.[0-9]+(\.[0-9]+)?)?______________ + +## -- EmptyStringType -- + +The EmptyStringType simple type is a restriction of the built-in string simpleType. The only allowed string is the empty string with a length of zero. This type is used by certain elements to allow empty content when non-string data is accepted. See the EntityIntType in the OVAL Definition Schema for an example of its use. + +## -- NonEmptyStringType -- + +The NonEmptyStringType simple type is a restriction of the built-in string simpleType. Empty strings are not allowed. This type is used by comment attributes where an empty value is not allowed. + diff --git a/guidelines/oval-schema-documentation/oval-definitions-schema.md b/guidelines/oval-schema-documentation/oval-definitions-schema.md new file mode 100644 index 0000000..8470123 --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-definitions-schema.md @@ -0,0 +1,1336 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core Definition +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Definitions. Some of the objects defined here are extended and enhanced by individual component schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core Definition Schema are described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + +The OVAL Schema is maintained by OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < oval_definitions > + +The oval_definitions element is the root of an OVAL Definition Document. Its purpose is to bind together the major sections of a document - generator, definitions, tests, objects, states, and variables - which are the children of the root element. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| generator | [oval:GeneratorType](oval-common-schema.md#GeneratorType) (1..1) | +||
The required generator section provides information about when the definition file was compiled and under what version.
| +| definitions | [oval-def:DefinitionsType](oval-definitions-schema.md#DefinitionsType) (0..1) | +||
The optional definitions section contains 1 or more definitions.
| +| tests | [oval-def:TestsType](oval-definitions-schema.md#TestsType) (0..1) | +||
The optional tests section contains 1 or more tests.
| +| objects | [oval-def:ObjectsType](oval-definitions-schema.md#ObjectsType) (0..1) | +||
The optional objects section contains 1 or more objects.
| +| states | [oval-def:StatesType](oval-definitions-schema.md#StatesType) (0..1) | +||
The optional states section contains 1 or more states.
| +| variables | [oval-def:VariablesType](oval-definitions-schema.md#VariablesType) (0..1) | +||
The optional variables section contains 1 or more variables.
| +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||
The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/.
| + +## < ~~notes~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.1** :small_red_triangle:
**Reason:** Replaced by the oval:notes element.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The notes element is a container for one or more note child elements. It exists for backwards-compatibility purposes, for the pre-5.11.0 oval-def:NotesType, which has been replaced by the oval:notes element in 5.11.1. + +**Extends:** [oval:NotesType](oval-common-schema.md#NotesType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| note | xsd:string (0..unbounded) | +||| + +______________ + +## == DefinitionsType == + +The DefinitionsType complex type is a container for one or more definition elements. Each definition element describes a single OVAL Definition. Please refer to the description of the DefinitionType for more information about an individual definition. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:definition](oval-definitions-schema.md#definition) | n/a (1..unbounded) | +||| + +## < definition > + +The definition element represents the globally defined element of type DefinitionType. For more information please see the documentation on the DefinitionType. + +[oval-def:DefinitionType](oval-definitions-schema.md#DefinitionType) + +## == DefinitionType == + +The DefinitionType defines a single OVAL Definition. A definition is the key structure in OVAL. It is analogous to the logical sentence or proposition: if a computer's state matches the configuration parameters laid out in the criteria, then that computer exhibits the state described. The DefinitionType contains a section for various metadata related elements that describe the definition. This includes a description, version, affected system types, and reference information. The notes section of a definition should be used to hold information that might be helpful to someone examining the technical aspects of the definition. For example, why certain tests have been included in the criteria, or maybe a link to where further information can be found. The DefinitionType also (unless the definition is deprecated) contains a criteria child element that joins individual tests together with a logical operator to specify the specific computer state being described. + +The required id attribute is the OVAL-ID of the Definition. The form of an OVAL-ID must follow the specific format described by the oval:DefinitionIDPattern. The required version attribute holds the current version of the definition. Versions are integers, starting at 1 and incrementing every time a definition is modified. The required class attribute indicates the specific class to which the definition belongs. The class gives a hint to a user so they can know what the definition writer is trying to say. See the definition of oval-def:ClassEnumeration for more information about the different valid classes. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + +When the deprecated attribute is set to true, the definition is considered to be deprecated. The criteria child element of a deprecated definition is optional. If a deprecated definition does not contain a criteria child element, the definition must evaluate to "not evaluated". If a deprecated definition contains a criteria child element, an interpreter should evaluate the definition as if it were not deprecated, but an interpreter may evaluate the definition to "not evaluated". + +#### Attributes: + +* **id** [oval:DefinitionIDPattern](oval-common-schema.md#DefinitionIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **class** [oval:ClassEnumeration](oval-common-schema.md#ClassEnumeration) (required) +* **deprecated** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| +| metadata | [oval-def:MetadataType](oval-definitions-schema.md#MetadataType) (1..1) | +||| +| [oval:notes](oval-common-schema.md#notes) | n/a (0..1) | +||| +| criteria | [oval-def:CriteriaType](oval-definitions-schema.md#CriteriaType) (0..1) | +||| + +## == MetadataType == + +The MetadataType complex type contains all the metadata available to an OVAL Definition. This metadata is for informational purposes only and is not part of the criteria used to evaluate machine state. The required title child element holds a short string that is used to quickly identify the definition to a human user. The affected metadata item contains information about the system(s) for which the definition has been written. Remember that this is just metadata and not part of the criteria. Please refer to the AffectedType description for more information. The required description element contains a textual description of the configuration state being addressed by the OVAL Definition. In the case of a definition from the vulnerability class, the reference is usually the Common Vulnerability and Exposures (CVE) Identifier, and this description field corresponds with the CVE description. + +Additional metadata is also allowed although it is not part of the official OVAL Schema. Individual organizations can place metadata items that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated metadata items are there. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| title | xsd:string (1..1) | +||| +| affected | [oval-def:AffectedType](oval-definitions-schema.md#AffectedType) (0..unbounded) | +||| +| reference | [oval-def:ReferenceType](oval-definitions-schema.md#ReferenceType) (0..unbounded) | +||| +| description | xsd:string (1..1) | +||| +| xsd:any | n/a (0..unbounded) | +||| + +## == AffectedType == + +Each OVAL Definition is written to evaluate a certain type of system(s). The family, platform(s), and product(s) of this target are described by the AffectedType whose main purpose is to provide hints for tools using OVAL Definitions. For instance, to help a reporting tool only use Windows definitions, or to preselect only Red Hat definitions to be evaluated. Note, the inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. + +The AffectedType complex type details the specific system, application, subsystem, library, etc. for which a definition has been written. If a definition is not tied to a specific product, then this element should not be included. The absence of the platform or product element can be thought of as definition applying to all platforms or products. The inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. To increase the utility of this element, care should be taken when assigning and using strings for product names. The schema places no restrictions on the values that can be assigned, potentially leading to many different representations of the same value. For example, 'Internet Explorer' and 'IE' might be used to refer to the same product. The current convention is to fully spell out all terms, and avoid the use of abbreviations at all costs. + +Please note that the AffectedType will change in future versions of OVAL in order to support the Common Platform Enumeration (CPE). + +#### Attributes: + +* **family** [oval:FamilyEnumeration](oval-common-schema.md#FamilyEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| platform | xsd:string (0..unbounded) | +||| +| product | xsd:string (0..unbounded) | +||| + +## == ReferenceType == + +The ReferenceType complex type links the OVAL Definition to a definitive external reference. For example, CVE Identifiers are used for referencing vulnerabilities. The intended purpose for this reference is to link the definition to a variety of other sources that address the same issue being specified by the OVAL Definition. + +The required source attribute specifies where the reference is coming from. In other words, it identifies the reference repository being used. The required ref_id attribute is the external id of the reference. The optional ref_url attribute is the URL to the reference. + +#### Attributes: + +* **source** xsd:string (required) +* **ref_id** xsd:string (required) +* **ref_url** xsd:anyURI (optional) + +## == CriteriaType == + +The CriteriaType complex type describes a container for a set of sub criteria, criteria, criterion, or extend_definition elements allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + +The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of the criteria as a whole should be negated during analysis. For example, consider a criteria that evaluates to TRUE if certain software is installed. By negating this test, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the criteria. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (optional -- default='AND') +* **negate** xsd:boolean (optional -- default='false') +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| criteria | [oval-def:CriteriaType](oval-definitions-schema.md#CriteriaType) (1..unbounded) | +||| +| criterion | [oval-def:CriterionType](oval-definitions-schema.md#CriterionType) (1..unbounded) | +||| +| extend_definition | [oval-def:ExtendDefinitionType](oval-definitions-schema.md#ExtendDefinitionType) (1..unbounded) | +||| + +## == CriterionType == + +The CriterionType complex type identifies a specific test to be included in the definition's criteria. + +The required test_ref attribute is the actual id of the test being referenced. The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. The optional comment attribute provides a short description of the specified test and should mirror the comment attribute of the actual test. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **test_ref** [oval:TestIDPattern](oval-common-schema.md#TestIDPattern) (required) +* **negate** xsd:boolean (optional -- default='false') +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) + +## == ExtendDefinitionType == + +The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating the extended definition and then using the result within the logical context of the extending definition. + +The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certainsoftware is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the specified definition and should mirror the title metadata of the extended definition. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **definition_ref** [oval:DefinitionIDPattern](oval-common-schema.md#DefinitionIDPattern) (required) +* **negate** xsd:boolean (optional -- default='false') +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) + +______________ + +## == TestsType == + +The TestsType complex type is a container for one or more test child elements. Each test element describes a single OVAL Test. Please refer to the description of the TestType for more information about an individual test. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:test](oval-definitions-schema.md#test) | n/a (1..unbounded) | +||| + +## < test > + +The test element is an abstract element that is meant to be extended (via substitution groups) by the individual tests found in the component schemas. An OVAL Test is used to compare an object(s) against a defined state. An actual test element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual tests to inherit the optional notes child element, and the id and comment attributes from the base TestType. Please refer to the description of the TestType complex type for more information. + +[oval-def:TestType](oval-definitions-schema.md#TestType) + +## == TestType == + +The base type of every test includes an optional notes element and several attributes. The notes section of a test should be used to hold information that might be helpful to someone examining the technical aspects of the test. For example, why certain values have been used by the test, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. The required comment attribute provides a short description of the test. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + +The required id attribute uniquely identifies each test, and must conform to the format specified by the TestIdPattern simple type. The required version attribute holds the current version of the test. Versions are integers, starting at 1 and incrementing every time a test is modified. + +The optional check_existence attribute specifies how many items in the set defined by the OVAL Object must exist for the test to evaluate to true. The default value for this attribute is 'at_least_one_exists' indicating that by default the test may evaluate to true if at least one item defined by the OVAL Object exists on the system. For example, if a value of 'all_exist' is given, every item defined by the OVAL Object must exist on the system for the test to evaluate to true. If the OVAL Object uses a variable reference, then every value of that variable must exist. Note that a pattern match defines a unique set of matching items found on a system. So when check_existence = 'all_exist' and a regex matches anything on a system the test will evaluate to true (since all matching objects on the system were found on the system). When check_existence = 'all_exist' and a regex does not match anything on a system the test will evaluate to false. + +The required check attribute specifies how many items in the set defined by the OVAL Object (ignoring items with a status of Does Not Exist) must satisfy the state requirements. For example, should the test check that all matching files have a specified version or that at least one file has the specified version? The valid check values are explained in the description of the CheckEnumeration simple type. Note that if the test does not contain any references to OVAL States, then the check attribute has no meaning and can be ignored during evaluation. + +An OVAL Test evaluates to true if both the check_existence and check attributes are satisfied during evaluation. The evaluation result for a test is determined by first evaluating the check_existence attribute. If the result of evaluating the check_existence attribute is true then the check attribute is evaluated. An interpreter may choose to always evaluate both the check_existence and the check attributes, but once the check_existence attribute evaluation has resulted in false the overall test result after evaluating the check attribute will not be affected. + +The optional state_operator attribute provides the logical operator that combines the evaluation results from each referenced state on a per item basis. Each matching item is compared to each referenced state. The result of comparing each state to a single item is combined based on the specified state_operator value to determine one result for each item. Finally, the results for each item are combined based on the specified check value. Note that if the test does not contain any references to OVAL States, then the state_operator attribute has no meaning and can be ignored during evaluation. Referencing multiple states in one test allows ranges of possible values to be expressed. For example, one state can check that a value greater than 8 is found and another state can check that a value of less than 16 is found. In this example the referenced states are combined with a state_operator = 'AND' indicating that the conditions of all referenced states must be satisfied and that the value must be between 8 AND 16. The valid state_operation values are explained in the description of the OperatorEnumeration simple type. + +#### Attributes: + +* **id** [oval:TestIDPattern](oval-common-schema.md#TestIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **check_existence** [oval:ExistenceEnumeration](oval-common-schema.md#ExistenceEnumeration) (optional -- default='at_least_one_exists') +* **check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (required) +* **state_operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (optional -- default='AND') +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (required) +* **deprecated** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| +| [oval:notes](oval-common-schema.md#notes) | n/a (0..1) | +||| + +## == ObjectRefType == + +The ObjectRefType complex type defines an object reference to be used by OVAL Tests that are defined in the component schemas. The required object_ref attribute specifies the id of the OVAL Object being referenced. + +#### Attributes: + +* **object_ref** [oval:ObjectIDPattern](oval-common-schema.md#ObjectIDPattern) (required) + +## == StateRefType == + +The StateRefType complex type defines a state reference to be used by OVAL Tests that are defined in the component schemas. The required state_ref attribute specifies the id of the OVAL State being referenced. + +#### Attributes: + +* **state_ref** [oval:StateIDPattern](oval-common-schema.md#StateIDPattern) (required) + +______________ + +## == ObjectsType == + +The ObjectsType complex type is a container for one or more object child elements. Each object element provides details that define a unique set of matching items to be used by an OVAL Test. Please refer to the description of the object element for more information about an individual object. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:object](oval-definitions-schema.md#object) | n/a (1..unbounded) | +||| + +## < object > + +The object element is an abstract element that is meant to be extended (via substitution groups) by the objects found in the component schemas. An actual object element is not valid. The use of this abstract element simplifies the OVAL schema by allowing individual objects to inherit any common elements and attributes from the base ObjectType. Please refer to the description of the ObjectType complex type for more information. + +An object is used to identify a set of items to collect. The author of a schema object must define sufficient object entities to allow a user to identify a unique item to be collected. + +A simple object typically results in a single file, process, etc being identified. But through the use of pattern matches, sets, and variables, multiple matching items can be identified. The set of items matching the object can then be used by an OVAL test and compared against an OVAL state. + +[oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## == ObjectType == + +The base type of every object includes an optional notes element. The notes element of an object should be used to hold information that might be helpful to someone examining the technical aspects of the object. For example, why certain values have been used, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + +The required id attribute uniquely identifies each object, and must conform to the format specified by the ObjectIdPattern simple type. The required version attribute holds the current version of the object element. Versions are integers, starting at 1 and incrementing every time an object is modified. The optional comment attribute provides a short description of the object. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + +#### Attributes: + +* **id** [oval:ObjectIDPattern](oval-common-schema.md#ObjectIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) +* **deprecated** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| +| [oval:notes](oval-common-schema.md#notes) | n/a (0..1) | +||| + +## < set > + +The set element enables complex objects to be described. It is a recursive element in that each set element can contain additional set elements as children. Each set element defines characteristics that produce a matching unique set of items. This set of items is defined by one or two references to OVAL Objects that provide the criteria needed to collect a set of system items. These items can have one or more filters applied to allow a subset of those items to be specifically included or excluded from the overall set of items. + +The set element's object_reference refers to an existing OVAL Object. The set element's filter element provides a reference to an existing OVAL State and includes an optional action attribute. The filter's action attribute allows the author to specify whether matching items should be included or excluded from the overall set. The default filter action is to exclude all matching items. In other words, the filter can be thought of filtering items out by default. + +Each filter is applied to the items identified by each OVAL Object before the set_operator is applied. For example, if an object_reference points to an OVAL Object that identifies every file in a certain directory, a filter might be set up to limit the object set to only those files with a size less than 10 KB. If multiple filters are provided, then each filter is applied to the set of items identified by the OVAL Object. Care must be taken to ensure that conflicting filters are not applied. It is possible to exclude all items with a size of 10 KB and then include only items with a size of 10 KB. This example would result in the empty set. + +The required set_operator attribute defines how different child sets are combined to form the overall unique set of objects. For example, does one take the union of different sets or the intersection? For a description of the valid values please refer to the SetOperatorEnumeration simple type. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object_reference | [oval:ObjectIDPattern](oval-common-schema.md#ObjectIDPattern) (1..2) | +||| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < filter > + +The filter element provides a reference to an existing OVAL State and includes an optional action attribute. The action attribute is used to specify whether items that match the referenced OVAL State will be included in the resulting set or excluded from the resulting set. + +______________ + +## == StatesType == + +The StatesType complex type is a container for one or more state child elements. Each state provides details about specific characteristics that can be used during an evaluation of an object. Please refer to the description of the state element for more information about an individual state. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:state](oval-definitions-schema.md#state) | n/a (1..unbounded) | +||| + +## < state > + +The state element is an abstract element that is meant to be extended (via substitution groups) by the states found in the component schemas. An actual state element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual states to inherit the optional notes child element, and the id and operator attributes from the base StateType. Please refer to the description of the StateType complex type for more information. + +An OVAL State is a collection of one or more characteristics pertaining to a specific object type. The OVAL State is used by an OVAL Test to determine if a unique set of items identified on a system meet certain characteristics. + +[oval-def:StateType](oval-definitions-schema.md#StateType) + +## == StateType == + +The base type of every state includes an optional notes element and two attributes. The notes section of a state should be used to hold information that might be helpful to someone examining the technical aspects of the state. For example, why certain values have been used by the state, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + +The required id attribute uniquely identifies each state, and must conform to the format specified by the StateIdPattern simple type. The required version attribute holds the current version of the state. Versions are integers, starting at 1 and incrementing every time a state is modified. The required operator attribute provides the logical operator that binds the different characteristics inside a state together. The optional comment attribute provides a short description of the state. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + +When evaluating a particular state against an object, one should evaluate each individual entity separately. The individual results are then combined by the operator to produce an overall result. This process holds true even when there are multiple instances of the same entity. Evaluate each instance separately, taking the entity check attribute into account, and then combine everything using the operator. + +#### Attributes: + +* **id** [oval:StateIDPattern](oval-common-schema.md#StateIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (optional -- default='AND') +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) +* **deprecated** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| +| [oval:notes](oval-common-schema.md#notes) | n/a (0..1) | +||| + +______________ + +## == VariablesType == + +The VariablesType complex type is a container for one or more variable child elements. Each variable element is a way to define one or more values to be obtained at the time a definition is evaluated. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:variable](oval-definitions-schema.md#variable) | n/a (1..unbounded) | +||| + +## < variable > + +The variable element is an abstract element that is meant to be extended (via substitution groups) by the different types of variables. An actual variable element is not valid. The different variable types describe different sources for obtaining a value(s) for the variable. There are currently three types of variables; local, external, and constant. Please refer to the description of each one for more specific information. The value(s) of a variable is treated as if it were inserted where referenced. One of the main benefits of variables is that they allow tests to evaluate user-defined policy. For example, an OVAL Test might check to see if a password is at least a certain number of characters long, but this number depends upon the individual policy of the user. To solve this, the test for password length can be written to refer to a variable element that defines the length. + +If a variable defines a collection of values, any entity that references the variable will evaluate to true depending on the value of the var_check attribute. For example, if an entity 'size' with an operation of 'less than' references a variable that returns five different integers, and the var_check attribute has a value of 'all', then the 'size' entity returns true only if the actual size is less than each of the five integers defined by the variable. If a variable does not return any value, then an error should be reported during OVAL analysis. + +[oval-def:VariableType](oval-definitions-schema.md#VariableType) + +## == VariableType == + +The VariableType complex type defines attributes associated with each OVAL Variable. The required id attribute uniquely identifies each variable, and must conform to the format specified by the VariableIDPattern simple type. The required version attribute holds the current version of the variable. Versions are integers, starting at 1 and incrementing every time a variable is modified. The required comment attribute provides a short description of the variable. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + +The required datatype attribute specifies the type of value being defined. The set of values identified by a variable must comply with the specified datatype, otherwise an error should be reported. Please see the DatatypeEnumeration for details about each valid datatype. For example, if the datatype of the variable is specified as boolean then the value(s) returned by the component / function should be "true", "false", "1", or "0". + +Note that the 'record' datatype is not permitted on variables. The notes section of a variable should be used to hold information that might be helpful to someone examining the technical aspects of the variable. Please refer to the description of the NotesType complex type for more information about the notes element. + +#### Attributes: + +* **id** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required) +Note that the 'record' datatype is not permitted on variables. +* **comment** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (required) +* **deprecated** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| +| [oval:notes](oval-common-schema.md#notes) | n/a (0..1) | +||| + +## < external_variable > + +The external_variable element extends the VariableType and defines a variable with some external source. The actual value(s) for the variable is not provided within the OVAL file, but rather it is retrieved during the evaluation of the OVAL Definition from an external source. An unbounded set of possible-value and possible_restriction child elements can be specified that together specify the list of all possible values that an external source is allowed to supply for the external variable. In other words, the value assigned by an external source must match one of the possible_value or possible_restriction elements specified. Each possible_value element contains a single value that could be assigned to the given external_variable while each possible_restriction element outlines a range of possible values. Note that it is not necessary to declare a variable's possible values, but the option is available if desired. If no possible child elements are specified, then the valid values are only bound to the specified datatype of the external variable. Please refer to the description of the PossibleValueType and PossibleRestrictionType complex types for more information. + +**Extends:** [oval-def:VariableType](oval-definitions-schema.md#VariableType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| possible_value | [oval-def:PossibleValueType](oval-definitions-schema.md#PossibleValueType) (0..unbounded) | +||| +| possible_restriction | [oval-def:PossibleRestrictionType](oval-definitions-schema.md#PossibleRestrictionType) (0..unbounded) | +||| + +## == PossibleValueType == + +The PossibleValueType complex type is used to outline a single expected value of an external variable. The required hint attribute gives a short description of what the value means or represents. + +#### Attributes: + +* **hint** xsd:string (required) + +**Simple Content:** xsd:anySimpleType + +## == PossibleRestrictionType == + +The PossibleRestrictionType complex type outlines a range of possible expected value of an external variable. Each possible_restriction element contains an unbounded list of child restriction elements that each specify a range that an actual value may fall in. For example, a restriction element may specify that a value must be less than 10. When multiple restriction elements are present, a valid possible value's evaluation is based on the operator attribute. The operator attribute is set to AND by default. Other valid operation values are explained in the description of the OperatorEnumeration simple type. One can think of the possible_value and possible_restriction elements as an OR'd list of possible values, with the restriction elements as using the selected operation to evaluate its own list of value descriptions. Please refer to the description of the RestrictionType complex type for more information. The required hint attribute gives a short description of what the value means or represents. + +#### Attributes: + +* **operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (optional -- default='AND') +* **hint** xsd:string (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| restriction | [oval-def:RestrictionType](oval-definitions-schema.md#RestrictionType) (1..unbounded) | +||| + +## == RestrictionType == + +The RestrictionType complex type outlines a restriction that is placed on expected values for an external variable. For example, a possible value may be restricted to a integer less than 10. Please refer to the operationEnumeration simple type for a description of the valid operations. + +#### Attributes: + +* **operation** [oval:OperationEnumeration](oval-common-schema.md#OperationEnumeration) (required) + +**Simple Content:** xsd:anySimpleType + +## < constant_variable > + +The constant_variable element extends the VariableType and defines a variable with a constant value(s). Each constant_variable defines either a single value or a collection of values to be used throughout the evaluation of the OVAL Definition File in which it has been defined. Constant variables cannot be over-ridden by an external source. The actual value of a constant variable is defined by the required value child element. A collection of values can be specified by including multiple instances of the value element. Please refer to the description of the ValueType complex type for more information. + +**Extends:** [oval-def:VariableType](oval-definitions-schema.md#VariableType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| value | [oval-def:ValueType](oval-definitions-schema.md#ValueType) (1..unbounded) | +||| + +## == ValueType == + +The ValueType complex type holds the actual value of the variable when dealing with a constant variable. This value should be used by all tests that reference this variable. The value cannot be over-ridden by an external source. + +**Simple Content:** xsd:anySimpleType + +## < local_variable > + +The local_variable element extends the VariableType and defines a variable with some local source. The actual value(s) for the variable is not provided in the OVAL Definition document but rather it is retrieved during the evaluation of the OVAL Definition. Each local variable is defined by either a single component or a complex function, meaning that a value can be as simple as a literal string or as complex as multiple registry keys concatenated together. Note that if an individual component is used and it returns a collection of values, then there will be multiple values associated with the local_variable. For example, if an object_component is used and it references a file object that identifies a set of 5 files, then the local variable would evaluate to a collection of those 5 values. Please refer to the description of the ComponentGroup for more information. + +**Extends:** [oval-def:VariableType](oval-definitions-schema.md#VariableType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## -- ComponentGroup -- + +Any value that is pulled directly off the local system is defined by the basic component element. For example, the name of a user or the value of a registry key. Please refer to the definition of the ObjectComponentType for more information. A value can also be obtained from another variable. The variable element identifies a variable id to pull a value(s) from. Please refer to the definition of the VariableComponentType for more information. Literal values can also be specified. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object_component | [oval-def:ObjectComponentType](oval-definitions-schema.md#ObjectComponentType) (1..1) | +||| +| variable_component | [oval-def:VariableComponentType](oval-definitions-schema.md#VariableComponentType) (1..1) | +||| +| literal_component | [oval-def:LiteralComponentType](oval-definitions-schema.md#LiteralComponentType) (1..1) | +||| +| [oval-def:FunctionGroup](oval-definitions-schema.md#FunctionGroup) | n/a (1..1) | +||| + +## == LiteralComponentType == + +The LiteralComponentType complex type defines a literal value to be used as a component. The optional datatype attribute defines the type of data expected. The default datatype is 'string'. + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') + +**Simple Content:** xsd:anySimpleType + +## == ObjectComponentType == + +The ObjectComponentType complex type defines a specific value or set of values on the local system to obtain. + +The required object_ref attribute provides a reference to an existing OVAL Object declaration. The referenced OVAL Object specifies a set of OVAL Items to collect. Note that an OVAL Object might identify 0, 1, or many OVAL Items on a system. If no items are found on the system then an error should be reported when determining the value of an ObjectComponentType. If 1 or more OVAL Items are found then each OVAL Item will be considered and the ObjectComponentType may have one or more values. + +The required item_field attribute specifies the name of the entity whose value will be retrieved from each OVAL Item collected by the referenced OVAL Object. For example, if the object_ref references a win-def:file_object, the item_field may specify the 'version' entity as the field to use as the value of the ObjectComponentType. Note that an OVAL Item may have 0, 1, or many entities whose name matches the specified item_field value. If an entity is not found with a name that matches the value of the item_field an error should be reported when determining the value of an ObjectComponentType. If 1 or more matching entities are found in a single OVAL Item the value of the ObjectComponentType is the list of the values from each of the matching entities. + +The optional record_field attribute specifies the name of a field in a record entity in an OVAL Item. The record_field attribute allows the value of a specific field to be retrieved from an entity with a datatype of 'record'. If a field with a matching name attribute value is not found in the referenced OVAL Item entity an error should be reported when determining the value of the ObjectComponentType. + +#### Attributes: + +* **object_ref** [oval:ObjectIDPattern](oval-common-schema.md#ObjectIDPattern) (required) +* **item_field** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (required) +* **record_field** [oval:NonEmptyStringType](oval-common-schema.md#NonEmptyStringType) (optional) + +## == VariableComponentType == + +The VariableComponentType complex type defines a specific value obtained by looking at the value of another OVAL Variable. The required var_ref attribute provides a reference to the variable. One must make sure that the variable reference does not point to the parent variable that uses this component to avoid a race condition. + +#### Attributes: + +* **var_ref** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (required) + +## -- FunctionGroup -- + +Complex functions have been defined that help determine how to manipulate specific values. These functions can be nested together to form complex statements. Each function is designed to work on a specific type of data. If the data being worked on is not of the correct type, a cast should be attempted before reporting an error. For example, if a concat function includes a registry component that returns an integer, then the integer should be cast as a string in order to work with the concat function. Note that if the operation being applied to the variable by the calling entity is "pattern match", then all the functions are performed before the regular expression is evaluated. In short, the variable would produce a value as normal and then any pattern match operation would be performed. It is also important to note that when using these functions with sub-components that return a collection of values that the operation will be performed on the Cartesian product of the components and the result is also a collection of values. For example, assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns "1" and "2", and the second component returns "3" and "4" and "5". The local_variable element would be evaluated to have a collection of six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. Please refer to the description of a specific function for more details about it. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| arithmetic | [oval-def:ArithmeticFunctionType](oval-definitions-schema.md#ArithmeticFunctionType) (1..1) | +||| +| begin | [oval-def:BeginFunctionType](oval-definitions-schema.md#BeginFunctionType) (1..1) | +||| +| concat | [oval-def:ConcatFunctionType](oval-definitions-schema.md#ConcatFunctionType) (1..1) | +||| +| end | [oval-def:EndFunctionType](oval-definitions-schema.md#EndFunctionType) (1..1) | +||| +| escape_regex | [oval-def:EscapeRegexFunctionType](oval-definitions-schema.md#EscapeRegexFunctionType) (1..1) | +||| +| split | [oval-def:SplitFunctionType](oval-definitions-schema.md#SplitFunctionType) (1..1) | +||| +| substring | [oval-def:SubstringFunctionType](oval-definitions-schema.md#SubstringFunctionType) (1..1) | +||| +| time_difference | [oval-def:TimeDifferenceFunctionType](oval-definitions-schema.md#TimeDifferenceFunctionType) (1..1) | +||| +| regex_capture | [oval-def:RegexCaptureFunctionType](oval-definitions-schema.md#RegexCaptureFunctionType) (1..1) | +||| +| unique | [oval-def:UniqueFunctionType](oval-definitions-schema.md#UniqueFunctionType) (1..1) | +||| +| count | [oval-def:CountFunctionType](oval-definitions-schema.md#CountFunctionType) (1..1) | +||| +| glob_to_regex | [oval-def:GlobToRegexFunctionType](oval-definitions-schema.md#GlobToRegexFunctionType) (1..1) | +||| + +## == ArithmeticFunctionType == + +The arithmetic function takes two or more integer or float components and performs a basic mathematical function on them. The result of this function is a single integer or float unless one of the components returns a collection of values. In this case the specified arithmetic function would be performed multiple times and the end result would also be a collection of values for the local variable. For example assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns "1" and "2", and the second component returns "3" and "4" and "5". The local_variable element would be evaluated to be a collection of six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. + +Note that if both an integer and float components are used then the result is a float. + +#### Attributes: + +* **arithmetic_operation** [oval-def:ArithmeticEnumeration](oval-definitions-schema.md#ArithmeticEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == BeginFunctionType == + +The begin function takes a single string component and defines a character (or string) that the component string should start with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already start with the specified character (or string). If the component string does not start with the specified character (or string) the entire character (or string) will be prepended to the component string.. + +#### Attributes: + +* **character** xsd:string (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == ConcatFunctionType == + +The concat function takes two or more components and concatenates them together to form a single string. The first component makes up the beginning of the resulting string and any following components are added to the end it. If one of the components returns multiple values then the concat function would be performed multiple times and the end result would be a collection of values for the local variable. For example assume a local variable has two sub-components: a basic component element returns the values "abc" and "def", and a literal component element that has a value of "xyz". The local_variable element would evaluate to a collection of two values, "abcxyz" and "defxyz". If one of the components does not exist, then the result of the concat operation should be does not exist. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +Below is a chart that specifies how to classify the flag status of a variable using the concat function during evaluation when multiple components are supplied. Both the object and variable component are indirectly associated with collected objects in a system characteristics file. These objects could have been completely collected from the system, or there might have been some type of error that led to the object not being collected, or maybe only a part of the object set was collected. This flag status is important as OVAL Objects or OVAL States that are working with a variable (through the var_ref attribute on an entity) can use this information to report more accurate results. For example, an OVAL Test with a check attribute of 'at least one' that specifies an object with a variable reference, might be able to produce a valid result based on an incomplete object set as long as one of the objects in the set is true. +``` + || num of components with flag || + || || resulting flag is + || E | C | I | DNE | NC | NA || +------||-----------------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || Error + || 0 | 1+ | 0 | 0 | 0 | 0 || Complete + || 0 | 0+ | 1+ | 0 | 0 | 0 || Incomplete + || 0 | 0+ | 0+ | 1+ | 0 | 0 || Does Not Exist + || 0 | 0+ | 0+ | 0+ | 1+ | 0 || Not Collected + || 0 | 0+ | 0+ | 0+ | 0+ | 1+ || Not Applicable +------||-----------------------------------||------------------ +``` + +## == EndFunctionType == + +The end function takes a single string component and defines a character (or string) that the component string should end with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already end with the specified character (or string). If the desired end character is a string, then the entire end string must exist at the end if the component string. If the entire end string is not present then the entire end string is appended to the component string. + +#### Attributes: + +* **character** xsd:string (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == EscapeRegexFunctionType == + +The escape_regex function takes a single string component and escapes all of the regular expression characters. If the string sub-component contains multiple values, then the escape_regex function will be applied to each individual value and return a multiple-valued result. For example, the string '(\.test_string*)?' will evaluate to '\(\\\.test_string\*\)\?'. The purpose for this is that many times, a component used in pattern match needs to be treated as a literal string and not a regular expression. For example, assume a basic component element that identifies a file path that is held in the Windows registry. This path is a string that might contain regular expression characters. These characters are likely not intended to be treated as regular expression characters and need to be escaped. This function allows a definition writer to mark convert the values of components to regular expression format. + +Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. The set of Perl metacharacters which must be escaped by this function is as follows, enclosed by single quotes: '^$\.[](){}*+?|'. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == SplitFunctionType == + +The split function takes a single string component and turns it into a collection of values based on a delimiter string. For example, assume that a basic component element returns the value "a-b-c-d" to the split function with the delimiter set to "-". The local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the basic component returns a value that begins, or ends, with a delimiter, the local_variable element would contain empty string values at the beginning, or end, of the collection of values returned for that string component. For example, if the delimiter is "-", and the basic component element returns the value "-a-a-", the local_variable element would evaluate to a collection of four values "", "a", "a", and "". Likewise, if the basic component element returns a value that contains adjacent delimiters such as "---", the local_variable element would evaluate to a collection of four values "", "", "", and "". Lastly, if the basic component element used by the split function returnsa collection of values, then the split function is performed multiple times, and all of the results, from each of the split functions, are returned. + +#### Attributes: + +* **delimiter** xsd:string (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == SubstringFunctionType == + +The substring function takes a single string component and produces a single value that contains a portion of the original string. The substring_start attribute defines the starting position in the original string. To include the first character of the string, the start position would be 1. A value less than 1 also means that the start position would be 1. If the substring_start attribute has value greater than the length of the original string an error should be reported. The substring_length attribute defines how many characters after, and including, the starting character to include. A substring_length value greater than the actual length of the string, or a negative value, means to include all of the characters after the starting character. For example, assume a basic component element that returns the value "abcdefg" with a substring_start value of 3 and a substring_length value of 2. The local_variable element would evaluate to have a single value of "cd". If the string component used by the substring function returns a collection of values, then the substring operation is performed multiple times and results in a collection of values for the component. + +#### Attributes: + +* **substring_start** xsd:int (required) +* **substring_length** xsd:int (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == TimeDifferenceFunctionType == + +The time_difference function calculates the difference in seconds between date-time values. If one component is specified, the values of that component are subtracted from the current time (UTC). The current time is the time at which the function is evaluated. If two components are specified, the value of the second component is subtracted from the value of the first component. If the component(s) contain a collection of values, the operation is performed multiple times on the Cartesian product of the component(s) and the result is also a collection of time difference values. For example, assume a local_variable specifies the time_difference function and has two sub-components under this function: the first component returns "04/02/2009" and "04/03/2009", and the second component returns "02/02/2005" and "02/03/2005" and "02/04/2005". The local_variable element would evaluate to a collection of six values: (ToSeconds("04/02/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/03/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/04/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/03/2005")), and (ToSeconds("04/03/2009") - ToSeconds("02/04/2005")). + +The date-time format of each component is determined by the two format attributes. The format1 attribute applies to the first component, and the format2 attribute applies to the second component. Valid values for the attributes are 'win_filetime', 'seconds_since_epoch', 'day_month_year', 'year_month_day', and 'month_day_year'. Please see the DateTimeFormatEnumeration for more information about each of these values. If an input value is not understood, the result is an error. If only one input is specified, specify the format with the format2 attribute, as the first input is considered to be the implied 'current time' input. + +Note that the datatype associated with the components should be 'string' or 'int' depending on which date time format is specified. The result of this function though is always an integer. + +#### Attributes: + +* **format_1** [oval-def:DateTimeFormatEnumeration](oval-definitions-schema.md#DateTimeFormatEnumeration) (optional -- default='year_month_day') +* **format_2** [oval-def:DateTimeFormatEnumeration](oval-definitions-schema.md#DateTimeFormatEnumeration) (optional -- default='year_month_day') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == RegexCaptureFunctionType == + +The regex_capture function captures a single substring from a single string component. If the string sub-component contains multiple values, then the regex_capture function will extract a substring from each value. The 'pattern' attribute provides a regular expression that should contain a single subexpression (using parentheses). For example, the pattern ^abc(.*)xyz$ would capture a substring from each of the string component's values if the value starts with abc and ends with xyz. In this case the subexpression would be all the characters that exist in between the abc and the xyz. Note that subexpressions match the longest possible substrings. + +If the regular expression contains multiple capturing sub-patterns, only the first capture is used. If there are no capturing sub-patterns, the result for each target string must be the empty string. Otherwise, if the regular expression could match the target string in more than one place, only the first match (and its first capture) is used. If no matches are found in a target string, the result for that target must be the empty string. + +Note that a quantified capturing sub-pattern does not produce multiple substrings. Standard regular expression semantics are such that if a capturing sub-pattern is required to match multiple times in order for the overall regular expression to match, the capture produced is the last substring to have matched the sub-pattern. + +Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. If any of the Perl metacharacters are to be used literally, then they must be escaped. The set of metacharacters which must be escaped for this purpose is as follows, enclosed by single quotes: '^$\.[](){}*+?|'. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + +#### Attributes: + +* **pattern** xsd:string + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == UniqueFunctionType == + +The unique function takes one or more components and removes any duplicate value from the set of components. All components used in the unique function will be treated as strings. For example, assume that three components exist, one that contains a string value of 'foo', and two of which both resolve to the string value 'bar'. Applying the unique function to these three components resolves to a local_variable with two string values, 'foo' and 'bar'. Additionally, if any of the components referenced by the unique function evaluate to a collection of values, then those values are used in the unique calculation. For example, assume that there are two components, one of which resolves to a single string value, 'foo', the other of which resolves to two string values, 'foo' and 'bar'. If the unique function is used to remove duplicates from these two components, the function will resolve to a local_variable that is a collection of two string values, 'foo' and 'bar'. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == CountFunctionType == + +The count function takes one or more components and returns the count of all of the values represented by the components. For example, assume that two variables exist, each with a single value. By applying the count function against two variable components that resolve to the two variables, the resulting local_variable would have a value of '2'. Additionally, if any of the components referenced by the count function evaluate to a collection of values, then those values are used in the count calculation. For example, assume that there are two components, one of which resolves to a single value, the other of which resolves to two values. If the count function is used to provide a count of these two components, the function will resolve to a local_variable with the values '3'. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +## == GlobToRegexFunctionType == + +The glob_to_regex function takes a single string component representing shell glob pattern and produces a single value that corresponds to result of a conversion of the original glob pattern into Perl 5's regular expression pattern. The glob_noescape attribute defines the way how the backslash ('\') character should be interpreted. It defaults to 'false' meaning backslash should be interpreted as an escape character (backslash is allowed to be used as an escape character). If the glob_noescape attribute would be set to 'true' it instructs the glob_to_regex function to interpret the backslash ('\') character as a literal, rather than as an escape character (backslash is *not* allowed to be used as an escape character). Refer to table with examples below to see the difference how a different boolean value of the 'glob_noescape' attribute will impact the output form of the resulting Perl 5's regular expression produced by glob_to_regex function. + +Please note the glob_to_regex function will fail to perform the conversion and return an error when the provided string argument (to represent glob pattern) does not represent a syntactically correct glob pattern. For example given the 'a*b?[' as the argument to be converted, glob_to_regex would return an error since there's missing the corresponding closing bracket in the provided glob pattern argument. + +Also, it is necessary to mention that the glob_to_regex function respects the default behaviour for the input glob pattern and output Perl 5's regular expression spaces. Namely this means that: + +- glob_to_regex will respect the UNIX glob behavior when processing forward slashes, forward slash should be treated as a path separator and * or ? shall not match it, + +- glob_to_regex will rule out matches having special meaning (for example '.' as a representation of the current working directory or '..' as a representation of the parent directory of the current working directory, + +- glob_to_regex will rule out files or folders starting with '.' character (e.g. dotfiles) unless the respective glob pattern part itself starts with the '.' character, + +- glob_to_regex will not perform case-sensitivity transformation (alphabetical characters will be copied from input glob pattern space to output Perl 5's regular expression pattern space intact). It is kept as a responsibility of the OVAL content author to provide input glob pattern argument in such case so the resulting Perl 5's regular expression pattern will match the expected pathname entries according to the case of preference, + +- glob_to_regex will not perform any possible brace expansion. Therefore glob patterns like '{pat,pat,pat}' would be converted into Perl 5's regular expression syntax in the original un-expanded form (kept for any potential subsequent expansion to be performed by Perl 5's regular expression engine in the moment of the use of that resulting regular expression), + +- glob_to_regex will not perform tilde ('~') character substitution to user name home directory pathname. The ('~') character will be passed to Perl 5's regular expression engine intact. If user name home directory pathname glob pattern behaviour is expected, the pathname of the user name home directory needs to be specified in the original input glob pattern already, + +- glob_to_regex function will not perform any custom changes wrt to the ordering of items (perform any additional sorting of set of pathnames represented by the provided glob pattern argument). + +#### Attributes: + +* **glob_noescape** xsd:boolean (optional -- default='false') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-def:ComponentGroup](oval-definitions-schema.md#ComponentGroup) | n/a (1..1) | +||| + +Below are some examples that outline how the glob_noescape attribute value affects the output form of the produced Perl regular expression. The far left column identifies the shell glob pattern provided as the input string component to the glob_to_regex function. The middle column specifies the two possible different boolean values of the 'glob_noescape' attribute that can be used. Finally the last column depicts how the output produced by the glob_to_regex function - the resulting Perl regular expression would look like. +``` + || || + input shell glob pattern || glob_noescape attribute value || corresponding Perl regular expression + || || +--------------------------||-------------------------------||-------------------------------------- + '\*' || false || ^\*$ + ||-------------------------------||-------------------------------------- + '\*' || true || ^\\[^/]*$ +--------------------------||-------------------------------||-------------------------------------- + '\?' || false || ^\?$ + ||-------------------------------||-------------------------------------- + '\?' || true || ^\\[^./]$ +--------------------------||-------------------------------||-------------------------------------- + '\[hello\]' || false || ^\[hello\]$ + ||-------------------------------||-------------------------------------- + '\[hello\]' || true || ^\\[hello\\]$ +--------------------------||-------------------------------||-------------------------------------- + '/root/*' || false || ^/root/(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/.*' || false || ^/root/\.[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/x*' || false || ^/root/x[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/?' || false || ^/root/[^./]$ + ||-------------------------------||-------------------------------------- + '/root/.?' || false || ^/root/\.[^/]$ + ||-------------------------------||-------------------------------------- + '/root/x?' || false || ^/root/x[^/]$ +--------------------------||-------------------------------||-------------------------------------- + 'list.?' || false || ^list\.[^/]$ + ||-------------------------------||-------------------------------------- + 'list.?' || true || ^list\.[^/]$ + ||-------------------------------||-------------------------------------- + 'project.*' || false || ^project\.[^/]*$ + ||-------------------------------||-------------------------------------- + 'project.*' || true || ^project\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*old' || false || ^(?=[^.])[^/]*old$ + ||-------------------------------||-------------------------------------- + '*old' || true || ^(?=[^.])[^/]*old$ + ||-------------------------------||-------------------------------------- + 'type*.[ch]' || false || ^type[^/]*\.[ch]$ + ||-------------------------------||-------------------------------------- + 'type*.[ch]' || true || ^type[^/]*\.[ch]$ + ||-------------------------------||-------------------------------------- + '*.*' || false || ^(?=[^.])[^/]*\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*.*' || true || ^(?=[^.])[^/]*\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*' || false || ^(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '*' || true || ^(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '?' || false || ^[^./]$ + ||-------------------------------||-------------------------------------- + '?' || true || ^[^./]$ + ||-------------------------------||-------------------------------------- + '\*' || false || ^\*$ + ||-------------------------------||-------------------------------------- + '\*' || true || ^\\[^/]*$ + ||-------------------------------||-------------------------------------- + '\?' || false || ^\?$ + ||-------------------------------||-------------------------------------- + '\?' || true || ^\\[^./]$ + ||-------------------------------||-------------------------------------- + 'x[[:digit:]]\*' || false || ^x[[:digit:]]\*$ + ||-------------------------------||-------------------------------------- + 'x[[:digit:]]\*' || true || ^x[[:digit:]]\\[^/]*$ + ||-------------------------------||-------------------------------------- + '' || false || ^$ + ||-------------------------------||-------------------------------------- + '' || true || ^$ + ||-------------------------------||-------------------------------------- + '~/files/*.txt' || false || ^~/files/(?=[^.])[^/]*\.txt$ + ||-------------------------------||-------------------------------------- + '~/files/*.txt' || true || ^~/files/(?=[^.])[^/]*\.txt$ + ||-------------------------------||-------------------------------------- + '\' || false || ^\\$ + ||-------------------------------||-------------------------------------- + '\' || true || ^\\$ + ||-------------------------------||-------------------------------------- + '[ab' || false || INVALID + ||-------------------------------||-------------------------------------- + '[ab' || true || INVALID + ||-------------------------------||-------------------------------------- + '.*.conf' || false || ^\.[^/]*\.conf$ + ||-------------------------------||-------------------------------------- + '.*.conf' || true || ^\.[^/]*\.conf$ + ||-------------------------------||-------------------------------------- + 'docs/?b' || false || ^docs/[^./]b$ + ||-------------------------------||-------------------------------------- + 'docs/?b' || true || ^docs/[^./]b$ + ||-------------------------------||-------------------------------------- + 'xy/??z' || false || ^xy/[^./][^/]z$ + ||-------------------------------||-------------------------------------- + 'xy/??z' || true || ^xy/[^./][^/]z$ +--------------------------------------------------------------------------------------------------- +``` + +## -- ArithmeticEnumeration -- + +The ArithmeticEnumeration simple type defines basic arithmetic operations. Currently add and multiply are defined. + +| Value | Description | +| ----- | ----------- | +| add | | +| multiply | | + +## -- DateTimeFormatEnumeration -- + +The DateTimeFormatEnumeration simple type defines the different date-time formats that are understood by OVAL. Note that in some cases there are a few different possibilities within a given format. Each of these possibilities is unique though and can be distinguished from each other. The different formats are used to clarify the higher level structure of the date-time string being used. + +| Value | Description | +| ----- | ----------- | +| year_month_day |
The year_month_day value specifies date-time strings that follow the formats: 'yyyymmdd', 'yyyymmddThhmmss', 'yyyy/mm/dd hh:mm:ss', 'yyyy/mm/dd', 'yyyy-mm-dd hh:mm:ss', or 'yyyy-mm-dd'
| +| month_day_year |
The month_day_year value specifies date-time strings that follow the formats: 'mm/dd/yyyy hh:mm:ss', 'mm/dd/yyyy', 'mm-dd-yyyy hh:mm:ss', 'mm-dd-yyyy', 'NameOfMonth, dd yyyy hh:mm:ss' or 'NameOfMonth, dd yyyy', 'AbreviatedNameOfMonth, dd yyyy hh:mm:ss', or 'AbreviatedNameOfMonth, dd yyyy'
| +| day_month_year |
The day_month_year value specifies date-time strings that follow the formats: 'dd/mm/yyyy hh:mm:ss', 'dd/mm/yyyy', 'dd-mm-yyyy hh:mm:ss', or 'dd-mm-yyyy'
| +| win_filetime |
The win_filetime value specifies date-time strings that follow the windows file time format.
| +| seconds_since_epoch |
The seconds_since_epoch value specifies date-time values that represent the time in seconds since the UNIX epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| cim_datetime |
The cim_datetime model is used by WMI and its value specifies date-time strings that follow the format: 'yyyymmddHHMMSS.mmmmmmsUUU', and alternatively 'yyyy-mm-dd HH:MM:SS:mmm' only when used in WMI Query Language queries.
| + +## -- FilterActionEnumeration -- + +The FilterActionEnumeration simple type defines the different options for filtering sets of items. + +| Value | Description | +| ----- | ----------- | +| exclude |
The exclude value specifies that all items that match the filter shall be excluded from set that the filter is applied to.
| +| include |
The include value specifies that only items that match the filter shall be included in the set that the filter is applied to.
| + +## -- SetOperatorEnumeration -- + +The SetOperatorEnumeration simple type defines acceptable set operations. Set operations are used to take multiple different sets of objects within OVAL and merge them into a single unique set. The different operators that guide this merge are defined below. For each operator, if only a single object has been supplied, then the resulting set is simply that complete object. + +| Value | Description | +| ----- | ----------- | +| COMPLEMENT |
The complement operator is defined in OVAL as a relative complement. The resulting unique set contains everything that belongs to the first declared set that is not part of the second declared set. If A and B are sets (with A being the first declared set), then the relative complement is the set of elements in A, but not in B, with the duplicates removed.
| +| INTERSECTION |
The intersection of two sets in OVAL results in a unique set that contains everything that belongs to both sets in the collection, but nothing else. If A and B are sets, then the intersection of A and B contains all the elements of A that also belong to B, but no other elements, with the duplicates removed.
| +| UNION |
The union of two sets in OVAL results in a unique set that contains everything that belongs to either of the original sets. If A and B are sets, then the union of A and B contains all the elements of A and all elements of B, with the duplicates removed.
| + +Below are some tables that outline how different flags are combined with a given set_operator to return a new flag. These tables are needed when computing the flag for collected objects that represent object sets in an OVAL Definition. The top row identifies the flag associated with the first set or object reference. The left column identifies the flag associated with the second set or object reference. The matrix inside the table represent the resulting flag when the given set_operator is applied. (E=error, C=complete, I=incomplete, DNE=does not exist, NC=not collected, NA=not applicable) +``` + || || + set_operator is || obj 1 flag || + union || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | E | E | E || + obj C || E | C | I | C | I | C || + 2 I || E | I | I | I | I | I || + flag DNE || E | C | I | DNE | I | DNE || + NC || E | I | I | I | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| +``` + + +``` + || || + set_operator is || obj 1 flag || + intersection || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | C || + 2 I || E | I | I | DNE | NC | I || + flag DNE || DNE | DNE | DNE | DNE | DNE | DNE || + NC || E | NC | NC | DNE | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| +``` + + +``` + || || + set_operator is || obj 1 flag || + complement || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | E || + 2 I || E | E | E | DNE | NC | E || + flag DNE || E | C | I | DNE | NC | E || + NC || E | NC | NC | DNE | NC | E || + NA || E | E | E | E | E | E || +-----------------||-----------------------------------|| +``` + +## -- EntityAttributeGroup -- + +The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + +#### Attributes: + +* **datatype** [oval:DatatypeEnumeration](oval-common-schema.md#DatatypeEnumeration) (optional -- default='string') +The optional datatype attribute specifies how the given operation should be applied to the data. Since we are dealing with XML everything is technically a string, but often the value is meant to represent some other datatype and this affects the way an operation is performed. For example, with the statement 'is 123 less than 98'. If the data is treated as integers the answer is no, but if the data is treated as strings, then the answer is yes. Specifying a datatype defines how the less than operation should be performed. Another way of thinking of things is that the datatype attribute specifies how the data should be cast before performing the operation (note that the default datatype is 'string'). In the previous example, if the datatype is set to int, then '123' and '98' should be cast as integers. Another example is applying the 'equals' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. Note that there are certain cases where a cast from one datatype to another is not possible. If a cast cannot be made, (trying to cast 'abc' to an integer) then an error should be reported. For example, if the datatype is set to 'integer' and the value is the empty string. There is no way to cast the empty string (or NULL) to an integer, and in cases like this an error should be reported. +* **operation** [oval:OperationEnumeration](oval-common-schema.md#OperationEnumeration) (optional -- default='equals') +The optional operation attribute determines how the individual entities should be evaluated (the default operation is 'equals'). +* **mask** xsd:boolean (optional -- default='false') +The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the Result document which uses the System Characteristics schema to format the information found on a specific system. When the mask attribute is set to 'true' on an OVAL Entity or an OVAL Field, the corresponding collected value of that OVAL Entity or OVAL Field MUST NOT be present in the "results" section of the OVAL Results document; the "oval_definitions" section must not be altered and must be an exact copy of the definitions evaluated. Values MUST NOT be masked in OVAL System Characteristics documents that are not contained within an OVAL Results document. It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). When such a conflict occurs the result is always to mask the entity. +* **var_ref** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (optional) +The optional var_ref attribute refers the value of the element to a variable element. When supplied, the value(s) associated with the OVAL Variable should be used as the value(s) of the element. If there is an error computing the value of the variable, then that error should be passed up to the element referencing it. If the variable being referenced does not have a value (for example, if the variable pertains to the size of a file, but the file does not exist) then one of two results are possible. If the element is part of an object declaration, then the object element referencing it is considered to not exist. If the element is part of a state declaration, then the state element referencing it will evaluate to error. +* **var_check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (optional) +The optional var_check attribute specifies how data collection or state evaluation should proceed when an element uses a var_ref attribute, and the associated variable defines more than one value. For example, if an object entity 'filename' with an operation of 'not equal' references a variable that returns five different values, and the var_check attribute has a value of 'all', then an actual file on the system matches only if the actual filename does not equal any of the variable values. As another example, if a state entity 'size' with an operation of 'less than' references a variable that has five different integer values, and the var_check attribute has a value of 'all', then the 'size' state entity evaluates to true only if the corresponding 'size' item entity is less than each of the five integers defined by the variable. If a variable does not have any value value when referenced by an OVAL Object the object should be considered to not exist. If a variable does not have any value when referenced by an OVAL State an error should be reported during OVAL analysis. When an OVAL State uses a var_ref, if both the state entity and a corresponding item entity are collections of values, the var_check is applied to each value of the item entity individually, and all must evaluate to true for the state entity to evaluate to true. In this condition, there is no value of var_check which enables an element-wise comparison, and so there is no way to determine whether the two entities are truly 'equal' in that sense. If var_ref is present but var_check is not, the element should be processed as if var_check has the value "all". + +## == EntitySimpleBaseType == + +The EntitySimpleBaseType complex type is an abstract type that defines the default attributes associated with every simple entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + +**Simple Content:** xsd:anySimpleType + +## == EntityComplexBaseType == + +The EntityComplexBaseType complex type is an abstract type that defines the default attributes associated with every complex entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + +## == EntityObjectIPAddressType == + +The EntityObjectIPAddressType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required) ('ipv4_address', 'ipv6_address') + +**Simple Content:** Restricts xsd:string + +## == EntityObjectIPAddressStringType == + +The EntityObjectIPAddressStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') ('ipv4_address', 'ipv6_address', 'string') + +**Simple Content:** Restricts xsd:string + +## == EntityObjectAnySimpleType == + +The EntityObjectAnySimpleType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any simple data. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') + +**Simple Content:** Restricts xsd:string + +## == EntityObjectBinaryType == + +The EntityBinaryType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='binary') + +**Simple Content:** Union of xsd:hexBinary, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityObjectBoolType == + +The EntityBoolType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='boolean') + +**Simple Content:** Union of xsd:boolean, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityObjectFloatType == + +The EntityObjectFloatType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='float') + +**Simple Content:** Union of xsd:float, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityObjectIntType == + +The EntityIntType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='int') + +**Simple Content:** Union of xsd:integer, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityObjectStringType == + +The EntityStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple string data. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- fixed='string') + +**Simple Content:** Restricts xsd:string + +## == EntityObjectVersionType == + +The EntityObjectVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + +**Restricts:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='version') + +**Simple Content:** Restricts xsd:string + +## == EntityObjectRecordType == + +The EntityObjectRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be represented at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + +Note the datatype attribute must be set to 'record'. + +Note the operation attribute must be set to 'equals'. + +Note the var_ref attribute is not permitted and the var_check attribute does not apply. + +Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + +**Extends:** [oval-def:EntityComplexBaseType](oval-definitions-schema.md#EntityComplexBaseType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| field | [oval-def:EntityObjectFieldType](oval-definitions-schema.md#EntityObjectFieldType) (0..unbounded) | +||| + +## == EntityObjectFieldType == + +The EntityObjectFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityObjectFieldType is much like all other entities with one significant difference, the EntityObjectFieldType has a name attribute + +The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + +The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + +Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + +#### Attributes: + +* **name** Restriction of xsd:string (required) +A string restricted to disallow upper case characters. +* **entity_check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (optional -- default='all') + +**Simple Content:** xsd:anySimpleType + +## == EntityStateSimpleBaseType == + +The EntityStateSimpleBaseType complex type is an abstract type that extends the EntitySimpleBaseType and is used by some entities within an OVAL State. + +The optional check_existence attribute specifies how to interpret the status of corresponding item entities when performing an item-state comparison. The default value for this attribute is 'at_least_one_exists' indicating that by default an item comparison may evaluate to true only if at least one corresponding item entity has a status of 'exists'. For example, if a value of 'none_exist' is given, then the comparison can evaluate to true only if there are one or more corresponding item entities, each with a status of 'does not exist'. + +The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + +The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + +#### Attributes: + +* **entity_check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (optional -- default='all') +* **check_existence** [oval:ExistenceEnumeration](oval-common-schema.md#ExistenceEnumeration) (optional -- default='at_least_one_exists') + +**Simple Content:** [oval-def:EntitySimpleBaseType](oval-definitions-schema.md#EntitySimpleBaseType) + +## == EntityStateComplexBaseType == + +The EntityStateComplexBaseType complex type is an abstract type that extends the EntityComplexBaseType and is used by some entities within an OVAL State. + +The optional check_existence attribute specifies how to interpret the status of corresponding item entities when performing an item-state comparison. The default value for this attribute is 'at_least_one_exists' indicating that by default an item comparison may evaluate to true only if at least one corresponding item entity has a status of 'exists'. For example, if a value of 'none_exist' is given, then the comparison can evaluate to true only if there are one or more corresponding item entities, each with a status of 'does not exist'. + +The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + +The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + +**Extends:** [oval-def:EntityComplexBaseType](oval-definitions-schema.md#EntityComplexBaseType) + +#### Attributes: + +* **entity_check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (optional -- default='all') +* **check_existence** [oval:ExistenceEnumeration](oval-common-schema.md#ExistenceEnumeration) (optional -- default='at_least_one_exists') + +## == EntityStateIPAddressType == + +The EntityStateIPAddressType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required) ('ipv4_address', 'ipv6_address') + +**Simple Content:** Restricts xsd:string + +## == EntityStateIPAddressStringType == + +The EntityStateIPAddressStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') ('ipv4_address', 'ipv6_address', 'string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateAnySimpleType == + +The EntityStateAnySimpleType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any simple data. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateBinaryType == + +The EntityStateBinaryType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='binary') + +**Simple Content:** Union of xsd:hexBinary, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityStateBoolType == + +The EntityStateBoolType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='boolean') + +**Simple Content:** Union of xsd:boolean, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityStateFloatType == + +The EntityStateFloatType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='float') + +**Simple Content:** Union of xsd:float, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityStateIntType == + +The EntityStateIntType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='int') + +**Simple Content:** Union of xsd:integer, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityStateEVRStringType == + +The EntityStateEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, version, and release fields, for an RPM package, as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='evr_string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateDebianEVRStringType == + +The EntityStateDebianEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). An implementation of this is the cmpversions() function in dpkg's enquiry.c. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='debian_evr_string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateVersionType == + +The EntityStateVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='version') + +**Simple Content:** Restricts xsd:string + +## == EntityStateFileSetRevisionType == + +The EntityStateFileSetRevisionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='fileset_revision') + +**Simple Content:** Restricts xsd:string + +## == EntityStateIOSVersionType == + +The EntityStateIOSVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to CISCO IOS. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') ('ios_version', 'string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateStringType == + +The EntityStateStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple string data. + +**Restricts:** [oval-def:EntityStateSimpleBaseType](oval-definitions-schema.md#EntityStateSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- fixed='string') + +**Simple Content:** Restricts xsd:string + +## == EntityStateRecordType == + +The EntityStateRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + +Note the datatype attribute must be set to 'record'. + +Note the operation attribute must be set to 'equals'. + +Note the var_ref attribute is not permitted and the var_check attribute does not apply. + +Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + +**Extends:** [oval-def:EntityStateComplexBaseType](oval-definitions-schema.md#EntityStateComplexBaseType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| field | [oval-def:EntityStateFieldType](oval-definitions-schema.md#EntityStateFieldType) (0..unbounded) | +||| + +## == EntityStateFieldType == + +The EntityStateFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityStateFieldType is much like all other entities with one significant difference, the EntityStateFieldType has a name attribute + +The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + +The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + +Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + +#### Attributes: + +* **name** Restriction of xsd:string (required) +A string restricted to disallow upper case characters. +* **entity_check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (optional -- default='all') + +**Simple Content:** xsd:anySimpleType + diff --git a/guidelines/oval-schema-documentation/oval-directives-schema.md b/guidelines/oval-schema-documentation/oval-directives-schema.md new file mode 100644 index 0000000..755e68d --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-directives-schema.md @@ -0,0 +1,27 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core Directives +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Directives. Each of the elements, types, and attributes that make up the Core Directives Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + +The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + +______________ + +## < oval_directives > + +The oval_directives element is the root of an OVAL Directive Document. Its purpose is to bind together the generator and the set of directives contained in the document. The generator section must be present and provides information about when the directives document was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| generator | [oval:GeneratorType](oval-common-schema.md#GeneratorType) (1..1) | +||
The required generator section provides information about when the directives document was compiled and under what version.
| +| directives | [oval-res:DefaultDirectivesType](oval-results-schema.md#DefaultDirectivesType) (1..1) | +||
The required directives section presents flags describing what information must be been included in an oval results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives.
| +| class_directives | [oval-res:ClassDirectivesType](oval-results-schema.md#ClassDirectivesType) (0..5) | +||
The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives.
| +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||
The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/.
| + diff --git a/guidelines/oval-schema-documentation/oval-results-schema.md b/guidelines/oval-schema-documentation/oval-results-schema.md new file mode 100644 index 0000000..ab8e452 --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-results-schema.md @@ -0,0 +1,317 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core Results +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Results. Each of the elements, types, and attributes that make up the Core Results Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < oval_results > + +The oval_results element is the root of an OVAL Results Document. Its purpose is to bind together the four major sections of a results document - generator, directives, oval_definitions, and results - which are the children of the root element. It must contain exactly one generator section, one directives section, and one results section. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| generator | [oval:GeneratorType](oval-common-schema.md#GeneratorType) (1..1) | +||
The required generator section provides information about when the results document was compiled and under what version.
| +| directives | [oval-res:DefaultDirectivesType](oval-results-schema.md#DefaultDirectivesType) (1..1) | +||
The required directives section presents flags describing what information has been included in the results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives.
| +| class_directives | [oval-res:ClassDirectivesType](oval-results-schema.md#ClassDirectivesType) (0..5) | +||
The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives. Using OVAL Results class_directives, an OVAL Results document dealing with vulnerabilities might by default include only minimal information and then include full details for all vulnerability definitions that evaluated to true.
| +| [oval-def:oval_definitions](oval-definitions-schema.md#oval_definitions) | n/a (0..1) | +||
The oval_definitions section is optional and dependent on the include_source_definitions attribute of the directives element. Its purpose is to provide an exact copy of the definitions evaluated for the results document.
| +| results | [oval-res:ResultsType](oval-results-schema.md#ResultsType) (1..1) | +||
The required results section holds all the results of the evaluated definitions.
| +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||
The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/.
| + +______________ + +## == DirectivesType == + +The DirectivesType complex type presents a set of flags that describe what information has been included in the results document. There are six possible results (true, false, unknown, error, not evaluated, and not applicable) for the evaluation of an OVAL Definition. The directives state which of these results are being reported in the results document. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| definition_true | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| +| definition_false | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| +| definition_unknown | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| +| definition_error | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| +| definition_not_evaluated | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| +| definition_not_applicable | [oval-res:DirectiveType](oval-results-schema.md#DirectiveType) (1..1) | +||| + +## == DefaultDirectivesType == + +The DefaultDirectivesType complex type presents the default set of flags that describe what information has been included in the results document. See the definition of the oval-res:DirectivesType for more information. + +The optional include_source_definitions attribute indicates whether or not the source OVAL Definitions document has been included in the results document. A value of false indicates that the source OVAL Definitions has not been included. By default the source document is included. + +**Extends:** [oval-res:DirectivesType](oval-results-schema.md#DirectivesType) + +#### Attributes: + +* **include_source_definitions** xsd:boolean (optional -- default='true') + +## == ClassDirectivesType == + +The ClassDirectivesType complex type presents a set of flags that describe what information has been included in the results document for a specific OVAL Definition class. See the definition of the oval-res:DirectivesType for more information. + +The required class attribute allows a set of directives to be specified for each supported OVAL Definition class (See the definition of the oval:ClassEnumeration for more information about the supported classes). A set of class specific directives overrides the default directives for the specified definition class. A given class may be specified once. + +**Extends:** [oval-res:DirectivesType](oval-results-schema.md#DirectivesType) + +#### Attributes: + +* **class** [oval:ClassEnumeration](oval-common-schema.md#ClassEnumeration) (required) + +## == DirectiveType == + +An individual directive element determines whether or not a specific type of result is included in the results document. The required reported attribute controls this by providing a true or false for the specific directive. The optional content attribute controls how much information about the specific result is provided. For example, thin content would only be the id of the definition and the result, while a full content set would be the definition id with the result along with results for all the individual tests and extended definitions. Please refer to the oval-res:ContentEnumeration for details about the different content options. + +#### Attributes: + +* **reported** xsd:boolean (required) +* **content** [oval-res:ContentEnumeration](oval-results-schema.md#ContentEnumeration) (optional -- default='full') + +______________ + +## == ResultsType == + +The ResultsType complex type is a container for one or more system elements. Each system element defines the results associated with an individual system. Please refer to the description of SystemType for more information about an individual system element. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| system | [oval-res:SystemType](oval-results-schema.md#SystemType) (1..unbounded) | +||| + +## == SystemType == + +The SystemType complex type holds the evaluation results of the definitions and tests, as well as a copy of the OVAL System Characteristics used to perform the evaluation. The definitions section holds the results of the definitions and the tests section holds the results of the tests. The oval_system_characteristics section is a copy of the System Characteristics document used to perform the evaluation of the OVAL Definitions. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| definitions | [oval-res:DefinitionsType](oval-results-schema.md#DefinitionsType) (0..1) | +||| +| tests | [oval-res:TestsType](oval-results-schema.md#TestsType) (0..1) | +||| +| [oval-sc:oval_system_characteristics](oval-system-characteristics-schema.md#oval_system_characteristics) | n/a (1..1) | +||| + +______________ + +## == DefinitionsType == + +The DefinitionsType complex type is a container for one or more definition elements. Each definition element holds the result of the evaluation of an OVAL Definition. Please refer to the description of DefinitionType for more information about an individual definition element. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| definition | [oval-res:DefinitionType](oval-results-schema.md#DefinitionType) (1..unbounded) | +||| + +## == DefinitionType == + +The DefinitionType complex type holds the result of the evaluation of an OVAL Definition. The message element holds an error message or some other string that the analysis engine wishes to pass along. In addition, the optional criteria element provides the results of the individual pieces of the criteria. Please refer to the description of the CriteriaType for more information. + +The required definition_id attribute is the OVAL id of the definition. + +The required version attribute is the specific version of the OVAL Definition used during analysis. + +The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + +The optional class attribute ... + +The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + +#### Attributes: + +* **definition_id** [oval:DefinitionIDPattern](oval-common-schema.md#DefinitionIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **variable_instance** xsd:nonNegativeInteger (optional -- default='1') +* **class** [oval:ClassEnumeration](oval-common-schema.md#ClassEnumeration) (optional) +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| message | [oval:MessageType](oval-common-schema.md#MessageType) (0..unbounded) | +||| +| criteria | [oval-res:CriteriaType](oval-results-schema.md#CriteriaType) (0..1) | +||| + +## == CriteriaType == + +The CriteriaType complex type describes the high level container for all the tests and represents the meat of the definition. Each criteria can contain other criteria elements in a recursive structure allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + +The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The required result attribute holds the result of the evaluation of the criteria. Note that this would be after any negation operation has been applied. Please refer to the description of the ResultEnumeration for details about the different result values. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (required) +* **negate** xsd:boolean (optional -- default='false') +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| criteria | [oval-res:CriteriaType](oval-results-schema.md#CriteriaType) (1..unbounded) | +||| +| criterion | [oval-res:CriterionType](oval-results-schema.md#CriterionType) (1..unbounded) | +||| +| extend_definition | [oval-res:ExtendDefinitionType](oval-results-schema.md#ExtendDefinitionType) (1..unbounded) | +||| + +## == CriterionType == + +The CriterionType complex type identifies a specific test that is included in the definition's criteria. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + +The required test_ref attribute is the actual id of the included test. + +The required version attribute is the specific version of the OVAL Test used during analysis. + +The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different variable values are used by different definitions. + +The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. + +The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **test_ref** [oval:TestIDPattern](oval-common-schema.md#TestIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **variable_instance** xsd:nonNegativeInteger (optional -- default='1') +* **negate** xsd:boolean (optional -- default='false') +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +## == ExtendDefinitionType == + +The ExtendDefinitionType complex type identifies a specific definition that has been extended by the criteria. + +The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + +The required definition_ref attribute is the actual id of the extended definition. + +The required version attribute is the specific version of the OVAL Definition used during analysis. + +The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + +The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. + +The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + +#### Attributes: + +* **applicability_check** xsd:boolean (optional) +* **definition_ref** [oval:DefinitionIDPattern](oval-common-schema.md#DefinitionIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **variable_instance** xsd:nonNegativeInteger (optional -- default='1') +* **negate** xsd:boolean (optional -- default='false') +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +______________ + +## == TestsType == + +The TestsType complex type is a container for one or more test elements. Each test element holds the result of the evaluation of an OVAL Test. Please refer to the description of TestType for more information about an individual test element. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| test | [oval-res:TestType](oval-results-schema.md#TestType) (1..unbounded) | +||| + +## == TestType == + +The TestType complex type provides a reference to every item that matched the object section of the original test as well as providing an overall test result based on those items. The optional message element holds an error message or some other string that the analysis engine wishes to pass along. The optional tested_variable elements hold the value of each variable used by the test during evaluation. This includes the values used in both OVAL Objects and OVAL States. If a variable represents a collection of values, then multiple tested_variable elements would exist with the same variable_id attribute. Please refer to the description of oval-res:TestedVariableType for more information. + +The required test_id attribute identifies the test and must conform to the format specified by the oval:TestIDPattern simple type. + +The required version attribute is the specific version of the OVAL Test used during analysis. + +The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different values for that variable are used by different definitions. + +The check_existence, check, and state_operator attributes reflect the values that were specified on the test as it was evaluated. These evaluation control attributes are copied into the OVAL Results file to enable post processing of results documents. More information on each of these attributes is provided with the definition of the oval-def:TestType. + +The required result attribute holds the result of the evaluation after all referenced items have been examined and the evaluation control attributes have been applied. Please refer to the description of the oval-res:ResultEnumeration for details about the different result values. In general, the overall result of an OVAL Test is determined by combining the results of each matching item based first on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + +The following section provides a more detailed description of how the result for an OVAL Test is determined when using an OVAL System Characteristics document. An OVAL System Characteristics document can contain an optional collected_objects section. When the collected_objects section is present the following rules specify how the overall result for an OVAL Test is determined: When an oval-sc:collected_objects/oval-sc:object with an id that matches the OVAL Object id that is referenced by the OVAL Test is not found, the result for the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "error", the result of the OVAL Test must be "error". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not collected", the result of the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not applicable", the result of the OVAL Test must be "not applicable". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "does not exist", the result of the OVAL Test is determined by examining the check_existence attribute's value and if the check_existence attribute is "none_exist" or "any_exist" the OVAL Test should evaluate to "true", for all other values of the check_existence attribute the OVAL Test should evaluate to "false". The check and state_operator attributes do not need to be considered in this condition. When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "complete", the result of the OVAL Test is determined by first evaluating the check_existence attribute specified by the OVAL Test and then evaluating the check and state_operator attributes. The check attribute only needs to be considered if the result of evaluating the check_existence attribute is "true". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "incomplete", the result of the OVAL Test must be "unknown" with the following exceptions: 1) When the check_existence attribute of the OVAL Test is set to "none_exist" and the collected object has 1 or more item references with a status of "exists", a result of "false" must be reported; 2) When the check_existence attribute of the OVAL Test is set to "only_one_exists", the collected object has more than 1 item reference with a status of "exists", a result of "false" must be reported; 3) If after evaluating the check_existence attribute a non "true" result has not been determined, the check attribute must be considered as follows: 3a) If the check attribute evaluation results in "false", then the OVAL Test result must be "false"; 3b) If the check attribute is set to "at_least_one_satisfies" and its evaluation results in "true", the OVAL Test result must be "true". When the collected_objects section is not present in the OVAL System Characteristics document, the evaluation engine must search the system characteristics for all Items that match the OVAL Object referenced by the OVAL Test. The set of matching OVAL Items is then evaluated first based on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + +#### Attributes: + +* **test_id** [oval:TestIDPattern](oval-common-schema.md#TestIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **variable_instance** xsd:nonNegativeInteger (optional -- default='1') +* **check_existence** [oval:ExistenceEnumeration](oval-common-schema.md#ExistenceEnumeration) (optional -- default='at_least_one_exists') +* **check** [oval:CheckEnumeration](oval-common-schema.md#CheckEnumeration) (required) +* **state_operator** [oval:OperatorEnumeration](oval-common-schema.md#OperatorEnumeration) (optional -- default='AND') +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| message | [oval:MessageType](oval-common-schema.md#MessageType) (0..unbounded) | +||| +| tested_item | [oval-res:TestedItemType](oval-results-schema.md#TestedItemType) (0..unbounded) | +||| +| tested_variable | [oval-res:TestedVariableType](oval-results-schema.md#TestedVariableType) (0..unbounded) | +||| + +## == TestedItemType == + +The TestedItemType complex type holds a reference to a system characteristic item that matched the object specified in a test. Details of the item can be found in the oval_system_characteristics section of the OVAL Results document by using the required item_id. The optional message element holds an error message or some other message that the analysis engine wishes to pass along. The required result attribute holds the result of the evaluation of the individual item as it relates to the state specified by the test. If the test did not include a state reference then the result attribute will be set to 'not evaluated'. Please refer to the description of the ResultEnumeration for details about the different result values. + +#### Attributes: + +* **item_id** [oval:ItemIDPattern](oval-common-schema.md#ItemIDPattern) (required) +* **result** [oval-res:ResultEnumeration](oval-results-schema.md#ResultEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| message | [oval:MessageType](oval-common-schema.md#MessageType) (0..unbounded) | +||| + +## == TestedVariableType == + +The TestedVariableType complex type holds the value of a variable used during the evaluation of a test. Of special importance are the values of any external variables used since these values are not captured in either the definition or system characteristic documents. If a variable is represented by a collection of values, then multiple elements of TestedVariableType, each with the same variable_id attribute, would exist. The required variable_id attribute is the unique id of the variable that was used. + +#### Attributes: + +* **variable_id** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (required) + +**Simple Content:** xsd:anySimpleType + +______________ + +## -- ContentEnumeration -- + +The ContentEnumeration defines the valid values for the directives controlling the amount of expected depth found in the results document. Each directive specified at the top of an OVAL Results document defines how much information should be included in the document for each of the different result types. The amount of content that is expected with each value is defined by Schematron statements embedded throughout the OVAL Results Schema. Currently, the enumeration defines two values: thin and full. Please refer to the documentation of each individual value of this enumeration for more information about what each means. + +| Value | Description | +| ----- | ----------- | +| thin |
A value of 'thin' means only the minimal amount of information will be provided. This is the id associated with an evaluated OVAL Definition and the result of the evaluation. The criteria child element of a definition should not be present when providing thin results. In addition, system characteristic information for the objects used by the given definition should not be presented.
| +| full |
A value of 'full' means that very detailed information will be provided allowing in-depth reports to be generated from the results. In addition to the results of the evaluated definition, the results of all extended definitions and tests included in the criteria as well as the actual information collected off the system must be presented.
| + +## -- ResultEnumeration -- + +The ResultEnumeration defines the acceptable result values for the DefinitionType, CriteriaType, CriterionType, ExtendDefinitionType, TestType, and TestedItemType constructs. + +| Value | Description | +| ----- | ----------- | +| true |
When evaluating a definition or test, a result value of 'true' means that the characteristics being evaluated match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'true' indicates that the item matches the state.
| +| false |
When evaluating a definition or test, a result value of 'false' means that the characteristics being evaluated do not match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'false' indicates that the item does not match the state.
| +| unknown |
When evaluating a definition or test, a result value of 'unknown' means that the characteristics being evaluated cannot be found in the system characteristic document (or the characteristics can be found but collected object flag is 'not collected'). For example, assume that a definition tests a file, but data pertaining to that file cannot be found and is not recorded in the System Characteristics document. The lack of an item (in the system_data section) for this file in the System Characteristics document means that no attempt was made to collect information about the file. In this situation, there is no way of knowing what the result would be if the file was collected. Note that finding a collected_object element in the system characteristic document is not the same as finding a matching element of the system. When evaluating an OVAL Test, the lack of a matching object on a system (for example, file not found) does not cause a result of unknown since an test considers both the state of an item and its existence. In this case the test result would be based on the existence check specified by the check_existence attribute on the test. When evaluating a tested_item, and a state exists, a result value of 'unknown' indicates that it could not be determined whether or not the item and state match. For example, if a registry_object with a hive equal to HKEY_LOCAL_MACHINE, a key with the xsi:nil attribute set to 'true', and a name with the xsi:nil attribute set to 'true' was collected and compared against a registry_state with key entity equal to 'SOFTWARE', the tested_item result would be 'unknown' because an assertion of whether or not the item matches the state could not be determined since the key entity of the item was not collected.
| +| error |
When evaluating a definition or test, a result value of 'error' means that the characteristics being evaluated exist in the system characteristic document but there was an error either collecting information or in performing analysis. For example, if there was an error returned by an api when trying to determine if an object exists on a system. Another example would be: xsi:nil might be set on an object entity, but then the entity is compared to a state entity with a value, thus producing an error. When evaluating a tested_item, and a state exists, a result value of 'error' indicates that there was either an error collecting the item or there was an error analyzing the item against the state. For example, a tested_item will receive a result value of 'error' if an attempt is made to compare a state entity against an item entity that has a status of 'error'.
| +| not evaluated |
When evaluating a definition or test, a result value of 'not evaluated' means that a choice was made not to evaluate the given definition or test. The actual result is not known since if evaluation had occurred the result could have been either true or false. When evaluating a tested_item, a result value of 'not evaluated' indicates that a state was not specified and is equivalent to an existence check.
| +| not applicable |
When evaluating a definition or test, a result value of 'not applicable' means that the definition or test being evaluated is not valid on the given platform. For example, trying to collect Linux RPM information on a Windows system is not possible and so a result of not applicable is used. Another example would be in trying to collect RPM information on a linux system that does not have the RPM packaging system installed.
| + diff --git a/guidelines/oval-schema-documentation/oval-system-characteristics-schema.md b/guidelines/oval-schema-documentation/oval-system-characteristics-schema.md new file mode 100644 index 0000000..450b448 --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-system-characteristics-schema.md @@ -0,0 +1,423 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core System Characteristics +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) System Characteristics. The Core System Characteristics Schema defines all operating system independent objects. These objects are extended and enhanced by individual family schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core System Characteristics Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < oval_system_characteristics > + +The system_characteristics element is the root of an OVAL System Characteristics Document, and must occur exactly once. Its purpose is to bind together the four major sections of a system characteristics file - generator, system_info, collected_objects, and system_data - which are the children of the oval_system_characteristics element. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| generator | [oval:GeneratorType](oval-common-schema.md#GeneratorType) (1..1) | +||
The generator section must be present and provides information about when the system characteristics file was compiled and under what version.
| +| system_info | [oval-sc:SystemInfoType](oval-system-characteristics-schema.md#SystemInfoType) (1..1) | +||
The required system_info element is used to record information about the system being described.
| +| collected_objects | [oval-sc:CollectedObjectsType](oval-system-characteristics-schema.md#CollectedObjectsType) (0..1) | +||
The optional collected_objects section is used to associated the ids of the OVAL Objects collected with the system characteristics items that have been defined. The collected_objects section provides a listing of all the objects used to generate this system characteristics file.
| +| system_data | [oval-sc:SystemDataType](oval-system-characteristics-schema.md#SystemDataType) (0..1) | +||
The optional system_data section defines the specific characteristics that have been collected from the system.
| +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||
The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/.
| + +______________ + +## == SystemInfoType == + +The SystemInfoType complex type specifies general information about the system that data was collected from, including information that can be used to identify the system. See the description of the InterfacesType complex type for more information. Note that the high level interfaces is required due to the inclusion of the xsd:any tag that follows it. The interfaces tag can be empty if no single interface is present. + +Additional system information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place system information that they feel is important and these will be skipped during the validation. All OVAL really cares about is that the required system information items are there. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| os_name | xsd:string (1..1) | +||
The required os_name elements describes the operating system of the machine the data was collected on.
| +| os_version | xsd:string (1..1) | +||
The required os_version elements describe the operating system version of the machine the data was collected on.
| +| architecture | xsd:string (1..1) | +||
The required architecture element describes the hardware architecture type of the system data was collected on.
| +| primary_host_name | xsd:string (1..1) | +||
The required primary_host_name element is the primary host name of the machine the data was collected on.
| +| interfaces | [oval-sc:InterfacesType](oval-system-characteristics-schema.md#InterfacesType) (1..1) | +||
The required interfaces element outlines the network interfaces that exist on the system.
| +| xsd:any | n/a (0..unbounded) | +||
The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations.
The information contained within an AI computing-device element is similar to the information collected by OVAL's SystemInfoType.
To support greater interoperability, an ai:computing-device element describing the system that data was collected from may appear at this point in an OVAL System Characteristics document.
| + +## == InterfacesType == + +The InterfacesType complex type is a container for zero or more interface elements. Each interface element is used to describe an existing network interface on the system. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface | [oval-sc:InterfaceType](oval-system-characteristics-schema.md#InterfaceType) (0..unbounded) | +||
Please refer to the description of the InterfaceType for more information.
| + +## == InterfaceType == + +The InterfaceType complex type is used to describe an existing network interface on the system. This information can help identify a specific system on a given network. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| interface_name | xsd:string (1..1) | +||
The required interface_name element is the name of the interface
| +| ip_address | xsd:string (1..1) | +||
The required ip_address element holds the IP address for the interface. Note that the IP address can be IPv4 or IPv6.
| +| mac_address | xsd:string (1..1) | +||
The required mac_address element holds the MAC address for the interface. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
| + +______________ + +## == CollectedObjectsType == + +The CollectedObjectsType complex type states all the objects that have been collected by the system characteristics file. The details of each object are defined by the global OVAL object that is identified by the id. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-sc:ObjectType](oval-system-characteristics-schema.md#ObjectType) (1..unbounded) | +||| + +## == ObjectType == + +The ObjectType complex type provides a reference between items collected and a related global OVAL Object. + +If an OVAL Object does not exist on the system, then an object element is still provided but with the flag attribute set to 'does not exist'. For details on how to handle items, when an OVAL Object does not exist on the system, please see the ItemType documentation. This shows that the object was looked for but not found on the system. If no object element is written in this case, users of the system characteristics file will not know whether the object was not found or no attempt was made to collect it. + +The required id attribute is the id of the global OVAL Object. + +The required version attribute is the specific version of the global OVAL Object that was used by the data collection engine. The version is necessary so that analysis using a system characteristics file knows exactly what was collected. + +The optional variable_instance identifier is a unique id that differentiates each unique instance of an object. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of an object being included in the OVAL System Characteristics file (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + +The optional comment attribute provides a short description of the object. + +The required flag attribute holds information regarding the outcome of the data collection. For example, if there was an error looking for items that match the object specification, then the flag would be 'error'. Please refer to the description of FlagEnumeration for details about the different flag values. + +#### Attributes: + +* **id** [oval:ObjectIDPattern](oval-common-schema.md#ObjectIDPattern) (required) +* **version** xsd:nonNegativeInteger (required) +* **variable_instance** xsd:nonNegativeInteger (optional -- default='1') +* **comment** xsd:string (optional) +* **flag** [oval-sc:FlagEnumeration](oval-system-characteristics-schema.md#FlagEnumeration) (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| message | [oval:MessageType](oval-common-schema.md#MessageType) (0..unbounded) | +||
The optional message element holds an error message or some other string that the data collection engine wishes to pass along.
| +| variable_value | [oval-sc:VariableValueType](oval-system-characteristics-schema.md#VariableValueType) (0..unbounded) | +||
The optional variable_value elements define the actual value(s) used during data collection of any variable referenced by the object (as well as any object referenced via a set element). An OVAL Object that includes a variable maybe have a different unique set of matching items depending on the value assigned to the variable. A tool that is given an OVAL System Characteristics file in order to analyze an OVAL Definition needs to be able to determine the exact instance of an object to use based on the variable values supplied. If a variable represents a collection of values, then multiple variable_value elements would exist with the same variable_id attribute.
| +| reference | [oval-sc:ReferenceType](oval-system-characteristics-schema.md#ReferenceType) (0..unbounded) | +||
The optional reference element links the collected item found by the data collection engine and the global OVAL Object. A global OVAL Object my have multiple matching items on a system. For example a global file object that is a pattern match might match 10 different files on a specific system. In this case, there would be 10 reference elements, one for each of the files found on the system.
| + +## == VariableValueType == + +The VariableValueType complex type holds the value to a variable used during the collection of an object. The required variable_id attribute is the unique id of the variable being identified. + +#### Attributes: + +* **variable_id** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (required) + +**Simple Content:** xsd:anySimpleType + +## == ReferenceType == + +The ReferenceType complex type specifies an item in the system characteristics file. This reference is used to link global OVAL Objects to specific items. + +#### Attributes: + +* **item_ref** [oval:ItemIDPattern](oval-common-schema.md#ItemIDPattern) (required) + +______________ + +## == SystemDataType == + +The SystemDataType complex type is a container for one or more item elements. Each item defines a specific piece of data on the system. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| [oval-sc:item](oval-system-characteristics-schema.md#item) | n/a (1..unbounded) | +||| + +## < item > + +The abstract item element holds information about a specific item on a system. An item might be a file, a rpm, a process, etc. This element is extended by the different component schemas through substitution groups. Each item represents a unique instance of an object as specified by an OVAL Object. For example, a single file or a single user. Each item may be referenced by more than one object in the collected object section. Please refer to the description of ItemType for more details about the information stored in items. + +[oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +## == ItemType == + +The ItemType complex type specifies an optional message element that is used to pass things like error messages during data collection to a tool that will utilize the information. + +The required id attribute is a unique (to the file) identifier that allows the specific item to be referenced. + +The required status attribute holds information regarding the success of the data collection. For example, if an item exists on the system then the status would reflect this with a value of 'exists'. If an error occurs which is not associated with any item entities, or if an error occurs that is associated with an item entity matching an associated object entity, then the status would be 'error'. An error specific to any particular entity should be addressed at the entity level and, for item entities not associated with an object entity, not the item level. When creating items, any entities that can successfully be collected should be reported. + +In some cases, when an item for a specified object does not exist, it may be beneficial to report a partial match of an item showing what entities did exist and what entities did not exist for debugging purposes. This is especially true when considering items that are collected by objects with hierarchical object entities. An example of such a case is when a file_object has a path entity equal to 'C:\' and a filename entity equal to 'test.txt' where 'test.txt' does not exist in the 'C:\' directory. This would result in the creation of a partially matching file_item with a status of 'does not exist' where the path entity equals 'C:\' and the filename entity equals 'test.txt' with a status of 'does not exist'. By showing the partial match, someone reading a system-characteristics document can quickly see that a matching file_item did not exist because the specified filename did not exist and not that the specified path did not exist. Again, please note that the implementation of partial matches, when an item for a specified object does not exist, is completely optional. + +#### Attributes: + +* **id** [oval:ItemIDPattern](oval-common-schema.md#ItemIDPattern) (required) +* **status** [oval-sc:StatusEnumeration](oval-system-characteristics-schema.md#StatusEnumeration) (optional -- default='exists') + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| message | [oval:MessageType](oval-common-schema.md#MessageType) (0..50) | +||| + +______________ + +## -- FlagEnumeration -- + +The FlagEnumeration simple type defines the valid flags associated with a collected object. These flags are meant to provide information about how the specified object was handled by the data collector. In order to evaluate an OVAL Definition, information about the defined objects needs to be available. The flags help detail the outcome of attempting to collect information related to these objects.. + +| Value | Description | +| ----- | ----------- | +| error |
A flag of 'error' indicates that there was an error trying to identify items on the system that match the specified object declaration. This flag is not meant to be used when there was an error retrieving a specific entity, but rather when it could not be determined if an item exists or not. Any error in retrieving a specific entity should be represented by setting the status of that specific entity to 'error'.
| +| complete |
A flag of 'complete' indicates that every matching item on the system has been identified and is represented in the system characteristics file. It can be assumed that no additional matching items exist on the system.
| +| incomplete |
A flag of 'incomplete' indicates that a matching item exists on the system, but only some of the matching items have been identified and are represented in the system characteristics file. It is unknown if additional matching items also exist. Note that with a flag of 'incomplete', each item that has been identified matches the object declaration, but additional items might also exist on the system.
| +| does not exist |
A flag of 'does not exist' indicates that the underlying structure is installed on the system but no matching item was found. For example, the Windows metabase is installed but there were no items that matched the metabase_object. In this example, if the metabase itself was not installed, then the flag would have been 'not applicable'.
| +| not collected |
A flag of 'not collected' indicates that no attempt was made to collect items on the system. An object with this flag will produce an 'unknown' result during analysis since it is unknown if matching items exists on the system or not. This is different from an 'error' flag because an 'error' flag indicates that an attempt was made to collect items on system whereas a 'not collected' flag indicates that an attempt was not made to collect items on the system.
| +| not applicable |
A flag of 'not applicable' indicates that the specified object is not applicable to the system being characterized. This could be because the data repository is not installed or that the object structure is for a different flavor of systems. An example would be trying to collect objects related to a Red Hat system off of a Windows system. Another example would be trying to collect an rpminfo_object on a Linux system if the rpm packaging system is not installed. If the rpm packaging system is installed and the specified rpminfo_object could not be found, then the flag would be 'does not exist'.
| + +Below is a table that outlines how each FlagEnumeration value effects evaluation of a given test. Note that this is related to the existence of a unique set of items identified by an object and not each item's compliance with a state. The left column identifies the FlagEnumeration value in question. The right column specifies the ResultEnumeration value that should be used when evaluating the collected object. +``` + || + flag value || test result is + || +-----------------||---------------------------- + error || error + complete || (test result depends on + incomplete || check_existence and + does not exist || check attributes) + not collected || unknown + not applicable || not applicable +-----------------||----------------------------- +``` + +## -- StatusEnumeration -- + +The StatusEnumeration simple type defines the valid status messages associated with collection of specific information associated with an item. + +| Value | Description | +| ----- | ----------- | +| error |
A status of 'error' says that there was an error collecting information associated with an item as a whole or any specific entity. An item would have a status of 'error' if a problem occurred that prevented the item from being collected. For example, a file_item would have a status of 'error' if a handle to the file could not be opened because the handle was already in use by another program. See the documentation for ItemType for information about when an item entity status of 'error' should propagate up to the item status level.
| +| exists |
A status of 'exists' says that the item or specific piece of information exists on the system and has been collected.
| +| does not exist |
A status of 'does not exist' says that the item or specific piece of information does not exist and therefore has not been collected. This status assumes that an attempt was made to collect the information, but the information just does not exist. This can happen when a certain entity is only pertinent to particular instances or if the information for that entity is not set.
| +| not collected |
A status of 'not collected' says that no attempt was made to collect the item or specific piece of information so it is unknown what the value is and if it even exists.
| + +## -- EntityAttributeGroup -- + +The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + +#### Attributes: + +* **datatype** [oval:DatatypeEnumeration](oval-common-schema.md#DatatypeEnumeration) (optional -- default='string') +The optional datatype attribute determines the type of data expected (the default datatype is 'string'). Note that the datatype attribute simply defines the type of data as found on the system, it is not used during evaluation. An OVAL Definition defines how the data should be interpreted during analysis. If the definition states a datatype that is different than what the system characteristics presents, then a type cast must be made. +* **mask** xsd:boolean (optional -- default='false') +The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. This is used by the Result document which uses the System Characteristics schema to format the information found on a specific system. When the mask attribute is set to 'true' on an OVAL Entity or an OVAL Field, the corresponding collected value of that OVAL Entity or OVAL Field MUST NOT be present in the "results" section of the OVAL Results document; the "oval_definitions" section must not be altered and must be an exact copy of the definitions evaluated. Values MUST NOT be masked in OVAL System Characteristics documents that are not contained within an OVAL Results document. It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). When such a conflict occurs the result is always to mask the entity. +* **status** [oval-sc:StatusEnumeration](oval-system-characteristics-schema.md#StatusEnumeration) (optional -- default='exists') +The optional status attribute holds information regarding the success of the data collection. For example, if there was an error collecting a particular piece of data, then the status would be 'error'. + +## == EntityItemSimpleBaseType == + +The EntityItemSimpleBaseType complex type is an abstract type that serves as the base type for all simple item entities. + +**Simple Content:** xsd:anySimpleType + +## == EntityItemComplexBaseType == + +The EntityItemComplexBaseType complex type is an abstract type that serves as the base type for all complex item entities. + +## == EntityItemIPAddressType == + +The EntityItemIPAddressType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required) ('ipv4_address', 'ipv6_address') + +**Simple Content:** Restricts xsd:string + +## == EntityItemIPAddressStringType == + +The EntityItemIPAddressStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** Restriction of [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') ('ipv4_address', 'ipv6_address', 'string') + +**Simple Content:** Restricts xsd:string + +## == EntityItemAnySimpleType == + +The EntityItemAnySimpleType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any simple data. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- default='string') + +**Simple Content:** Restricts xsd:string + +## == EntityItemBinaryType == + +The EntityItemBinaryType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='binary') + +**Simple Content:** Union of xsd:hexBinary, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityItemBoolType == + +The EntityItemBoolType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='boolean') + +**Simple Content:** Union of xsd:boolean, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityItemFloatType == + +The EntityItemFloatType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple float data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='float') + +**Simple Content:** Union of xsd:float, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityItemIntType == + +The EntityItemIntType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='int') + +**Simple Content:** Union of xsd:integer, [oval:EmptyStringType](oval-common-schema.md#EmptyStringType) + +## == EntityItemStringType == + +The EntityItemStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple string data. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (optional -- fixed='string') + +**Simple Content:** Restricts xsd:string + +## == EntityItemRecordType == + +The EntityItemRecordType defines an entity that consists of a number of named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record'. + +Note the datatype attribute must be set to 'record'. + +Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + +**Extends:** [oval-sc:EntityItemComplexBaseType](oval-system-characteristics-schema.md#EntityItemComplexBaseType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| field | [oval-sc:EntityItemFieldType](oval-system-characteristics-schema.md#EntityItemFieldType) (0..unbounded) | +||| + +## == EntityItemFieldType == + +The EntityItemFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityItemFieldType is much like all other entities with one significant difference, the EntityItemFieldType has a name attribute. + +The required name attribute specifies a name for the field. Field names are lowercase and may occur more than once to allow for a field to have multiple values. + +Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + +#### Attributes: + +* **name** Restriction of xsd:string (required) +A string restricted to disallow upper case characters. + +**Simple Content:** xsd:anySimpleType + +## == EntityItemVersionType == + +The EntityItemVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes version data. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='version') + +**Simple Content:** Restricts xsd:string + +## == EntityItemFilesetRevisionType == + +The EntityItemFilesetRevisionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='fileset_revision') + +**Simple Content:** Restricts xsd:string + +## == EntityItemIOSVersionType == + +The EntityItemIOSVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string for IOS. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='ios_version') + +**Simple Content:** Restricts xsd:string + +## == EntityItemEVRStringType == + +The EntityItemEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This type represents the epoch, version, and release fields, for an RPM package, as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='evr_string') + +**Simple Content:** Restricts xsd:string + +## == EntityItemDebianEVRStringType == + +The EntityItemDebianEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). An implementation of this is the cmpversions() function in dpkg's enquiry.c. + +**Restricts:** [oval-sc:EntityItemSimpleBaseType](oval-system-characteristics-schema.md#EntityItemSimpleBaseType) + +#### Attributes: + +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required -- fixed='debian_evr_string') + +**Simple Content:** Restricts xsd:string + diff --git a/guidelines/oval-schema-documentation/oval-variables-schema.md b/guidelines/oval-schema-documentation/oval-variables-schema.md new file mode 100644 index 0000000..c826bf8 --- /dev/null +++ b/guidelines/oval-schema-documentation/oval-variables-schema.md @@ -0,0 +1,60 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Core Variable +* Version: 5.11.2 +* Release Date: 11/30/2016 09:00:00 AM + + + +The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Variables. This schema is provided to give structure to any external variables and their values that an OVAL Definition is expecting. + +The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + +______________ + +## < oval_variables > + +The oval_variables element is the root of an OVAL Variable Document. Its purpose is to bind together the different variables contained in the document. The generator section must be present and provides information about when the variable file was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| generator | [oval:GeneratorType](oval-common-schema.md#GeneratorType) (1..1) | +||| +| variables | [oval-var:VariablesType](oval-variables-schema.md#VariablesType) (0..1) | +||| +| [ds:Signature](http://www.w3.org/TR/xmldsig-core/#sec-Signature) | n/a (0..1) | +||| + +______________ + +## == VariablesType == + +The VariablesType complex type is a container for one or more variable elements. Each variable element holds the value of an external variable used in an OVAL Definition. Please refer to the description of the VariableType for more information about an individual variable. + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| variable | [oval-var:VariableType](oval-variables-schema.md#VariableType) (1..unbounded) | +||| + +## == VariableType == + +Each variable element contains the associated datatype and value which will be substituted into the OVAL Definition that is referencing this specific variable. + +The notes section of a variable should be used to hold information that might be helpful to someone examining the technical aspects of the variable. Please refer to the description of the NotesType complex type for more information about the notes element. + +#### Attributes: + +* **id** [oval:VariableIDPattern](oval-common-schema.md#VariableIDPattern) (required) +* **datatype** [oval:SimpleDatatypeEnumeration](oval-common-schema.md#SimpleDatatypeEnumeration) (required) +Note that the 'record' datatype is not permitted on variables. +* **instance** xsd:nonNegativeInteger +Use to specify multiple variable instances. +* **comment** xsd:string (required) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| value | xsd:anySimpleType (1..unbounded) | +||| +| notes | [oval:NotesType](oval-common-schema.md#NotesType) (0..1) | +||| + diff --git a/guidelines/oval-schema-documentation/pixos-definitions-schema.md b/guidelines/oval-schema-documentation/pixos-definitions-schema.md new file mode 100644 index 0000000..d0762e3 --- /dev/null +++ b/guidelines/oval-schema-documentation/pixos-definitions-schema.md @@ -0,0 +1,96 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: PixOS Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the PIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ line_test ](#line_test) + *[ version_test ](#version_test) + +______________ + +## < line_test > + +The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < line_object > + +The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a SHOW sub-command.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < line_state > + +The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < version_test > + +The version test is used to check the version of the PIX operating system. It is based off of the SHOW VERSION command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < version_object > + +The version_object element is used by a version test to define the different version information associated with a PIX system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < version_state > + +The version_state element defines the version information held within a Cisco PIX software release. The pix_release element specifies the whole PIX version information. The pix_major_release, pix_minor_release and pix_build elements specify seperated parts of PIX software version information. For instance, if the PIX version is 7.1(2.3)49, then pix_release is 7.1(2.3)49, pix_major_release is 7.1, pix_minor_release is 2.3 and pix_build is 49. See the SHOW VERSION command within PIX for more information. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pix_release | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The pix_release element specifies the whole PIX version information.
| +| pix_major_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The pix_major_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_major_release of 7.1.
| +| pix_minor_release | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The pix_minor_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_minor_release of 2.3.
| +| pix_build | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The pix_build is an integer. For example the pix_release 7.1(2.3)49 has a pix_build of 49.
| + diff --git a/guidelines/oval-schema-documentation/pixos-system-characteristics-schema.md b/guidelines/oval-schema-documentation/pixos-system-characteristics-schema.md new file mode 100644 index 0000000..72c398b --- /dev/null +++ b/guidelines/oval-schema-documentation/pixos-system-characteristics-schema.md @@ -0,0 +1,44 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: PixOS System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Cisco PIX (Private Internet Exchange) specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < line_item > + +Stores the properties of specific lines in the PIX config file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| show_subcommand | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SHOW sub-command.
| +| config_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The value returned from by the specified SHOW sub-command.
| + +______________ + +## < version_item > + +Stores results from SHOW VERSION command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pix_release | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| pix_major_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
| +| pix_minor_release | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
| +| pix_build | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
| + diff --git a/guidelines/oval-schema-documentation/sharepoint-definitions-schema.md b/guidelines/oval-schema-documentation/sharepoint-definitions-schema.md new file mode 100644 index 0000000..0ba826c --- /dev/null +++ b/guidelines/oval-schema-documentation/sharepoint-definitions-schema.md @@ -0,0 +1,1040 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: SharePoint Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the SharePoint specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0) + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ spwebapplication_test ](#spwebapplication_test) + *[ spgroup_test ](#spgroup_test) + *[ spweb_test ](#spweb_test) + *[ splist_test ](#splist_test) + *[ spantivirussettings_test ](#spantivirussettings_test) + *[ spsiteadministration_test ](#spsiteadministration_test) + *[ spsite_test ](#spsite_test) + *[ spcrawlrule_test ](#spcrawlrule_test) + *[ ~~spjobdefinition_test~~ ](#spjobdefinition_test) + *[ spjobdefinition510_test ](#spjobdefinition510_test) + *[ bestbet_test ](#bestbet_test) + *[ infopolicycoll_test ](#infopolicycoll_test) + *[ spdiagnosticsservice_test ](#spdiagnosticsservice_test) + *[ spdiagnosticslevel_test ](#spdiagnosticslevel_test) + *[ sppolicyfeature_test ](#sppolicyfeature_test) + *[ sppolicy_test ](#sppolicy_test) + +______________ + +## < spwebapplication_test > + +The spwebapplication test is used to check the properties or permission settings of a SharePoint web application. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a spwebapplication_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spwebapplication_object > + +The spwebapplication_object element is used by a spwebapplication test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spwebapplication object consists of a webapplicationurl used to define a specific web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webapplicationurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The webapplicationurl element defines the SPWebApplication to evaluate specific security settings or permissions.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spwebapplication_state > + +The spwebapplication_state element defines security settings and permissions that can be checked for a specified SPWebApplications. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webapplicationurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The webapplicationurl element identifies a Web application.
| +| allowparttopartcommunication | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the allowparttopartcommunication is enabled it allows users to create connections between Web parts.
| +| allowaccesstowebpartcatalog | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the allowaccesstowebpartcatalog is enabled it allows users access to the online Web part gallery.
| +| blockedfileextention | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The blockedfileextention element identifies one or more file extensions that should be blocked from the deployment.
| +| defaultquotatemplate | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The defaultquotatemplate element identifies the default quota template set for the web application.
| +| externalworkflowparticipantsenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the externalworkflowparticipantsenabled is enabled then users are allowed to participate in workflows.
| +| recyclebinenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the recyclebinenabled is enabled it will be easy to restore deleted files.
| +| automaticallydeleteunusedsitecollections | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the automaticallydeleteunusedsitecollections is disabled, sites will not be automatically deleted.
| +| selfservicesitecreationenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the selfservicesitecreationenabled is enabled users will be allowed to create and manager their own top-level Web sites .
| +| secondstagerecyclebinquota | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The secondstagerecyclebinquota is the quota for the second stage recyle bin
| +| recyclebinretentionperiod | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The recyclebinretentionperiod is the retention period for the recyle bin
| +| outboundmailserverinstance | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The outboundmailserverinstance element identifies the string name of the SMPT server. Note that there is a small naming inconsistency here. The SharePoint SDK calls this 'outboundmailserviceinstance'.
| +| outboundmailsenderaddress | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The outboundmailsenderaddress element identifies the address that the mail is being send from.
| +| outboundmailreplytoaddress | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The outboundmailreplytoaddress element identifies the address that the mail should be replied to.
| +| secvalexpires | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secvalexpires is enabled then the form will expire after the security validation time (timeout) .
| +| timeout | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The timeout is the amount of time before security validation expires in seconds.
| +| isadministrationwebapplication | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If this is true, the web application to which this test refers is the Central Administration web application.
| +| applicationpoolname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The applicationpoolname element identifies the web applications application pool name.
| +| applicationpoolusername | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The applicationpoolusername element identifies the web applications application pool username.
| +| openitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the openitems is enabled the permission to view the source of documents with server-side file handlers is available to use for this web application..
| +| addlistitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the addlistitems is enabled the permission to add items to lists, add documents to document libraries, and add Web discussion comments is available to use for this Web application.
| +| approveitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If approveitems is enabled the permission to approve a minor version of a list item or document is available to use for this the Web application.
| +| deletelistitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the deletelistitems is enabled the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to use for this Web application.
| +| deleteversions | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the deleteversions is enabled the permission to delete past versions of a list item or document is available to use for this Web application.
| +| editlistitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the editlistitems is enabled the permission to edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to use for this Web application.
| +| managelists | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the managelists is enabled the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to use for this the Web application.
| +| viewversions | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the viewversions is enabled the permission to view past versions of a list item or document is available to use for this Web application.
| +| viewlistitems | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the viewlistitems is enabled the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available is available to use for this Web application.
| +| cancelcheckout | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the cancelcheckout is enabled the permission to discard or check in a document which is checked out to another user is available to use for this the Web application.
| +| createalerts | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the createalerts is enabled the permission to Create e-mail alerts is available to use for this Web application.
| +| viewformpages | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the viewformpages is enabled the permission to view forms, views, and application pages, and enumerate lists is available to use for this Web application.
| +| viewpages | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the viewpages is enabled the permission to view pages in a Web site is available to use for this Web application.
| +| addandcustomizepages | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If addandcustomizepages is enabled the permission to add, change, or delete HTML pages or Web Part Pages, and edit the Web site using a Windows SharePoint Services–compatible editor is available to use for this Web application.
| +| applystylesheets | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the applystylesheets is enabled the permission to Apply a style sheet (.css file) to the Web site is available to use for this Web application.
| +| applythemeandborder | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the applythemeanborder is enabled the permission to apply a theme or borders to the entire Web site is available to use for this Web application.
| +| browsedirectories | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the browsedirectories is enabled the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to use for this Web application.
| +| browseuserinfo | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the browseuserinfo is enabled the permission to view information about users of the Web site is available to use for this Web application.
| +| creategroups | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the creategroups is enabled the permission to create a group of users that can be used anywhere within the site collection is available to use for this Web application.
| +| createsscsite | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the createsscsite is enabled the permission to create a Web site using Self-Service Site Creation is available to use for this Web application.
| +| editmyuserinfo | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the editmyuserinfo is enabled the permission to allows a user to change his or her user information, such as adding a picture is available to use for this Web application.
| +| enumeratepermissions | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If enumeratepermissions is enabled the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to use for this Web application.
| +| managealerts | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the managealerts is enabled the permission to manage alerts for all users of the Web site is available to use for this Web application.
| +| managepermissions | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the managepermissions is enabled the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to use for this Web application.
| +| managesubwebs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the managesubwebs is enabled the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to use for this Web application.
| +| manageweb | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the manageweb is enabled the permission to perform all administration tasks for the Web site as well as manage content is available to use for this Web application.
| +| open | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If open is enabled the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to use for this Web application.
| +| useclientintegration | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the useclientintegration is enabled the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to use for this Web application.
| +| useremoteapis | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the useremoteapis is enabled the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to use for this Web application.
| +| viewusagedata | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the viewusagedata is enabled the permission to view reports on Web site usage in documents is available to use for this Web application.
| +| managepersonalviews | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the managepersonalviews is enabled the permission to Create, change, and delete personal views of lists is available to use for this Web application.
| +| adddelprivatewebparts | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the adddelprivatewebparts is enabled the permission to add or remove personal Web Parts on a Web Part Page is available to use for this Web application.
| +| updatepersonalwebparts | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the updatepersonalwebparts is enabled the permission to update Web Parts to display personalized informationis available to use for this Web application.
| + +______________ + +## < spgroup_test > + +The spgroup test is used to check the group properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spgroup_object > + +The spgroup_object element is used by a spgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spgroup object consists of a sitecollectionurl used to define a specific site collection. See the defintion of the SPGroup class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sitecollectionurl element defines the Site Colection to evaluate specific group settings.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spgroup_state > + +The spgroup_state element defines settings for groups in a site collections. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sitecollectionurl element identifies a Site Collection.
| +| gname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name element identifies a Group name.
| +| autoacceptrequesttojoinleave | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the autoacceptrequesttojoinleave is enabled it allows users to automatically join groups.
| +| allowmemberseditmembership | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the allowmemberseditmembership is enabled than all group memebers will be allowed to edit the membership of a group..
| +| onlyallowmembersviewmembership | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the onlyallowmembersviewmembership is enabled it allows users to automatically join groups.
| + +______________ + +## < spweb_test > + +The spweb test is used to check the properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. See https://msdn.microsoft.com/en-us/library/ms473633.aspx for more information. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spweb_object > + +The spweb_object element is used by a spweb test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spweb object consists of a webcollection url and sitecollection url used to define a specific web apoplication and a specific site collection. See the defintion of the SPWeb class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webcollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a web site (this is the SPWeb object we want).
| +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a site collection.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spweb_state > + +The spweb_state element defines settings for a site collection. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webcollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The webcollectionurl specifies a web site (the SPWeb object).
| +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sitecollectionurl element specifies a site collection.
| +| secondarysitecolladmin | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The secondarysitecolladmin element identifies a secondary site collection admin.
| +| secondsitecolladminenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean that represents if the secondarysitecolladmin is enabled.
| +| allowanonymousaccess | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the allowanonymousaccess is enabled users will be allowed to create and manager their own top-level Web sites .
| + +______________ + +## < splist_test > + +The splist test is used to check the properties of lists associated with a SharePoint site or site collection. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an splist_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < splist_object > + +The splist_object element is used by a splist test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An splist object consists of a spsiteurl used to define a specific site in a site collection that various security related configuration items need to be checked. See the defintion of the SPList class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The spsiteurl element defines the Sharepoint website being specified ...
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < splist_state > + +The splist_state element defines the different information that can be used to evaluate the specified Sharepoint sites.... + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The spsiteurl element identifies an Sharepoint site to test for.
| +| irmenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the irmenabled option is enabled, documents are protected whenever they leave the control of the Sharepoint system.
| +| enableversioning | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the enableversioning option is enabled, backup copies of documents are kept and managed by the Sharepoint system.
| +| nocrawl | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the nocrawl option is enabled, the site is excluded from crawls that Sharepoint does when it indexes sites.
| + +______________ + +## < spantivirussettings_test > + +The spantivirussettings test is used to check the settings for antivirus software associated with a SharePoint deployment. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spantivirussettings_object > + +The spantivirussettings_object element is used by a spantivirussettings test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spantivirussettings object consists of a spwebservicename used to define a specific webservice in a farm that various security related configuration items need to be checked and an spfarmname which denotes the farm of which the spwebservice is a part. See the defintion of the SPAntiVirusSettings class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spwebservicename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The spwebservicename element denotes the web service for which antivirus settings will be checked.
| +| spfarmname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The spfarmname element denotes the farm on which a web service to be queried resides.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spantivirussettings_state > + +The spantivirus_state element defines the different information that can be used to evaluate the specified Sharepoint sites.... + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spwebservicename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The spwebservicename denotes the name of a SharePoint web service to be tested or * (the default) to test all web services.
| +| spfarmname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The spfarmname denotes the name of the farm on which the Sharepoint webservice resides or the local farm (default).
| +| allowdownload | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether infected documents can be downloaded on the SharePoint system.
| +| cleaningenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the virus scanner should attempt to cure files that are infected.
| +| downloadscanenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whetehr files are scanned for viruses when they are downloaded.
| +| numberofthreads | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of threads that the antivirus scanner can use to scan documents for viruses.
| +| skipsearchcrawl | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether to skip scanning for viruses during a search crawl.
| +| timeout | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Denotes the amount of time before the virus scanner times out in seconds.
| +| uploadscanenabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether files are scanned when they are uploaded.
| +| vendorupdatecount | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Denotes the current increment of the number of times the vendor has been updated.
| + +______________ + +## < spsiteadministration_test > + +The spsiteadministration test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spsiteadministration_object > + +The spsiteadministration_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spsiteadministration object consists of a webapplicationurl used to define a specific web application. The collected data is available via the SPQuota class, which can be found via the SPSite object. See the defintions of the SPSite and the SPQuota classes in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sitecollectionurl element defines the site to evaluate.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spsiteadministration_state > + +The spspsiteadministration_state element defines security settings and permissions that can be checked for a specified SPSite. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sitecollectionurl element identifies a site.
| +| storagemaxlevel | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The storagemaxlevel is the maximum storage allowed for the site.
| +| storagewarninglevel | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.s.
| + +______________ + +## < spsite_test > + +The spsite test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spsite_object > + +The spsite_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spsite object consists of a sitecollectionurl used to define a specific web application. See the defintion of the SPSite class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The sitecollectionurl element defines the site to evaluate.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spsite_state > + +The spsite_state element defines security settings and permissions that can be checked for a specified SPSite. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The sitecollectionurl element identifies a site.
| +| quotaname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The quota name is the name of quota template for a site collection.
| +| ~~url~~ | ~~[oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1~~) | +||~~
The URL is the full URL to the root Web site of the site collection, including host name, port number, and path.
~~| + +______________ + +## < spcrawlrule_test > + +The spcrawlrule test is used to check the configuration or rules associated with the SharePoint system's built-in indexer and the sites or documents that will be indexed. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spcrawlrule_object > + +The spcrawlrule_object element is used by a spcrawlrule test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spcrawlrule object consists of a spsiteurl used to define a specific resource (eg. website or document) on a server that can be indexed by the SharePoint indexer. See the defintion of the CrawlRule class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The spsiteurl element denotes the resource on the SharePoint server (eg. a site or document) for which indexing settings will be checked.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spcrawlrule_state > + +The spcrawlrule state element defines the various properties of the SharePoint indexer that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The spsiteurl denotes the URL of a website or resource whose indexing properties should be tested.
| +| crawlashttp | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether a particular crawl rule is enabled.
| +| followcomplexurls | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the indexer should crawl websites that contain the question mark (?) character.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path to which a particular crawl rule applies.
| +| priority | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The priority setting for a particular crawl rule.
| +| suppressindexing | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.
| +| accountname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string containing the account name for the crawl rule.
| + +______________ + +## < ~~spjobdefinition_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the spjobdefinition510_test. This test does not uniquely identify a single job definition. A new test was created to use displaynames, which are unique. See the spjobdefinition510_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < ~~spjobdefinition_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the spjobdefinition510_object. This test does not uniquely identify a single job definition. A new object was created to use displaynames, which are unique. See the spjobdefinition510_object.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The spjobdefinition_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spjobdefinition_object consists of a webappuri used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URI that represents the web application for which jobs should be checked.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~spjobdefinition_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the spjobdefinition510_state. This state does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_state.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The various properties of a Sharepoint job that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URI that represents the web application for which jobs should be checked.
| +| displayname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| isdisabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether or not the job definition is enabled.
| +| retry | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether the job definition should be retried if it ends abnormally.
| +| title | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The title of a job as displayed in the SharePoint Central Administration site.
| + +______________ + +## < spjobdefinition510_test > + +The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spjobdefinition510_object > + +The spjobdefinition510_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spjobdefinition510_object consists of a webappuri and displayname used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URI that represents the web application for which jobs should be checked.
| +| displayname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spjobdefinition510_state > + +The various properties of a Sharepoint job that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URI that represents the web application for which jobs should be checked.
| +| displayname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| isdisabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether or not the job definition is enabled.
| +| retry | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether the job definition should be retried if it ends abnormally.
| +| title | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The title of a job as displayed in the SharePoint Central Administration site.
| + +______________ + +## < bestbet_test > + +The bestbet test is used to get all the best bets associated with a site. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < bestbet_object > + +The bestbet_object element is used by a bestbet test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An bestbet object consists of a sitecollectionurl used to define a specific site and a bestbeturl used to define a specific best bet. See the defintion of the BestBet class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URL that represents the site collection.
| +| bestbeturl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URL that represents the best bet.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < bestbet_state > + +The various properties of a Best Bet that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URL that represents the site collection.
| +| bestbeturl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| title | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The title of a best bet.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Thedescription of a best bet..
| + +______________ + +## < infopolicycoll_test > + +The policycoll test is used to get all the Information Policies associated with a site. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < infopolicycoll_object > + +The infopolicycoll_object element is used by a policycoll test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A infopolicycoll object consists of a sitecollectionurl used to define a specific site and an id used to define a specific information policy. See the defintion of the Policy class and policycollection class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URL that represents the site collection.
| +| id | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The id that represents the Information Policy.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < infopolicycoll_state > + +The various properties of the Information Policy that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URL that represents the site collection.
| +| id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The id of the Information Policy.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the Information Policy.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The description of an Information Policy..
| +| longdescription | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The long description of an Information Policy..
| + +______________ + +## < spdiagnosticsservice_test > + +The spdiagnosticsservice test is used to check the diagnostic properties associated with a Sharepoint system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spdiagnosticsservice_object > + +The spdiagnosticsservice_object element is used by an spdiagnosticsservice test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spdiagnosticsservice object consists of a farmname used to define a specific Sharepoint farm for which diagnostics properties should be checked. See the defintion of the SPDiagnosticsService class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spdiagnosticsservice_state > + +The various properties of a diagnostics service that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The farm whose diagnostic capabilities should be checked.
| +| displayname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the diagnostic service as shown in the Sharepoint Central Administration site.
| +| logcutinterval | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30.
| +| loglocation | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path to the file system directory where log files are created and stored.
| +| logstokeep | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.
| +| required | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.
| +| typename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default.
| + +______________ + +## < spdiagnosticslevel_test > + +The spdiagnosticslevel_test is used to check the status of the logging features associated with a Sharepoint deployment. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < spdiagnosticslevel_object > + +The spdiagnosticslevel_object element is used by an spdiagnosticslevel test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An spdiagnosticslevel object consists of a farmname used to define a specific Sharepoint farm for which policy properties should be checked. See the defintion of the SPWebApplication class in the SharePoint object model documentation. See the defintion of the IDiagnosticsLevel Interface in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < spdiagnosticslevel_state > + +The various properties of a Diagnostics level that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the farm for which diagnostics level properties should be checked.
| +| eventseverity | [sp-def:EntityStateEventSeverityType](#EntityStateEventSeverityType) (0..1) | +||
The event severity setting for a particular diagnostic level category.
| +| hidden | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.
| +| levelid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string that represents the ID of the trace log category. This is its English language name.
| +| levelname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the trace log category. This represents the localized name for the category.
| +| traceseverity | [sp-def:EntityStateTraceSeverityType](#EntityStateTraceSeverityType) (0..1) | +||
The trace severity setting for a particular diagnostic level category.
| + +______________ + +## < sppolicyfeature_test > + +The sppolicyfeature test enables one to check the attributes associated with policies and policy features on the Sharepoint deployment. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < sppolicyfeature_object > + +The sppolicyfeature_object element is used by an sppolicyfeature test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An sppolicyfeature object consists of a farmname used to define a specific Sharepoint farm for which policy feature properties should be checked. See the defintion of the PolicyFeature class in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sppolicyfeature_state > + +The various properties of a policy feature that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| configpage | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URL to a web control used to edit policy instance-level settings.
| +| defaultcustomdata | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The default values for any policy instance-level settings for a policy feature.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The short description of the policy feature and of the service it provides.
| +| globalconfigpage | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URL to a web control used to edit server farm-level settings for this policy feature.
| +| globalcustomdata | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The default settings for any server farm-level settings for this policy feature.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The policy feature group to which a policy feature belongs.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.
| +| publisher | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.
| +| state | [sp-def:EntityStatePolicyFeatureStateType](#EntityStatePolicyFeatureStateType) (0..1) | +||
Specifies whether the policy feature is hidden or visible.
| + +______________ + +## < sppolicy_test > + +The sppolicy test enables one to check the attributes of the policies associated with a particular URL Zone in a Sharepoint system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..1) | +||| + +## < sppolicy_object > + +The sppolicy_object element is used by an sppolicy test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An sppolicy object consists of a webappuri and a URL Zone used to define a specific Sharepoint web application and zone for which policy properties should be checked. See the defintion of the SPPolicy class and the sppolicyroletype in the SharePoint object model documentation. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The URI that represents the web application for which policies should be checked.
| +| urlzone | [sp-def:EntityObjectUrlZoneType](#EntityObjectUrlZoneType) (1..1) | +||
The zone for which policies should be checked.
| + +## < sppolicy_state > + +The various properties of a policy that can be checked. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The URI that represents the web application for which policies should be checked.
| +| urlzone | [sp-def:EntityStateUrlZoneType](#EntityStateUrlZoneType) (0..1) | +||
The zone for which policies should be checked.
| +| displayname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory.
| +| issystemuser | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface.
| +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user name of the user or group that is associated with policy.
| +| policyroletype | [sp-def:EntityStatePolicyRoleType](#EntityStatePolicyRoleType) (0..1) | +||
The policy role type to apply globally in a Sharepoint web application to a user or group.
| + +## == EntityObjectUrlZoneType == + +The EntityObjectUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| Custom | | +| Default | | +| Extranet | | +| Intranet | | +| Internet | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateEventSeverityType == + +The EntityStateEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| Error | | +| ErrorCritical | | +| ErrorSecurityBreach | | +| ErrorServiceUnavailable | | +| FailureAudit | | +| Information | | +| None | | +| Success | | +| SuccessAudit | | +| Warning | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateTraceSeverityType == + +The EntityStateTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| High | | +| Medium | | +| Monitorable | | +| None | | +| Unexpected | | +| Verbose | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePolicyRoleType == + +The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DenyAll |
Deny all rights.
| +| DenyWrite |
Deny write permissions.
| +| FullControl |
Grant full control.
| +| FullRead |
Grant full read permissions.
| +| None |
No role type assigned.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePolicyFeatureStateType == + +The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different policy feature states that can be configured for a policy feature. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| Hidden |
Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.
| +| Visible |
Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateUrlZoneType == + +The EntityStateUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| Custom | | +| Default | | +| Extranet | | +| Intranet | | +| Internet | | +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/sharepoint-system-characteristics-schema.md b/guidelines/oval-schema-documentation/sharepoint-system-characteristics-schema.md new file mode 100644 index 0000000..475be5c --- /dev/null +++ b/guidelines/oval-schema-documentation/sharepoint-system-characteristics-schema.md @@ -0,0 +1,544 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: SharePoint System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the SharePoint specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0) + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < spwebapplication_item > + +This spwebapplication item stores information for security related features and permissions related to each web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webapplicationurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the url that identifies the web application.
| +| allowparttopartcommunication | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a user can create connections between Web Parts.
| +| allowaccesstowebpartcatalog | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a user can create connections to Online Web Part Galleries.
| +| blockedfileextention | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A single blockedfileextention for the application. An applicaiton may have zero or more blocked file extensions.
| +| defaultquotatemplate | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the default quota template for the web application.
| +| externalworkflowparticipantsenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a user is allowed to participate in workflow by sending them a copy of the document.
| +| recyclebinenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the recycle bin is enabled or disabled.
| +| automaticallydeleteunusedsitecollections | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the site can be automatically deleted.
| +| selfservicesitecreationenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a self service site can be created.
| +| secondstagerecyclebinquota | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Size of the second stage recycle bin quota.
| +| recyclebinretentionperiod | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The recyclebinretentionperiod is the retention period for the recyle bin.
| +| outboundmailserverinstance | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The string name of the outboundmailserver.
| +| outboundmailsenderaddress | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The from address that is used when sending email.
| +| outboundmailreplytoaddress | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The reply to address that is used when sending email.
| +| secvalexpires | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a security validation can expire.
| +| timeout | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The timeout is the amount of time before security validation expires in seconds.
| +| isadministrationwebapplication | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that specifies whether the current web application is the Central Administration web application.
| +| applicationpoolname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that represents the application pool name.
| +| applicationpoolusername | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that represents the application pool username.
| +| openitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view the source of documents with server-side file handlers is available to the Web application.
| +| addlistitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to add items to lists, add documents to document libraries, and add Web discussion comments to the Web application.
| +| approveitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to approve a minor version of a list item or document is available to the Web application.
| +| deletelistitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to the Web application.
| +| deleteversions | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to delete past versions of a list item or document is available to the Web application.
| +| editlistitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to the Web application.
| +| managelists | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to the Web application.
| +| viewversions | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view past versions of a list item or document is available to the Web application.
| +| viewlistitems | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available to the Web application.
| +| cancelcheckout | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to discard or check in a document which is checked out to another user is available to the Web application.
| +| createalerts | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to Create e-mail alerts is available to the Web application.
| +| viewformpages | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view forms, views, and application pages, and enumerate lists is available to the Web application.
| +| viewpages | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view pages in a Web site is available to the Web application.
| +| addandcustomizepages | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| applystylesheets | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to Apply a style sheet (.css file) to the Web site is available to the Web application.
| +| applythemeandborder | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to apply a theme or borders to the entire Web site is available to the Web application.
| +| browsedirectories | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to the Web application.
| +| browseuserinfo | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view information about users of the Web site is available to the Web application.
| +| creategroups | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to create a group of users that can be used anywhere within the site collection is available to the Web application.
| +| createsscsite | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to create a Web site using Self-Service Site Creation is available to the Web application.
| +| editmyuserinfo | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to allows a user to change his or her user information, such as adding a picture is available to the Web application.
| +| enumeratepermissions | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to the Web application.
| +| managealerts | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to manage alerts for all users of the Web site is available for the Web application.
| +| managepermissions | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to the Web application.
| +| managesubwebs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to the Web application.
| +| manageweb | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to perform all administration tasks for the Web site as well as manage content is available to the Web application.
| +| open | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to the Web application.
| +| useclientintegration | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to the Web application.
| +| useremoteapis | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to the Web application.
| +| viewusagedata | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to view reports on Web site usage in documents is available to the Web application.
| +| managepersonalviews | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to Create, change, and delete personal views of lists is available to the Web application.
| +| adddelprivatewebparts | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to add or remove personal Web Parts on a Web Part Page is available to the Web application.
| +| updatepersonalwebparts | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the permission to update Web Parts to display personalized informationis available to the Web application.
| + +______________ + +## < spgroup_item > + +This spgroup item stores information for security related features related to site groups + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the url that identifies the site collection.
| +| gname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the name of a group in a site collection.
| +| autoacceptrequesttojoinleave | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if sites can automatically accepts requests.
| +| allowmemberseditmembership | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if owners other than the group owner can edit the membership of groups.
| +| onlyallowmembersviewmembership | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if owners other than the group owner can edit the membership of groups.
| + +______________ + +## < spweb_item > + +This spweb item stores information for security related features related to site collections. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webcollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that specifies a web site (the SPWeb object).
| +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that specifies a site collection.
| +| secondarysitecolladmin | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the secondarysitecolladmin.
| +| secondsitecolladminenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if the secondsitecolladmin is enabled.
| +| allowanonymousaccess | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents if a anonymous access is allowed to the web site.
| + +______________ + +## < splist_item > + +An SPList represents a list of content on a Sharepoint web site. It consists of items or rows and columns or fields that contain data. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The url that identifies the website.
| +| irmenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The irmenabled attribute tests to see if documents that leave the Sharepoint environment are protected.
| +| enableversioning | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The enableversioning attribute specifies whether backup copies of files should be created and managed in the Sharepoint system.
| +| nocrawl | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The nocrawl attribute indicates that this site should not be among those crawled and indexed.
| + +______________ + +## < spantivirussettings_item > + +An SPAntivirusSettings Item represents the set of antivirus-related security settings on a Sharepoint server. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spwebservicename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the SP Web Service for which to retrieve the antivirus settings or * for all web services. The default value is * which checks all SP Web services
| +| spfarmname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Farm in which the SP Web Service resides.
| +| allowdownload | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether SharePoint users can download documents that are found to be infected.
| +| cleaningenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether or not the virus scanner should attempt to cure infected files.
| +| downloadscanenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether files are scanned when they are downloaded.
| +| numberofthreads | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the number of threads that the virus scanner may use to perform virus scans.
| +| skipsearchcrawl | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether to skip document virus scanning during a search crawl.
| +| timeout | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The amount of time before the virus scanner times out in seconds.
| +| uploadscanenabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether files are scanned for viruses when they are uploaded.
| +| vendorupdatecount | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The current increment of the number of times the vendor has been updated.
| + +______________ + +## < spsiteadministration_item > + +This spsiteadministration item stores information for security related features and permissions related to each top-level web sites. See the defintion of the SPSiteAdministration class in the SharePoint object model documentation. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the url that identifies the sitecollection application.
| +| storagemaxlevel | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The storagemaxlevel is the maximum storage allowed for the site.
| +| storagewarninglevel | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.
| + +______________ + +## < spsite_item > + +This spsite item stores information for security related features for sites. See the defintion of the SPSite class in the SharePoint object model documentation. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the url that identifies the sitecollection application.
| +| quotaname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The string that represents the name of the quota for a specific site collection.
| +| url | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < spcrawlrule_item > + +The spcrawlrule_item specifies rules that the SharePoint system follows when it crawls the content of sites stored within it. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| spsiteurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A URL that represents the resource (eg. sites, documents,etc.) on which the crawlrule tests should be run or * if the check should be run on all sites/documents on the server.
| +| crawlashttp | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content.
| +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether a particular crawl rule is enabled.
| +| followcomplexurls | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether the indexer should crawl websites that contain the question mark (?) character.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path to which a particular crawl rule applies.
| +| priority | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The priority setting for a particular crawl rule.
| +| suppressindexing | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether the crawler should exclude the content of items that this rule applies to from the content index.
| +| accountname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string containing the account name for the crawl rule.
| + +______________ + +## < ~~spjobdefinition_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** Replaced by the spjobdefinition510_item. This item does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_item.
**Comment:** This item has been deprecated and may be removed in a future version of the language.
+ +This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The URI that represents the web application for which the IIS Settings should be checked.
| +| displayname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| isdisabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether or not the job definition is enabled.
| +| retry | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether the job definition should be retried if it ends abnormally.
| +| title | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The title of a job as displayed in the SharePoint Central Administration site.
| + +______________ + +## < spjobdefinition510_item > + +This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The URI that represents the web application for which the IIS Settings should be checked.
| +| displayname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the job as displayed in the SharePoint Central Administration site.
| +| isdisabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether or not the job definition is enabled.
| +| retry | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether the job definition should be retried if it ends abnormally.
| +| title | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The title of a job as displayed in the SharePoint Central Administration site.
| + +______________ + +## < bestbet_item > + +This represents the set of Best Bets for a site collection. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sitecollectionurl represents the URL for the site.
| +| bestbeturl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The bestbeturl represents the URL for the best bet.
| +| title | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The title of the Best Bet.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The description of the Best Bet.
| + +______________ + +## < infopolicycoll_item > + +This represents the set of Information Policies for a site collection. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| sitecollectionurl | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The sitecollectionurl represents the URL for the site.
| +| id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The id of the sitecollection poilicy.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the sitecollection poilicy.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The description of the Information Policy.
| +| longdescription | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The long description of an Information Policy.
| + +______________ + +## < spdiagnosticsservice_item > + +This represents the set of diagnostic capabilities for Windows Sharepoint Services. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| displayname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the diagnostic service as shown in the Sharepoint Central Administration site.
| +| logcutinterval | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30.
| +| loglocation | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path to the file system directory where log files are created and stored.
| +| logstokeep | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96.
| +| required | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm.
| +| typename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default.
| + +______________ + +## < spdiagnosticslevel_item > + +The diagnostics level associated with a particular instance of a diagnostics service on a Sharepoint farm. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| eventseverity | [sp-sc:EntityItemEventSeverityType](#EntityItemEventSeverityType) (0..1) | +||
The event severity setting for a particular diagnostic level category.
| +| hidden | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface.
| +| levelid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that represents the ID of the trace log category. This is its English language name.
| +| levelname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the trace log category. This represents the localized name for the category.
| +| traceseverity | [sp-sc:EntityItemTraceSeverityType](#EntityItemTraceSeverityType) (0..1) | +||
The trace severity setting for a particular diagnostic level category.
| + +______________ + +## < sppolicyfeature_item > + +This represents a policy feature that is installed on the Sharepoint server farm. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| farmname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm.
| +| configpage | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The URL to a web control used to edit policy instance-level settings.
| +| defaultcustomdata | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The default values for any policy instance-level settings for a policy feature.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The short description of the policy feature and of the service it provides.
| +| globalconfigpage | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The URL to a web control used to edit server farm-level settings for this policy feature.
| +| globalcustomdata | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The default settings for any server farm-level settings for this policy feature.
| +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The policy feature group to which a policy feature belongs.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature.
| +| publisher | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface.
| +| state | [sp-sc:EntityItemPolicyFeatureStateType](#EntityItemPolicyFeatureStateType) (0..1) | +||
Specifies whether the policy feature is hidden or visible.
| + +______________ + +## < sppolicy_item > + +This represents a policy on the Sharepoint system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| webappuri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The URI that represents the web application for which policies should be checked.
| +| urlzone | [sp-sc:EntityItemUrlZoneType](#EntityItemUrlZoneType) (0..1) | +||
The zone for which policies should be checked.
| +| displayname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory.
| +| issystemuser | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface.
| +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user name of the user or group that is associated with policy.
| +| policyroletype | [sp-sc:EntityItemPolicyRoleType](#EntityItemPolicyRoleType) (0..1) | +||
The policy role type to apply globally in a Sharepoint web application to a user or group.
| + +## == EntityItemUrlZoneType == + +The EntityItemUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| Custom | | +| Default | | +| Extranet | | +| Intranet | | +| Internet | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemEventSeverityType == + +The EntityItemEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| Error | | +| ErrorCritical | | +| ErrorSecurityBreach | | +| ErrorServiceUnavailable | | +| FailureAudit | | +| Information | | +| None | | +| Success | | +| SuccessAudit | | +| Warning | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemTraceSeverityType == + +The EntityItemTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| High | | +| Medium | | +| Monitorable | | +| None | | +| Unexpected | | +| Verbose | | +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPolicyFeatureStateType == + +The EntityItemPolicyFeatureStateType restricts a string value to a set of values that describe the different states that can be configured for a policy feature. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| Hidden |
Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface.
| +| Visible |
Specifies that the policy feature is visible from the Sharepoint Central Administration user interface.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPolicyRoleType == + +The EntityItemPolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DenyAll |
Deny all rights.
| +| DenyWrite |
Deny write permissions.
| +| FullControl |
Grant full control.
| +| FullRead |
Grant full read permissions.
| +| None |
No role type assigned.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/solaris-definitions-schema.md b/guidelines/oval-schema-documentation/solaris-definitions-schema.md new file mode 100644 index 0000000..b6f13c1 --- /dev/null +++ b/guidelines/oval-schema-documentation/solaris-definitions-schema.md @@ -0,0 +1,898 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Solaris Definition +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Solaris specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ facet_test ](#facet_test) + *[ image_test ](#image_test) + *[ isainfo_test ](#isainfo_test) + *[ ndd_test ](#ndd_test) + *[ package_test ](#package_test) + *[ package511_test ](#package511_test) + *[ packageavoidlist_test ](#packageavoidlist_test) + *[ packagecheck_test ](#packagecheck_test) + *[ packagefreezelist_test ](#packagefreezelist_test) + *[ packagepublisher_test ](#packagepublisher_test) + *[ patch54_test ](#patch54_test) + *[ ~~patch_test~~ ](#patch_test) + *[ smf_test ](#smf_test) + *[ smfproperty_test ](#smfproperty_test) + *[ variant_test ](#variant_test) + *[ virtualizationinfo_test ](#virtualizationinfo_test) + +______________ + +## < facet_test > + +The facet_test is used to check the facets associated with the specified Image Packaging System image. Facets are properties that control whether or not optional components from a package are installed on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an facet_object and the optional state elements reference a facet_state and specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < facet_object > + +The facet_object element is used by a facet test to define the image facet items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path to the Solaris IPS image.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the facet property associated with an IPS image.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < facet_state > + +The facet_state specifies the various facet properties associated with an IPS image. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the path to the Solaris IPS image.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the name of the facet property associated with an IPS image.
| +| value | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies the value of the facet property associated with an IPS image.
| + +______________ + +## < image_test > + +The image_test provides support for checking the metadata of IPS images on Solaris systems. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a image_object and the optional state elements reference image_states that specify the metadata to check about a set of images. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < image_object > + +The image_object element is used by a image_test to identify the set of images to check on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path to the Solaris IPS image.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (1..1) | +||
The name of the property associated with the Solaris IPS image.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < image_state > + +The image_state element defines the different system state information that can be used to check the metadata associated with the specified IPS image on a Solaris system. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path to the Solaris IPS image.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the property associated with the Solaris IPS image.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of a property that is associated with a Solaris IPS image.
| + +______________ + +## < isainfo_test > + +The isainfo test reveals information about the instruction set architectures. This information can be retrieved by the isainfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an isainfo_object and the optional state element specifies the metadata to check. + +The isainfo_test was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < isainfo_object > + +The isainfo_object element is used by an isainfo test to define those objects to evaluated based on a specified state. There is actually only one object relating to isainfo and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check isainfo will reference the same isainfo_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < isainfo_state > + +The isainfo_state element defines the information about the instruction set architectures. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| bits | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the number of bits in the address space of the native instruction set (isainfo -b).
| +| kernel_isa | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the instruction set used by kernel components (isainfo -k).
| +| application_isa | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the instruction set used by portable applications (isainfo -n).
| + +______________ + +## < ndd_test > + +From /usr/bin/ndd. See ndd manpage for specific fields + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ndd_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the device to examine. If multiple instances of this device exist on the system, an item for each instance will be collected.
| +| parameter | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the parameter, For example, ip_forwarding.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ndd_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the device to examine.
| +| instance | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, an item for each instance will be collected and will have this entity populated with its respective instance value. If only a single instance exists, this entity will not be collected.
| +| parameter | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the parameter, For example, ip_forwarding.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the named parameter.
| + +______________ + +## < package_test > + +The package test is used to check information associated with different SVR4 packages installed on the system. Image Packaging System (IPS) packages are not supported by this test. The information used by this test is modeled after the /usr/bin/pkginfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an package_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < package_object > + +The package_object element is used by a package test to define the SVR4 packages to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A package object consists of a single pkginst entity that identifies the package to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < package_state > + +The package_state element defines the different information associated with SVR4 packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name entity is a text string that specifies a full package name.
| +| category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The category entity is a string in the form of a comma-separated list of categories under which a package may be displayed. Note that a package must at least belong to the system or application category. Categories are case-insensitive and may contain only alphanumerics. Each category is limited in length to 16 characters.
| +| version | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The version entity is a text string that specifies the current version associated with the software package. The maximum length is 256 ASCII characters and the first character cannot be a left parenthesis. Current Solaris software practice is to assign this parameter monotonically increasing Dewey decimal values of the form: major_revision.minor_revision[.micro_revision] where all the revision fields are integers. The versioning fields can be extended to an arbitrary string of numbers in Dewey-decimal format, if necessary.
| +| vendor | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The vendor entity is a string used to identify the vendor that holds the software copyright (maximum length of 256 ASCII characters).
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The description entity is a string that represents a more in-depth description of a package.
| + +______________ + +## < package511_test > + +The package511_test provides support for checking the metadata of packages installed using the Solaris Image Packaging System. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a package511_object and the optional state elements reference package511_states that specify the metadata to check about a set of packages. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < package511_object > + +The package511_object element is used by a package511_test to identify the set of packages to check on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| publisher | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components.
| +| version | [oval-def:EntityObjectVersionType](oval-definitions-schema.md#EntityObjectVersionType) (1..1) | +||
The version of the package which consists of the component version, build version, and branch version.
| +| timestamp | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < package511_state > + +The package511_state element defines the different system state information that can be used to check the metadata associated with the specified IPS packages on a Solaris system. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| publisher | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components.
| +| version | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The version of the package which consists of the component version, build version, and branch version.
| +| timestamp | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ).
| +| fmri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| +| summary | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A summary of what the package provides.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A description of what the package provides.
| +| category | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The category of the package.
| +| updates_available | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean value indicating whether or not updates are available for this package.
| + +______________ + +## < packageavoidlist_test > + +The packageavoidlist_test provides support for checking the metadata of IPS packages that have been flagged as needing to avoid from installation on a Solaris system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packageavoidlist_object and the optional state elements reference packageavoidlist_states that specify the metadata to check about a set of packages that have been flagged as to be avoided on a Solaris system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < packageavoidlist_object > + +The packageavoidlist_object element is used by a packageavoidlist_test to identify the set of IPS packages that have been flagged as to be avoided from installation on a Solaris system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < packageavoidlist_state > + +The packageavoidlist_state element defines the different system state information that can be used to evaluate the specified IPS packages that have been flagged as to be avoided from installation on a Solaris system. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| + +______________ + +## < packagecheck_test > + +The packagecheck_test is used to verify the integrity of an installed Solaris SVR4 package. Image Packaging System (IPS) packages are not supported by this test. The information used by this test is modeled after the pkgchk command. For more information, see pkgchk(1M). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagecheck_object and the optional packagecheck_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < packagecheck_object > + +The packagecheck_object element is used by a packagecheck_test to define the SVR4 packages to be verified. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [sol-def:PackageCheckBehaviors](#PackageCheckBehaviors) (0..1) | +||| +| pkginst | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).
| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < packagecheck_state > + +The package_state element defines the different verification information associated with SVR4 packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package.
| +| checksum_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed.
| +| size_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed.
| +| mtime_differs | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed.
| +| uread | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user read permission changed from the expected user read permission?
| +| uwrite | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user write permission changed from the expected user write permission?
| +| uexec | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual user exec permission changed from the expected user exec permission?
| +| gread | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group read permission changed from the expected group read permission?
| +| gwrite | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group write permission changed from the expected group write permission?
| +| gexec | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual group exec permission changed from the expected group exec permission?
| +| oread | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| owrite | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| oexec | [sol-def:EntityStatePermissionCompareType](#EntityStatePermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| + +## == PackageCheckBehaviors == + +The PackageCheckBehaviors complex type defines a set of behaviors that for controlling how installed SVR4 packages are checked. These behaviors align with the options of the pkgchk command (specifically '-a', '-c', and '-n'). + +#### Attributes: + +* **fileattributes_only** xsd:boolean (optional -- default='false') +'fileattributes_only' when true this behavior means only check the file attributes and do not check file contents. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-a'. +* **filecontents_only** xsd:boolean (optional -- default='false') +'filecontents_only' when true this behavior means only check the file contents and do not check file attributes. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-c'. +* **no_volatileeditable** xsd:boolean (optional -- default='false') +'no_volatileeditable' when true this behavior means do not check volatile or editable files' contents. When false, volatile and editable files' contents will be checked. This aligns with the pkgchk option '-n'. + +______________ + +## < packagefreezelist_test > + +The packagefreezelist_test provides support for checking the metadata of IPS packages that have been frozen at a particular version. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagefreezelist_object and the optional state elements reference packagefreezelist_states that specify the metadata to check about a set of packages. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < packagefreezelist_object > + +The packagefreezelist_object element is used by a packagefreezelist_test to identify the set of IPS packages that have been frozen at a particular version on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < packagefreezelist_state > + +The packagefreezelist_state element defines the different system state information that can be used to evaluate the specified IPS packages on a Solaris system that have been frozen at a particular version. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| + +______________ + +## < packagepublisher_test > + +The packagepublisher_test provides support for checking the metadata of package publishers on a Solaris system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagepublisher_object and the optional state elements reference packagepublisher_states that specify the metadata to check about a set of package publishers on a Solaris system. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < packagepublisher_object > + +The packagepublisher_object element is used by a packagepublisher_test to identify the set of package publishers to check on a Solaris system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the IPS package publisher.
| +| type | [sol-def:EntityObjectPublisherTypeType](#EntityObjectPublisherTypeType) (1..1) | +||
The type of the IPS package publisher.
| +| origin_uri | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (0..1) | +||
The origin URI of the IPS package publisher.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < packagepublisher_state > + +The packagepublisher_state element defines the different system information that can be used to evaluate the specified package publishers. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the IPS package publisher.
| +| type | [sol-def:EntityStatePublisherTypeType](#EntityStatePublisherTypeType) (0..1) | +||
The type of the IPS package publisher.
| +| origin_uri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The origin URI of the IPS package publisher.
| +| alias | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The alias of the IPS package publisher.
| +| ssl_key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Secure Socket Layer (SSL) key registered by a client for publishers using client-side SSL authentication.
| +| ssl_cert | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Secure Socket Layer (SSL) certificate registered by a client for publishers using client-side SSL authentication.
| +| client_uuid | [sol-def:EntityStateClientUUIDType](#EntityStateClientUUIDType) (0..1) | +||
The universally unique identifier (UUID) that identifies the image to its IPS package publisher.
| +| catalog_updated | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The last time that the IPS package publisher's catalog was updated in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Specifies whether or not the IPS package publisher is enabled.
| +| order | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies where in the search order the IPS package publisher is listed. The first publisher in the search order will have a value of '1'.
| +| properties | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The properties associated with the IPS package publisher.
| + +______________ + +## < patch54_test > + +The patch test is used to check information associated with different patches for SVR4 packages installed on the system. Image Packaging System (IPS) packages do not support patches and are not supported by this test. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +______________ + +## < ~~patch_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.4** :small_red_triangle:
**Reason:** Replaced by the patch54_test. The new test includes additional functionality that allows the object element to match both the original patch and any superseding patches. As a result of this new functionality, the patch_object was also expanded to include behaviors and version entities. See the patch54_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The patch test is used to check information associated with different patches installed on the system. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < patch54_object > + +The patch54_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A patch object consists of a base entity that identifies the patch to be used, and a version entity that represent the patch revision number. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [sol-def:PatchBehaviors](#PatchBehaviors) (0..1) | +||| +| base | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The base entity represents a patch base code found before the hyphen.
| +| version | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The version entity represents a patch version number found after the hyphen.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~patch_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.4** :small_red_triangle:
**Reason:** Replaced by the patch54_object. Due to the additional functionality that allows the object element to match both the original patch and any superseding patches, a new object was created that includes behaviors and version entities. See the patch54_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The patch_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A patch object consists of a single base entity that identifies the patch to be used. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| base | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The base entity reresents a patch base code found before the hyphen.
| + +## < patch_state > + +The patch_state element defines the different information associated with a specific patch for an SVR4 package installed on the system. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| base | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The base entity reresents a patch base code found before the hyphen.
| +| version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The version entity represents a patch version number found after the hyphen.
| + +## == PatchBehaviors == + +The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **supersedence** Restriction of xsd:boolean (optional -- default='false') +'supersedence' specifies that the object should also match any superseding patches to the one being specified. In Solaris, a patch can be superseded in two ways. The first way is implicitly when a new revision of a patch is released (e.g. patch 12345-02 supersedes patch 12345-01). The second way is explicitly where a new patch contains the complete functionality of another patch. If set to 'true', the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + +______________ + +## < smf_test > + +The smf_test is used to check service management facility controlled services including traditional unix rc level start/kill scrips and inetd daemon services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a smf_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < smf_object > + +The smf_object element is used by a smf_test to define the specific service instance to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A smf_object consists of a fmri entity that represents the Fault Management Resource Identifier (FMRI) which uniquely identifies a service. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The FMRI (Fault Managed Resource Identifier) entity is used to identify system objects for which advanced fault and resource management capabilities are provided. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < smf_state > + +The smf_state element defines the different information associated with a specific smf controlled service. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The FMRI (Fault Managed Resource Identifier) entity describes a possible identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.
| +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log.
| +| service_state | [sol-def:EntityStateSmfServiceStateType](#EntityStateSmfServiceStateType) (0..1) | +||
The service_state entity describes a possible state that the service may be in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN.
| +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The protocol entity describes a possible protocol supported by the service.
| +| server_executable | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a'
| +| server_arguements | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The server_arguments entity describes possible parameters that are passed to the service.
| +| exec_as_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root
| + +______________ + +## < smfproperty_test > + +The smfproperty_test is used to check the value of properties associated with SMF services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an smfproperty_object and the optional state elements reference a smfproperty_state and specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < smfproperty_object > + +The smfproperty_object element is used by a SMF property test to define the SMF property items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/").
| +| instance | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The instance of an SMF service which represents a specific configuration of a service.
| +| property | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/").
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < smfproperty_state > + +The smfproperty_state specifies the values of properties associated with SMF services. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/").
| +| instance | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the instance of an SMF service which represents a specific configuration of a service.
| +| property | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/").
| +| fmri | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the SMF service which uniquely identifies the service on the system.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
Specifies the value of the property associated with an SMF service.
| + +______________ + +## < variant_test > + +The variant_test is used to check the variants associated with the current Image Packaging System image. Variants are properties that control whether or not mutually exclusive components from a package are installed on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an variant_object and the optional state elements reference a variant_state and specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < variant_object > + +The variant_object element is used by a variant test to define the image variant items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path to the Solaris IPS image.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the variant property associated with an IPS image.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < variant_state > + +The variant_state specifies the various variant properties associated with the specified IPS image. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the path to the Solaris IPS image.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the name of the variant property associated with an IPS image.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
Specifies the value of the variant property associated with an IPS image.
| + +______________ + +## < virtualizationinfo_test > + +The virtualizationinfo_test provides support for checking the metadata associated with the current virtualization environment this instance of Solaris is running on. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a virtualizationinfo_object and the optional state elements reference virtualizationinfo_states that specify the metadata to check the current virtualization environment. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < virtualizationinfo_object > + +The virtualizationinfo_object element is used by a virtualizationinfo_test to identify the current virtualization environment this instance of Solaris is running on. Given that this object only retrieves the current virtualization environment for the system, there are no child entities to specify in the object. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < virtualizationinfo_state > + +The virtualizationinfo_state element defines the different information that can be used to evaluate the current virtualization environment this instance of Solaris is running on. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| current | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the current environment.
| +| supported | [sol-def:EntityStateV12NEnvType](#EntityStateV12NEnvType) (0..1) | +||
The list of virtualization environments that this node supports as children.
| +| parent | [sol-def:EntityStateV12NEnvType](#EntityStateV12NEnvType) (0..1) | +||
The parent environment of the current environment.
| +| ldom-role | [sol-def:EntityStateLDOMRoleType](#EntityStateLDOMRoleType) (0..1) | +||
The logical domain roles associated with the current environment.
| +| properties | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The properties associated with the current environment.
| + +## == EntityObjectPublisherTypeType == + +The EntityObjectPublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| archive |
The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages.
| +| mirror |
The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content.
| +| origin |
The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateClientUUIDType == + +The EntityStateClientUUIDType restricts a string value to a representation of a client UUID, used to identify an image to its IPS package publisher. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +**Pattern:** ([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})? + +## == EntityStatePermissionCompareType == + +The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| more |
The actual permission is more restrictive than the expected permission.
| +| less |
The actual permission is less restrictive than the expected permission.
| +| same |
The actual permission is the same as the expected permission.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePublisherTypeType == + +The EntityStatePublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| archive |
The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages.
| +| mirror |
The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content.
| +| origin |
The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSmfServiceStateType == + +The EntityStateSmfServiceStateType complex type defines the different values that are valid for the service_state entity of a smf_state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DEGRADED |
The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation.
| +| DISABLED |
The instance is disabled.
| +| MAINTENANCE |
The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states.
| +| LEGACY-RUN |
This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running.
| +| OFFLINE |
The instance is enabled, but not yet running or available to run.
| +| ONLINE |
The instance is enabled and running or is available to run.
| +| UNINITIALIZED |
This is the initial state for all service instances.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateV12NEnvType == + +The EntityStateV12NEnvType complex type restricts a string value to a specific set of values that describe the virtalization environment. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| unknown |
The virtualization environment is unknown. This could mean it is a bare metal virtualization environment.
| +| kvm |
The virtualization environment is a Kernel-based Virtual Machine (KVM).
| +| logical-domain |
The virtualization environment is a logical domain.
| +| non-global-zone |
The virtualization environment is a non-global zone.
| +| kernel-zone |
The virtualization environment is a kernel zone.
| +| vmware |
The virtualization environment is VMware.
| +| virtualbox |
The virtualization environment is Oracle VirtualBox.
| +| xen |
The virtualization environment is Xen.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateLDOMRoleType == + +The EntityStateLDOMRoleType complex type restricts a string value to a specific set of roles for the current virtualization environment. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| control-role |
The current virtualization environment is a control domain.
| +| io-role |
The current virtualization environment is an I/O domain.
| +| root-role |
The current virtualization environment is a root I/O domain.
| +| service-role |
The current virtualization environment is a service domain.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/solaris-system-characteristics-schema.md b/guidelines/oval-schema-documentation/solaris-system-characteristics-schema.md new file mode 100644 index 0000000..4e76c06 --- /dev/null +++ b/guidelines/oval-schema-documentation/solaris-system-characteristics-schema.md @@ -0,0 +1,414 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Solaris System Characteristics +* Version: 5.11.1:1.1 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the Solaris specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < facet_item > + +This item stores the facet properties and values of an IPS system image. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the path to the Solaris IPS image.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the name of the facet property associated with an IPS image.
| +| value | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies the value of the facet property associated with an IPS image.
| + +______________ + +## < image_item > + +This item stores system state information associated with an IPS image on a Solaris system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path to the Solaris IPS image.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the property associated with the Solaris IPS image.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value of a property that is associated with a Solaris IPS image.
| + +______________ + +## < isainfo_item > + +Information about the instruction set architectures. This information can be retrieved by the isainfo command. + +The isainfo_item was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| bits | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the number of bits in the address space of the native instruction set (isainfo -b).
| +| kernel_isa | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the instruction set used by kernel components (isainfo -k).
| +| application_isa | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the instruction set used by portable applications (isainfo -n).
| + +______________ + +## < ndd_item > + +This item represents data collected by the ndd command. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| device | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the device for which the parameter was collected.
| +| instance | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, this entity should be populated with its respective instance value. If only a single instance exists, this entity should not be collected.
| +| parameter | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of a parameter for example, ip_forwarding
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The observed value of the named parameter.
| + +______________ + +## < package_item > + +The package_item holds information about installed SVR4 packages. Output of /usr/bin/pkginfo. See pkginfo(1). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| version | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| vendor | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < package511_item > + +This item stores system state information associated with IPS packages installed on a Solaris system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| publisher | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components.
| +| version | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The version of the package which consists of the component version, build version, and branch version.
| +| timestamp | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ).
| +| fmri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| +| summary | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A summary of what the package provides.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A description of what the package provides.
| +| category | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The category of the package.
| +| updates_available | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean value indicating whether or not updates are available for this package.
| + +______________ + +## < packageavoidlist_item > + +This item stores the FMRI associated with associated with IPS packages that have been flagged as to be avoided from installation on a Solaris system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| + +______________ + +## < packagecheck_item > + +The packagecheck_item holds verification information about an individual file that is part of an installed SVR4 package. Each packagecheck_item contains a package designation, filepath, whether the checksum differs, whether the size differs, whether the modfication time differs, and how the actual permissions differ from the expected permissions. For more information, see pkgchk(1M). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| pkginst | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2).
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file or directory in the specified package..
| +| checksum_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed.
| +| size_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed.
| +| mtime_differs | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed.
| +| uread | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user read permission changed from the expected user read permission?
| +| uwrite | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user write permission changed from the expected user write permission?
| +| uexec | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual user exec permission changed from the expected user exec permission?
| +| gread | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group read permission changed from the expected group read permission?
| +| gwrite | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group write permission changed from the expected group write permission?
| +| gexec | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual group exec permission changed from the expected group exec permission?
| +| oread | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| owrite | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| +| oexec | [sol-sc:EntityItemPermissionCompareType](#EntityItemPermissionCompareType) (0..1) | +||
Has the actual others read permission changed from the expected others read permission?
| + +______________ + +## < packagefreezelist_item > + +This item stores the FMRI associated with associated with IPS packages that have been frozen at a particular version. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system.
| + +______________ + +## < packagepublisher_item > + +This item stores system state information associated with IPS package publishers on a Solaris system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the IPS package publisher.
| +| type | [sol-sc:EntityItemPublisherTypeType](#EntityItemPublisherTypeType) (0..1) | +||
The type of the IPS package publisher.
| +| origin_uri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The origin URI of the IPS package publisher.
| +| alias | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The alias of the IPS package publisher.
| +| ssl_key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Secure Socket Layer (SSL) key registered by a client for publishers using client-side SSL authentication.
| +| ssl_cert | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Secure Socket Layer (SSL) certificate registered by a client for publishers using client-side SSL authentication.
| +| client_uuid | [sol-sc:EntityItemClientUUIDType](#EntityItemClientUUIDType) (0..1) | +||
The universally unique identifier (UUID) that identifies the image to its publisher.
| +| catalog_updated | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The last time that the IPS package publisher's catalog was updated in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Specifies whether or not the publisher is enabled.
| +| order | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies where in the search order the IPS package publisher is listed. The first publisher in the search order will have a value of '1'.
| +| properties | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..1) | +||
The properties associated with an IPS package publisher.
| + +______________ + +## < patch_item > + +Patches for SVR4 packages are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. The information can be obtained using /usr/bin/showrev -p. Please see showrev(1M). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| base | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The base entity reresents a patch base code found before the hyphen.
| +| version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The version entity represents a patch version number found after the hyphen.
| + +______________ + +## < smf_item > + +The smf_item is used to hold information related to service management facility controlled services + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| fmri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The FMRI (Fault Managed Resource Identifier) entity holds the identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used.
| +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log.
| +| service_state | [sol-sc:EntityItemSmfServiceStateType](#EntityItemSmfServiceStateType) (0..1) | +||
The service_state entity describes the state that the service is in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN.
| +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The protocol entity describes the protocol supported by the service.
| +| server_executable | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a'
| +| server_arguements | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The server_arguments entity describes the parameters that are passed to the service.
| +| exec_as_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root
| + +______________ + +## < smfproperty_item > + +This item stores the properties and values of an SMF service. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/").
| +| instance | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the instance of an SMF service which represents a specific configuration of a service.
| +| property | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/").
| +| fmri | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The Fault Management Resource Identifier (FMRI) of the SMF service which uniquely identifies the service on the system.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
Specifies the value of the property associated with an SMF service.
| + +______________ + +## < variant_item > + +This item stores the variant properties and values of the specified IPS system image. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the path to the Solaris IPS image.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the name of the variant property associated with an IPS image.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
Specifies the value of the variant property associated with an IPS image.
| + +______________ + +## < virtualizationinfo_item > + +This item stores the information associated with the current virtualization environment this instance of Solaris is running on and is capable of supporting. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| current | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the current environment. This information could be collected using the libv12n library or by executing the 'virtinfo -c current list -H -o name' command.
| +| supported | [sol-sc:EntityItemV12NEnvType](#EntityItemV12NEnvType) (0..unbounded) | +||
The list of virtualization environments that this node supports as children. This information could be collected using the libv12n library or by executing the 'virtinfo -c supported list -H -o name' command.
| +| parent | [sol-sc:EntityItemV12NEnvType](#EntityItemV12NEnvType) (0..1) | +||
The parent environment of the current environment. This information could be collected using libv12n library or by executing the 'virtinfo -c parent list -H -o name' command.
| +| ldom-role | [sol-sc:EntityItemLDOMRoleType](#EntityItemLDOMRoleType) (0..unbounded) | +||
The logical domain roles associated with the current environment. This information could be collected using libv12n library.
| +| properties | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..1) | +||
The properties associated with the current environment. This information could be collected using libv12n library.
| + +## == EntityItemClientUUIDType == + +The EntityItemClientUUIDType restricts a string value to a representation of a client UUID, used to identify an image to its IPS package publisher. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +**Pattern:** ([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})? + +## == EntityItemPermissionCompareType == + +The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| more |
The actual permission is more restrictive than the expected permission.
| +| less |
The actual permission is less restrictive than the expected permission.
| +| same |
The actual permission is the same as the expected permission.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPublisherTypeType == + +The EntityItemPublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| archive |
The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages.
| +| mirror |
The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content.
| +| origin |
The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemSmfServiceStateType == + +The EntityItemSmfServiceStateType defines the different values that are valid for the service_state entity of a smf_item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DEGRADED |
The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation.
| +| DISABLED |
The instance is disabled.
| +| MAINTENANCE |
The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states.
| +| LEGACY-RUN |
This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running.
| +| OFFLINE |
The instance is enabled, but not yet running or available to run.
| +| ONLINE |
The instance is enabled and running or is available to run.
| +| UNINITIALIZED |
This is the initial state for all service instances.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemV12NEnvType == + +The EntityItemV12NEnvypeType complex type restricts a string value to a specific set of values that describe the virtalization environment. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| unknown |
The virtualization environment is unknown. This could mean it is a bare metal virtualization environment.
| +| kvm |
The virtualization environment is a Kernel-based Virtual Machine (KVM).
| +| logical-domain |
The virtualization environment is a logical domain.
| +| non-global-zone |
The virtualization environment is a non-global zone.
| +| kernel-zone |
The virtualization environment is a kernel zone.
| +| vmware |
The virtualization environment is VMware.
| +| virtualbox |
The virtualization environment is Oracle VirtualBox.
| +| xen |
The virtualization environment is Xen.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemLDOMRoleType == + +The EntityItemLDOMRoleType complex type restricts a string value to a specific set of roles for the current virtualization environment. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| control-role |
The current virtualization environment is a control domain.
| +| io-role |
The current virtualization environment is an I/O domain.
| +| root-role |
The current virtualization environment is a root I/O domain.
| +| service-role |
The current virtualization environment is a service domain.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/unix-definitions-schema.md b/guidelines/oval-schema-documentation/unix-definitions-schema.md new file mode 100644 index 0000000..ac1f7ca --- /dev/null +++ b/guidelines/oval-schema-documentation/unix-definitions-schema.md @@ -0,0 +1,1240 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: UNIX Definition +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose generic UNIX tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ dnscache_test ](#dnscache_test) + *[ file_test ](#file_test) + *[ fileextendedattribute_test ](#fileextendedattribute_test) + *[ gconf_test ](#gconf_test) + *[ inetd_test ](#inetd_test) + *[ interface_test ](#interface_test) + *[ password_test ](#password_test) + *[ ~~process_test~~ ](#process_test) + *[ process58_test ](#process58_test) + *[ routingtable_test ](#routingtable_test) + *[ runlevel_test ](#runlevel_test) + *[ ~~sccs_test~~ ](#sccs_test) + *[ shadow_test ](#shadow_test) + *[ symlink_test ](#symlink_test) + *[ sysctl_test ](#sysctl_test) + *[ uname_test ](#uname_test) + *[ xinetd_test ](#xinetd_test) + +______________ + +## < dnscache_test > + +The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < dnscache_object > + +The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < dnscache_state > + +The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.
| +| ttl | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
| +| ip_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6.
| + +______________ + +## < file_test > + +The file test is used to check metadata associated with UNIX files, of the sort returned by either an ls command, stat command or stat() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < file_object > + +The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A file object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [unix-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < file_state > + +The file_state element defines the different metadata associate with a UNIX file. This includes the path, filename, type, group id, user id, size, etc. In addition, the permission associated with the file are also included. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the file.
| +| type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.
| +| group_id | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The group_id entity represents the group owner of a file, by group number.
| +| user_id | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.
| +| a_time | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| c_time | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file.
| +| m_time | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| size | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the size of the file in bytes.
| +| suid | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?
| +| sgid | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?
| +| sticky | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can users delete each other's files in this directory, when said directory is writable by those users?
| +| uread | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?
| +| uwrite | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?
| +| uexec | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the owner (user owner) of the file execute it or, if a directory, change into the directory?
| +| gread | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the group owner of the file read this file or, if a directory, read the directory contents?
| +| gwrite | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the group owner of the file write to this file or, if a directory, write to the directory?
| +| gexec | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the group owner of the file execute it or, if a directory, change into the directory?
| +| oread | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can all other users read this file or, if a directory, read the directory contents?
| +| owrite | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the other users write to this file or, if a directory, write to the directory?
| +| oexec | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Can the other users execute this file or, if a directory, change into the directory?
| +| has_extended_acl | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be 'true'.
| + +## == FileBehaviors == + +The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +#### Attributes: + +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse** Restriction of xsd:string (optional -- default='symlinks and directories') ('~~none~~', '~~files~~', 'directories', '~~files and directories~~', 'symlinks', 'symlinks and directories') +'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_file_system** Restriction of xsd:string (optional -- default='all') ('all', 'local', 'defined') +'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. +Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + +______________ + +## < fileextendedattribute_test > + +The file extended attribute test is used to check extended attribute values associated with UNIX files, of the sort returned by the getfattr command or getxattr() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileextendedattribute_object and the optional state element specifies the extended attributes to check. + +NOTE: Solaris has a very different implementation of "extended attributes" in which the attributes are really an orthogonal directory hierarchy of files. See the Solaris documentation for more details. The file extended attribute test only handles simple name/value pairs as implemented by most other UNIX derived operating systems. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < fileextendedattribute_object > + +The fileextendedattribute_object element is used by a file extended attribute test to define the specific file(s) and attribute(s) to be evaluated. The fileextendedattribute_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A file extended attribute object defines the path, filename and attribute name. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileExtendedAttributeBehaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [unix-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| attribute_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The attribute_name element specifies the name of an extended attribute to evaluate.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < fileextendedattribute_state > + +The fileextendedattribute_state element defines an extended attribute associated with a UNIX file. This includes the path, filename, attribute name, and attribute value. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory can be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the file.
| +| attribute_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the extended attribute's name, identifier or key.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity represents the extended attribute's value or contents. To test for an attribute with no value assigned to it, this entity would be used with an empty value.
| + +______________ + +## < gconf_test > + +The gconf_test is used to check the attributes and value(s) associated with GConf preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a gconf_object and the optional gconf_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < gconf_object > + +The gconf_object element is used by a gconf_test to define the preference keys to collect and the sources from which to collect the preference keys. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
This is the preference key to check.
| +| source | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The source element specifies the source from which to collect the preference key. The source is represented by the absolute path to a GConf XML file as XML is the current backend for GConf. Note that other backends may become available in the future. If the xsi:nil attribute is set to 'true', the preference key is looked up using the GConf daemon. Otherwise, the preference key is looked up using the values specified in this entity.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < gconf_state > + +The gconf_state element defines the different information that can be used to evaluate the specified GConf preference key. This includes the preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The preference key to check.
| +| source | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The source used to look up the preference key.
| +| type | [unix-def:EntityStateGconfTypeType](#EntityStateGconfTypeType) (0..1) | +||
The type of the preference key.
| +| is_writable | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.
| +| mod_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user who last modified the preference key.
| +| mod_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| is_default | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value of the preference key.
| + +______________ + +## < inetd_test > + +The inetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < inetd_object > + +The inetd_object element is used by an inetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An inetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A recognized protocol listed in the file /etc/inet/protocols.
| +| service_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < inetd_state > + +The inetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A recognized protocol listed in the file /etc/inet/protocols.
| +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).
| +| server_program | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service.
| +| server_arguments | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The arguments for running the service. These are either passed to the server program invoked by inetd, or used to configure a service provided by inetd. In the case of server programs, the arguments shall begin with argv[0], which is typically the name of the program. In the case of a service provided by inted, the first argument shall be the word "internal".
| +| endpoint_type | [unix-def:EntityStateEndpointType](#EntityStateEndpointType) (0..1) | +||
The endpoint type (aka, socket type) associated with the service.
| +| exec_as_user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user id of the user the server program should run under. (This allows for running with less permission than root.)
| +| wait_status | [unix-def:EntityStateWaitStatusType](#EntityStateWaitStatusType) (0..1) | +||
This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.
| + +______________ + +## < interface_test > + +The interface test enumerates various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interface_object > + +The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interface object consists of a single name entity that identifies which interface is being specified. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name element is the interface (eth0, eth1, fw0, etc.) name to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interface_state > + +The interface_state element enumerates the different properties associate with a Unix interface. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name element is the interface (eth0, eth1, fw0, etc.) name to check.
| +| type | [unix-def:EntityStateInterfaceType](#EntityStateInterfaceType) (0..1) | +||
The type element specifies the type of interface.
| +| hardware_addr | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The hardware_addr element is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
| +| inet_addr | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address of the interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected.
| +| broadcast_addr | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6.
| +| netmask | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected.
| +| flag | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The flag entity represents the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others. This element can be included multiple times in a system characteristic item in order to record a multitude of flags. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like this that refer to items that can occur an unbounded number of times.
| + +______________ + +## < password_test > + +/etc/passwd. See passwd(4). + +The password test is used to check metadata associated with the UNIX password file, of the sort returned by the passwd command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a password_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < password_object > + +The password_object element is used by a password test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A password object consists of a single username entity that identifies the user(s) whose password is to be evaluated. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The user(s) account whose password is to be evaluated.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < password_state > + +The password_state element defines the different information associated with the system passwords. Please refer to the individual elements in the schema for more details about what each represents. + +See documentation on /etc/passwd for more details on the fields. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The UNIX account name.
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the encrypted version of the user's password.
| +| user_id | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.
| +| group_id | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The id of the primary UNIX group the user belongs to.
| +| gcos | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.
| +| home_dir | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user's home directory.
| +| login_shell | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user's shell program.
| +| last_login | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC.
| + +______________ + +## < ~~process_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information.
+ +The process test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element specifies the process information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~process_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information.
+ +The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A process object defines the command line used to start the process(es). + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The command element specifies the command/program name to check.
| + +## < ~~process_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information.
+ +The process_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The command element specifies the command/program name to check.
| +| exec_time | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process.
| +| ppid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process's parent process.
| +| priority | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
| +| ruid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the real user id which represents the user who has created the process.
| +| scheduling_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
| +| start_time | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.
| +| tty | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the TTY on which the process was started, if applicable.
| +| user_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the effective user id which represents the actual privileges of the process.
| + +______________ + +## < process58_test > + +The process58_test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state that specifies the process information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < process58_object > + +The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A process58_object defines the command line used to start the process(es) and pid. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
| +| pid | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The pid entity is the process ID of the process.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < process58_state > + +The process58_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the string used to start the process. This includes any parameters that are part of the command line.
| +| exec_time | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process.
| +| ppid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the process ID of the process's parent process.
| +| priority | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
| +| ruid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the real user id which represents the user who has created the process.
| +| scheduling_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
| +| start_time | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.
| +| tty | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the TTY on which the process was started, if applicable.
| +| user_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This is the effective user id which represents the actual privileges of the process.
| +| exec_shield | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean that when true would indicates that ExecShield is enabled for the process. Applicable only to RedHat-based Linux distros, an example script demonstrating the collection of this entity can be found at http://people.redhat.com/sgrubb/files/lsexec
| +| loginuid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.
| +| posix_capability | [unix-def:EntityStateCapabilityType](#EntityStateCapabilityType) (0..1) | +||
An effective capability associated with the process. See linux/include/linux/capability.h for more information.
| +| selinux_domain_label | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
An selinux domain label associated with the process.
| +| session_id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The session ID of the process.
| + +______________ + +## < routingtable_test > + +The routingtable_test is used to check information about the IPv4 and IPv6 routing table entries found in a system's primary routing table. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a routingtable_object and the optional routingtable_state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < routingtable_object > + +The routingtable_object element is used by a routingtable_test to define the destination IP address(es), found in a system's primary routing table, to collect. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| destination | [oval-def:EntityObjectIPAddressType](oval-definitions-schema.md#EntityObjectIPAddressType) (1..1) | +||
This is the destination IP address of the routing table entry to check.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < routingtable_state > + +The routingtable_state element defines the different information that can be used to check an entry found in a system's primary routing table. This includes the destination IP address, gateway, netmask, flags, and the name of the interface associated with it. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| destination | [oval-def:EntityStateIPAddressType](oval-definitions-schema.md#EntityStateIPAddressType) (0..1) | +||
The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation.
| +| gateway | [oval-def:EntityStateIPAddressType](oval-definitions-schema.md#EntityStateIPAddressType) (0..1) | +||
The gateway of the specified routing table entry.
| +| flags | [unix-def:EntityStateRoutingTableFlagsType](#EntityStateRoutingTableFlagsType) (0..1) | +||
The flags associated with the specified routing table entry.
| +| interface_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the interface associated with the routing table entry.
| + +______________ + +## < runlevel_test > + +The runlevel test is used to check information about which runlevel specified services are scheduled to exist at. For more information see the output generated by a chkconfig --list. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a runlevel_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < runlevel_object > + +The runlevel_object element is used by a runlevel_test to define the specific service(s)/runlevel combination to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The service_name entity refers to the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory.
| +| runlevel | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The system runlevel to examine. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < runlevel_state > + +The runlevel_state element holds information about whether a specific service is scheduled to start or stop at a given runlevel. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service_name entity refers the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory.
| +| runlevel | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The runlevel entity refers to the system runlevel associated with a service. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist.
| +| start | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The start entity determines if the process is scheduled to be spawned at the specified runlevel.
| +| kill | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The kill entity determines if the process is supposed to be killed at the specified runlevel.
| + +______________ + +## < ~~sccs_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The sccs_test has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_test may be removed in a future version of the language.
+ + + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~sccs_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The sccs_object has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_object may be removed in a future version of the language.
+ +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [unix-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to an SCCS file.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of an SCCS file.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~sccs_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The sccs_state has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_state may be removed in a future version of the language.
+ + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to an SCCS file.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of a SCCS file.
| +| module_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| module_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| release | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| level | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| branch | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| sequence | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| +| what_string | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
| + +______________ + +## < shadow_test > + +The shadow test is used to check information from the /etc/shadow file for a specific user. This file contains a user's password, but also their password aging and lockout information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an shadow_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < shadow_object > + +The shadow_object element is used by a shadow test to define the shadow file to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A shdow object consists of a single user entity that identifies the username associted with the shadow file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < shadow_state > + +The shadows_state element defines the different information associated with the system shadow file. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the name of the user being checked.
| +| password | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the encrypted version of the user's password.
| +| chg_lst | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is the date of the last password change in days since 1/1/1970.
| +| chg_allow | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.
| +| chg_req | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This describes how long the user can keep a password before the system forces them to change it.
| +| exp_warn | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This describes how long before password expiration the system begins warning the user. The system will warn the user at each login.
| +| exp_inact | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The exp_inact entity describes how many days of account inactivity the system will wait after a password expires before locking the account. Unix systems are generally configured to only allow a given password to last for a fixed period of time. When this time, the chg_req parameter, is near running out, the system begins warning the user at each login. How soon before the expiration the user receives these warnings is specified in exp_warn. The only hiccup in this design is that a user may not login in time to ever receive a warning before account expiration. The exp_inact parameter gives the sysadmin flexibility so that a user who reaches the end of their expiration time gains exp_inact more days to login and change their password manually.
| +| exp_date | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This specifies when will the account's password expire, in days since 1/1/1970.
| +| flag | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This is a numeric reserved field that the shadow file may use in the future.
| +| encrypt_method | [unix-def:EntityStateEncryptMethodType](#EntityStateEncryptMethodType) (0..1) | +||
The encrypt_method entity describes method that is used for hashing passwords.
| + +______________ + +## < symlink_test > + +The symlink_test is used to obtain canonical path information for symbolic links. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < symlink_object > + +The symlink_object element is used by a symlink_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A symlink_object consists of a filepath entity that contains the path to a symbolic link file. The resulting item identifies the canonical path of the link target (followed to its final destination, if there are intermediate links), an error if the link target does not exist or is a circular link (e.g., a link to itself). If the file located at filepath is not a symlink, or if there is no file located at the filepath, then any resulting item would itself have a status of does not exist. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the filepath for the symbolic link.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < symlink_state > + +The symlink_state element defines a value used to evaluate the result of a specific symlink_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the filepath used to create the object.
| +| canonical_path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the canonical path for the target of a symbolic link file specified by the filepath.
| + +______________ + +## < sysctl_test > + +The sysctl_test is used to check the values associated with the kernel parameters that are used by the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sysctl_object and the optional state element references a sysctl_state that specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sysctl_object > + +The sysctl_object is used by a sysctl_test to define which kernel parameters on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name element specifies the name(s) of the kernel parameter(s) that should be collected from the local system.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sysctl_state > + +The sysctl_state contains two entities that are used to check the kernel parameter name and value(s). + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name element contains a string that represents the name of a kernel parameter that was collected from the local system.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value element contains a string that represents the value(s) associated with the specified kernel parameter.
| + +______________ + +## < uname_test > + +The uname test reveals information about the hardware the machine is running on. This information is the parsed equivalent of uname -a. For example: "Linux quark 2.6.5-7.108-default #1 Wed Aug 25 13:34:40 UTC 2004 i686 i686 i386 GNU/Linux" or "Darwin TestHost 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh powerpc". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uname_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < uname_object > + +The uname_object element is used by an uname test to define those objects to evaluated based on a specified state. There is actually only one object relating to uname and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check uname will reference the same uname_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < uname_state > + +The uname_state element defines the information about the hardware the machine is running one. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| machine_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies a machine hardware name. This corresponds to the command uname -m.
| +| node_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies a host name. This corresponds to the command uname -n.
| +| os_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies an operating system name. This corresponds to the command uname -s.
| +| os_release | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies a build version. This corresponds to the command uname -r.
| +| os_version | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies an operating system version. This corresponds to the command uname -v.
| +| processor_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity specifies a processor type. This corresponds to the command uname -p.
| + +______________ + +## < xinetd_test > + +The xinetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < xinetd_object > + +The xinetd_object element is used by an xinetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An xinetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
| +| service_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The service_name entity specifies the name of the service.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < xinetd_state > + +The xinetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
| +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service_name entity specifies the name of the service.
| +| flags | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The flags entity specifies miscellaneous settings associated with the service.
| +| no_access | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.
| +| only_from | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.
| +| port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The port entity specifies the port used by the service.
| +| server | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The server entity specifies the executable that is used to launch the service.
| +| server_arguments | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The server_arguments entity specifies the arguments that are passed to the executable when launching the service.
| +| socket_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket.
| +| type | [unix-def:EntityStateXinetdTypeStatusType](#EntityStateXinetdTypeStatusType) (0..1) | +||
The type entity specifies the type of the service. A service may have multiple types.
| +| user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd.
| +| wait | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection.
| +| disabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled.
| + +## == EntityStateCapabilityType == + +The EntityStateCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| CAP_CHOWN |
| +| CAP_DAC_OVERRIDE |
| +| CAP_DAC_READ_SEARCH |
| +| CAP_FOWNER |
| +| CAP_FSETID |
| +| CAP_KILL |
| +| CAP_SETGID |
| +| CAP_SETUID |
| +| CAP_SETPCAP |
| +| CAP_LINUX_IMMUTABLE |
| +| CAP_NET_BIND_SERVICE |
| +| CAP_NET_BROADCAST |
| +| CAP_NET_ADMIN |
| +| CAP_NET_RAW |
| +| CAP_IPC_LOCK |
| +| CAP_IPC_OWNER |
| +| CAP_SYS_MODULE |
| +| CAP_SYS_RAWIO |
| +| CAP_SYS_CHROOT |
| +| CAP_SYS_PTRACE |
| +| CAP_SYS_ADMIN |
| +| CAP_SYS_BOOT |
| +| CAP_SYS_NICE |
| +| CAP_SYS_RESOURCE |
| +| CAP_SYS_TIME |
| +| CAP_SYS_TTY_CONFIG |
| +| CAP_MKNOD |
| +| CAP_LEASE |
| +| CAP_AUDIT_WRITE |
| +| CAP_AUDIT_CONTROL |
| +| CAP_SETFCAP |
| +| CAP_MAC_OVERRIDE |
| +| CAP_MAC_ADMIN |
| +| CAP_SYS_PACCT |
| +| CAP_SYSLOG |
| +| CAP_WAKE_ALARM |
| +| CAP_BLOCK_SUSPEND |
| +| CAP_AUDIT_READ |
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +______________ + +## == EntityStateEndpointType == + +The EntityStateEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| stream |
The stream value is used to describe a stream socket.
| +| dgram |
The dgram value is used to describe a datagram socket.
| +| raw |
The raw value is used to describe a raw socket.
| +| seqpacket |
The seqpacket value is used to describe a sequenced packet socket.
| +| tli |
The tli value is used to describe all TLI endpoints.
| +| sunrpc_tcp |
The sunrpc_tcp value is used to describe all SUNRPC TCP endpoints.
| +| sunrpc_udp |
The sunrpc_udp value is used to describe all SUNRPC UDP endpoints.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateGconfTypeType == + +The EntityStateGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the datatype of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| GCONF_VALUE_STRING |
The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.
| +| GCONF_VALUE_INT |
The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.
| +| GCONF_VALUE_FLOAT |
The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.
| +| GCONF_VALUE_BOOL |
The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.
| +| GCONF_VALUE_SCHEMA |
The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema.
| +| GCONF_VALUE_LIST |
The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type.
| +| GCONF_VALUE_PAIR |
The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRoutingTableFlagsType == + +The EntityStateRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| UP |
| +| GATEWAY |
| +| HOST |
| +| REINSTATE |
| +| DYNAMIC |
| +| MODIFIED |
| +| ADDRCONF |
| +| CACHE |
| +| REJECT |
| +| REDUNDANT |
| +| SETSRC |
| +| BROADCAST |
| +| LOCAL |
| +| PROTOCOL_1 |
| +| PROTOCOL_2 |
| +| PROTOCOL_3 |
| +| BLACK_HOLE |
| +| CLONING |
| +| PROTOCOL_CLONING |
| +| INTERFACE_SCOPE |
| +| LINK_LAYER |
| +| MULTICAST |
| +| STATIC |
| +| WAS_CLONED |
| +| XRESOLVE |
| +| USABLE |
| +| PINNED |
| +| ACTIVE_DEAD_GATEWAY_DETECTION |
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform. +``` +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) +``` + +## == EntityStateXinetdTypeStatusType == + +The EntityStateXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| INTERNAL |
The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.
| +| RPC |
The RPC type is used to describe services that use remote procedure call ala NFS.
| +| UNLISTED |
The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.
| +| TCPMUX |
The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake.
| +| TCPMUXPLUS |
The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWaitStatusType == + +The EntityStateWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| wait |
The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.
| +| nowait |
The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateEncryptMethodType == + +The EntityStateEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DES |
The DES method corresponds to the (none) prefix.
| +| BSDi |
The BSDi method corresponds to BSDi modified DES or the '_' prefix.
| +| MD5 |
The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.
| +| Blowfish |
The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.
| +| Sun MD5 |
The Sun MD5 method corresponds to the $md5$ prefix.
| +| SHA-256 |
The SHA-256 method corresponds to the $5$ prefix.
| +| SHA-512 |
The SHA-512 method corresponds to the $6$ prefix.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateInterfaceType == + +The EntityStateInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ARPHRD_ETHER |
The ARPHRD_ETHER type is used to describe ethernet interfaces.
| +| ARPHRD_FDDI |
The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).
| +| ARPHRD_LOOPBACK |
The ARPHRD_LOOPBACK type is used to describe loopback interfaces.
| +| ARPHRD_VOID |
The ARPHRD_VOID type is used to describe unknown interfaces.
| +| ARPHRD_PPP |
The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).
| +| ARPHRD_SLIP |
The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).
| +| ARPHRD_PRONET |
The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/unix-system-characteristics-schema.md b/guidelines/oval-schema-documentation/unix-system-characteristics-schema.md new file mode 100644 index 0000000..e09e4f7 --- /dev/null +++ b/guidelines/oval-schema-documentation/unix-system-characteristics-schema.md @@ -0,0 +1,691 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Unix System Characteristics +* Version: 5.11.1:1.2 +* Release Date: 11/30/2016 09:00:00 AM + +The following is a description of the elements, types, and attributes that compose the UNIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < dnscache_item > + +The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.
| +| ttl | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
| +| ip_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6.
| + +______________ + +## < file_item > + +The file item holds information about the individual files found on a system. Each file item contains path and filename information as well as its type, associated user and group ids, relevant dates, and the privialeges granted. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.
| +| type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special.
| +| group_id | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the group owner of the file, by group number.
| +| user_id | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file.
| +| a_time | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| c_time | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file.
| +| m_time | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| size | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the size of the file in bytes.
| +| suid | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user?
| +| sgid | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group?
| +| sticky | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can users delete each other's files in this directory, when said directory is writable by those users?
| +| uread | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the owner (user owner) of the file read this file or, if a directory, read the directory contents?
| +| uwrite | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the owner (user owner) of the file write to this file or, if a directory, write to the directory?
| +| uexec | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the owner (user owner) of the file execute it or, if a directory, change into the directory?
| +| gread | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the group owner of the file read this file or, if a directory, read the directory contents?
| +| gwrite | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the group owner of the file write to this file, or if a directory, write to the directory?
| +| gexec | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the group owner of the file execute it or, if a directory, change into the directory?
| +| oread | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can all other users read this file or, if a directory, read the directory contents?
| +| owrite | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the other users write to this file, or if a directory, write to the directory?
| +| oexec | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Can the other users execute this file or, if a directory, change into the directory?
| +| has_extended_acl | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Does the file or directory have ACL permissions applied to it? If a system supports ACLs and the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the entity will have a status of 'exists' and a value of 'false'. If the system supports ACLs and the file or directory has an ACL, the entity will have a status of 'exists' and a value of 'true'. Lastly, if a system doesn't support ACLs, the entity will have a status of 'does not exist'.
| + +______________ + +## < fileextendedattribute_item > + +The file extended attribute item holds information about the individual file extended attributes found on a system. Each file extended attribute item contains path, filename, and attribute name information as well as the attribute's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity.
| +| attribute_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the extended attribute's name, identifier or key.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
This is the extended attribute's value or contents.
| + +______________ + +## < gconf_item > + +The gconf_item holds information about an individual GConf preference key found on a system. Each gconf_item contains a preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The preference key to check.
| +| source | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The source used to look up the preference key.
| +| type | [unix-sc:EntityItemGconfTypeType](#EntityItemGconfTypeType) (0..1) | +||
The type of the preference key.
| +| is_writable | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable.
| +| mod_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user who last modified the preference key.
| +| mod_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970.
| +| is_default | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value of the preference key.
| + +______________ + +## < inetd_item > + +The inetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A recognized protocol listed in the file /etc/inet/protocols.
| +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4).
| +| server_program | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service.
| +| server_arguments | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The arguments for running the service. These are either passed to the server program invoked by inetd, or used to configure a service provided by inetd. In the case of server programs, the arguments shall begin with argv[0], which is typically the name of the program. In the case of a service provided by inted, the first argument shall be the word "internal".
| +| endpoint_type | [unix-sc:EntityItemEndpointType](#EntityItemEndpointType) (0..1) | +||
The endpoint type (aka, socket type) associated with the service.
| +| exec_as_user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user id of the user the server program should run under. (This allows for running with less permission than root.)
| +| wait_status | [unix-sc:EntityItemWaitStatusType](#EntityItemWaitStatusType) (0..1) | +||
This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.
| + +______________ + +## < interface_item > + +The interface item holds information about the interfaces on a system. Each interface item contains name and address information as well as any associated flags. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name entity is the actual name of the specific interface. Examples might be eth0, eth1, fwo, etc.
| +| type | [unix-sc:EntityItemInterfaceType](#EntityItemInterfaceType) (0..1) | +||
This element specifies the type of interface.
| +| hardware_addr | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
| +| inet_addr | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
The inet_addr entity is the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected.
| +| broadcast_addr | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
The broadcast_addr entity is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6.
| +| netmask | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected.
| +| flag | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
This is the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others.
| + +______________ + +## < password_item > + +/etc/passwd. See passwd(4). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the user for which data was gathered.
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the encrypted version of the user's password.
| +| user_id | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
The numeric user id, or uid, is the third column of each user's entry in /etc/passwd.
| +| group_id | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
The id of the primary UNIX group the user belongs to.
| +| gcos | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name.
| +| home_dir | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user's home directory.
| +| login_shell | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user's shell program.
| +| last_login | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC.
| + +______________ + +## < ~~process_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_item has been deprecated and replaced by the process58_item. The entity 'command' was changed to 'command_line' in the process58_item to accurately describe what information is collected. Please see the process58_item for additional information.
+ +Output of /usr/bin/ps. See ps(1). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This specifies the command/program name about which data has has been collected.
| +| exec_time | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process.
| +| ppid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process's parent process.
| +| priority | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
| +| ruid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the real user id which represents the user who has created the process.
| +| scheduling_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
| +| start_time | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.
| +| tty | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the TTY on which the process was started, if applicable.
| +| user_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the effective user id which represents the actual privileges of the process.
| + +______________ + +## < process58_item > + +Output of /usr/bin/ps. See ps(1). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the string used to start the process. This includes any parameters that are part of the command line.
| +| exec_time | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process.
| +| ppid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the process ID of the process's parent process.
| +| priority | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call.
| +| ruid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the real user id which represents the user who has created the process.
| +| scheduling_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc.
| +| start_time | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past.
| +| tty | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the TTY on which the process was started, if applicable.
| +| user_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This is the effective user id which represents the actual privileges of the process.
| +| exec_shield | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that when true would indicates that ExecShield is enabled for the process.
| +| loginuid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value.
| +| posix_capability | [unix-sc:EntityItemCapabilityType](#EntityItemCapabilityType) (0..unbounded) | +||
An effective capability associated with the process. See linux/include/linux/capability.h for more information.
| +| selinux_domain_label | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
An selinux domain label associated with the process.
| +| session_id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The session ID of the process.
| + +______________ + +## < routingtable_item > + +The routingtable_item holds information about an individual routing table entry found in a system's primary routing table. Each routingtable_item contains a destination IP address, gateway, netmask, flags, and the name of the interface associated with it. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| destination | [oval-sc:EntityItemIPAddressType](oval-system-characteristics-schema.md#EntityItemIPAddressType) (0..1) | +||
The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation.
| +| gateway | [oval-sc:EntityItemIPAddressType](oval-system-characteristics-schema.md#EntityItemIPAddressType) (0..1) | +||
The gateway of the specified routing table entry.
| +| flags | [unix-sc:EntityItemRoutingTableFlagsType](#EntityItemRoutingTableFlagsType) (0..unbounded) | +||
The flags associated with the specified routing table entry.
| +| interface_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the interface associated with the routing table entry.
| + +______________ + +## < runlevel_item > + +The runlevel item holds information about the start or kill state of a specified service at a given runlevel. Each runlevel item contains service name and runlevel information as well as start and kill information. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The service_name entity is the actual name of the specific service.
| +| runlevel | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The runlevel entity specifies the system runlevel associated with a service.
| +| start | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The start entity specifies whether the service is scheduled to start at the runlevel.
| +| kill | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The kill entity specifies whether the service is scheduled to be killed at the runlevel.
| + +______________ + +## < ~~sccs_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.10** :small_red_triangle:
**Reason:** The sccs_item has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_item may be removed in a future version of the language.
+ + + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the absolute path to an SCCS file. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to an SCCS file.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of an SCCS file.
| +| module_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| module_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| release | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| level | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| branch | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| sequence | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| what_string | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| + +______________ + +## < shadow_item > + +/etc/shadow. See shadow(4). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the name of the user for which data was gathered.
| +| password | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the encrypted version of the user's password.
| +| chg_lst | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is the date of the last password change in days since 1/1/1970.
| +| chg_allow | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password.
| +| chg_req | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This describes how long the user can keep a password before the system forces them to change it.
| +| exp_warn | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This describes how long before password expiration the system begins warning the user. The system will warn the user at each login.
| +| exp_inact | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This describes how many days of account inactivity the system will wait after a password expires before locking the account? This window, usually only set to a few days, gives users who are logging in very seldomly a bit of extra time to receive the password expiration warning and change their password.
| +| exp_date | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This specifies when will the account's password expire, in days since 1/1/1970.
| +| flag | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This is a numeric reserved field that the shadow file may use in the future.
| +| encrypt_method | [unix-sc:EntityItemEncryptMethodType](#EntityItemEncryptMethodType) (0..1) | +||
The encrypt_method entity describes method that is used for hashing passwords.
| + +______________ + +## < symlink_item > + +The symlink_item element identifies the result generated for a symlink_object. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the filepath to the subject symbolic link file, specified by the symlink_object.
| +| canonical_path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the canonical path for the target of the symbolic link file specified by the filepath.
| + +______________ + +## < sysctl_item > + +The sysctl_item stores information retrieved from the local system about a kernel parameter and its respective value(s). + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name element contains a string that represents the name of a kernel parameter that was collected from the local system.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value element contains a string that represents the current value(s) for the specified kernel parameter on the local system.
| + +______________ + +## < uname_item > + +Information about the hardware the machine is running on. This information is the parsed equivalent of uname -a. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| machine_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the machine hardware name. This corresponds to the command uname -m.
| +| node_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the host name. This corresponds to the command uname -n.
| +| os_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the operating system name. This corresponds to the command uname -s.
| +| os_release | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the build version. This corresponds to the command uname -r.
| +| os_version | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the operating system version. This corresponds to the command uname -v.
| +| processor_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity specifies the processor type. This corresponds to the command uname -p.
| + +______________ + +## < xinetd_item > + +The xinetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| protocol | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols.
| +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The service_name entity specifies the name of the service.
| +| flags | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The flags entity specifies miscellaneous settings associated with the service.
| +| no_access | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.
| +| only_from | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host.
| +| port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The port entity specifies the port used by the service.
| +| server | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The server entity specifies the executable that is used to launch the service.
| +| server_arguments | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The server_arguments entity specifies the arguments that are passed to the executable when launching the service.
| +| socket_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket.
| +| type | [unix-sc:EntityItemXinetdTypeStatusType](#EntityItemXinetdTypeStatusType) (0..unbounded) | +||
The type entity specifies the type of the service. A service may have multiple types.
| +| user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd.
| +| wait | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection.
| +| disabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled.
| + +## == EntityItemCapabilityType == + +The EntityItemCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| CAP_CHOWN |
| +| CAP_DAC_OVERRIDE |
| +| CAP_DAC_READ_SEARCH |
| +| CAP_FOWNER |
| +| CAP_FSETID |
| +| CAP_KILL |
| +| CAP_SETGID |
| +| CAP_SETUID |
| +| CAP_SETPCAP |
| +| CAP_LINUX_IMMUTABLE |
| +| CAP_NET_BIND_SERVICE |
| +| CAP_NET_BROADCAST |
| +| CAP_NET_ADMIN |
| +| CAP_NET_RAW |
| +| CAP_IPC_LOCK |
| +| CAP_IPC_OWNER |
| +| CAP_SYS_MODULE |
| +| CAP_SYS_RAWIO |
| +| CAP_SYS_CHROOT |
| +| CAP_SYS_PTRACE |
| +| CAP_SYS_ADMIN |
| +| CAP_SYS_BOOT |
| +| CAP_SYS_NICE |
| +| CAP_SYS_RESOURCE |
| +| CAP_SYS_TIME |
| +| CAP_SYS_TTY_CONFIG |
| +| CAP_MKNOD |
| +| CAP_LEASE |
| +| CAP_AUDIT_WRITE |
| +| CAP_AUDIT_CONTROL |
| +| CAP_SETFCAP |
| +| CAP_MAC_OVERRIDE |
| +| CAP_MAC_ADMIN |
| +| CAP_SYS_PACCT |
| +| CAP_SYSLOG |
| +| CAP_WAKE_ALARM |
| +| CAP_BLOCK_SUSPEND |
| +| CAP_AUDIT_READ |
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +______________ + +## == EntityItemEndpointType == + +The EntityItemEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| stream |
The stream value is used to describe a stream socket.
| +| dgram |
The dgram value is used to describe a datagram socket.
| +| raw |
The raw value is used to describe a raw socket.
| +| seqpacket |
The seqpacket value is used to describe a sequenced packet socket.
| +| tli |
The tli value is used to describe all TLI endpoints.
| +| sunrpc_tcp |
The sunrpc_tcp value is used to describe all SUNRPC TCP endpoints.
| +| sunrpc_udp |
The sunrpc_udp value is used to describe all SUNRPC UDP endpoints.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemGconfTypeType == + +The EntityItemGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the type of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| GCONF_VALUE_STRING |
The GCONF_VALUE_STRING type is used to describe a preference key that has a string value.
| +| GCONF_VALUE_INT |
The GCONF_VALUE_INT type is used to describe a preference key that has a integer value.
| +| GCONF_VALUE_FLOAT |
The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value.
| +| GCONF_VALUE_BOOL |
The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value.
| +| GCONF_VALUE_SCHEMA |
The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema.
| +| GCONF_VALUE_LIST |
The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type.
| +| GCONF_VALUE_PAIR |
The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemRoutingTableFlagsType == + +The EntityItemRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| UP |
| +| GATEWAY |
| +| HOST |
| +| REINSTATE |
| +| DYNAMIC |
| +| MODIFIED |
| +| ADDRCONF |
| +| CACHE |
| +| REJECT |
| +| REDUNDANT |
| +| SETSRC |
| +| BROADCAST |
| +| LOCAL |
| +| PROTOCOL_1 |
| +| PROTOCOL_2 |
| +| PROTOCOL_3 |
| +| BLACK_HOLE |
| +| CLONING |
| +| PROTOCOL_CLONING |
| +| INTERFACE_SCOPE |
| +| LINK_LAYER |
| +| MULTICAST |
| +| STATIC |
| +| WAS_CLONED |
| +| XRESOLVE |
| +| USABLE |
| +| PINNED |
| +| ACTIVE_DEAD_GATEWAY_DETECTION |
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform. +``` +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) +``` + +## == EntityItemXinetdTypeStatusType == + +The EntityItemXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| INTERNAL |
The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself.
| +| RPC |
The RPC type is used to describe services that use remote procedure call ala NFS.
| +| UNLISTED |
The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc.
| +| TCPMUX |
The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake.
| +| TCPMUXPLUS |
The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemWaitStatusType == + +The EntityItemWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| wait |
The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests.
| +| nowait |
The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemEncryptMethodType == + +The EntityItemEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DES |
The DES method corresponds to the (none) prefix.
| +| BSDi |
The BSDi method corresponds to BSDi modified DES or the '_' prefix.
| +| MD5 |
The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix.
| +| Blowfish |
The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes.
| +| Sun MD5 |
The Sun MD5 method corresponds to the $md5$ prefix.
| +| SHA-256 |
The SHA-256 method corresponds to the $5$ prefix.
| +| SHA-512 |
The SHA-512 method corresponds to the $6$ prefix.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityItemInterfaceType == + +The EntityItemInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ARPHRD_ETHER |
The ARPHRD_ETHER type is used to describe ethernet interfaces.
| +| ARPHRD_FDDI |
The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI).
| +| ARPHRD_LOOPBACK |
The ARPHRD_LOOPBACK type is used to describe loopback interfaces.
| +| ARPHRD_VOID |
The ARPHRD_VOID type is used to describe unknown interfaces.
| +| ARPHRD_PPP |
The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP).
| +| ARPHRD_SLIP |
The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP).
| +| ARPHRD_PRONET |
The ARPHRD_PRONET type is used to describe PROnet token ring interfaces.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-schema-documentation/windows-definitions-schema.md b/guidelines/oval-schema-documentation/windows-definitions-schema.md new file mode 100644 index 0000000..9a04e62 --- /dev/null +++ b/guidelines/oval-schema-documentation/windows-definitions-schema.md @@ -0,0 +1,4429 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Windows Definition +* Version: 5.11.1:1.4 +* Release Date: 01/09/2017 10:00:00 PM + +The following is a description of the elements, types, and attributes that compose the Windows specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +## Test Listing + + *[ ~~accesstoken_test~~ ](#accesstoken_test) + *[ activedirectory_test ](#activedirectory_test) + *[ ~~activedirectory57_test~~ ](#activedirectory57_test) + *[ auditeventpolicy_test ](#auditeventpolicy_test) + *[ auditeventpolicysubcategories_test ](#auditeventpolicysubcategories_test) + *[ cmdlet_test ](#cmdlet_test) + *[ dnscache_test ](#dnscache_test) + *[ file_test ](#file_test) + *[ fileauditedpermissions53_test ](#fileauditedpermissions53_test) + *[ ~~fileauditedpermissions_test~~ ](#fileauditedpermissions_test) + *[ fileeffectiverights53_test ](#fileeffectiverights53_test) + *[ ~~fileeffectiverights_test~~ ](#fileeffectiverights_test) + *[ ~~group_test~~ ](#group_test) + *[ group_sid_test ](#group_sid_test) + *[ interface_test ](#interface_test) + *[ junction_test ](#junction_test) + *[ license_test ](#license_test) + *[ lockoutpolicy_test ](#lockoutpolicy_test) + *[ metabase_test ](#metabase_test) + *[ ntuser_test ](#ntuser_test) + *[ passwordpolicy_test ](#passwordpolicy_test) + *[ peheader_test ](#peheader_test) + *[ port_test ](#port_test) + *[ printereffectiverights_test ](#printereffectiverights_test) + *[ ~~process_test~~ ](#process_test) + *[ process58_test ](#process58_test) + *[ registry_test ](#registry_test) + *[ regkeyauditedpermissions53_test ](#regkeyauditedpermissions53_test) + *[ ~~regkeyauditedpermissions_test~~ ](#regkeyauditedpermissions_test) + *[ regkeyeffectiverights53_test ](#regkeyeffectiverights53_test) + *[ ~~regkeyeffectiverights_test~~ ](#regkeyeffectiverights_test) + *[ service_test ](#service_test) + *[ serviceeffectiverights_test ](#serviceeffectiverights_test) + *[ sharedresource_test ](#sharedresource_test) + *[ sharedresourceauditedpermissions_test ](#sharedresourceauditedpermissions_test) + *[ sharedresourceeffectiverights_test ](#sharedresourceeffectiverights_test) + *[ sid_test ](#sid_test) + *[ sid_sid_test ](#sid_sid_test) + *[ systemmetric_test ](#systemmetric_test) + *[ uac_test ](#uac_test) + *[ ~~user_test~~ ](#user_test) + *[ user_sid55_test ](#user_sid55_test) + *[ ~~user_sid_test~~ ](#user_sid_test) + *[ userright_test ](#userright_test) + *[ volume_test ](#volume_test) + *[ ~~wmi_test~~ ](#wmi_test) + *[ wmi57_test ](#wmi57_test) + *[ wuaupdatesearcher_test ](#wuaupdatesearcher_test) + +______________ + +## < ~~accesstoken_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the userright_test. This accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The accesstoken_test is used to check the properties of a Windows access token as well as individual privileges and rights associated with it. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an accesstoken_object and the optional state element specifies the data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~accesstoken_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the userright_object. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The accesstoken_object element is used by an access token test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An accesstoken_object consists of a single security principle that identifies user, group, or computer account that is associated with the token. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:AccesstokenBehaviors](#AccesstokenBehaviors) (0..1) | +||| +| security_principle | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The security_principle element defines the access token being specified. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the Local Security Authority database. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~accesstoken_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the userright_state. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The accesstoken_state element defines the different information that can be used to evaluate the specified access tokens. This includes the multitude of user rights and permissions that can be granted. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| security_principle | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The security_principle element identifies an access token to test for. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| seassignprimarytokenprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seassignprimarytokenprivilege privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.
| +| seauditprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seauditprivilege privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access.
| +| sebackupprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sebackupprivilege privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply.
| +| sechangenotifyprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sechangenotifyprivilege privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories.
| +| secreateglobalprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secreateglobalprivilege privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions.
| +| secreatepagefileprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secreatepagefileprivilege privilege is enabled, it allows the user to create and change the size of a pagefile.
| +| secreatepermanentprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secreatepermanentprivilege privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently.
| +| secreatesymboliclinkprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secreatesymboliclinkprivilege privilege is enabled, it allows users to create symbolic links.
| +| secreatetokenprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the secreatetokenprivilege privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs.
| +| sedebugprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sedebugprivilege privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components.
| +| seenabledelegationprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seenabledelegationprivilege privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object.
| +| seimpersonateprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seimpersonateprivilege privilege is enabled, it allows the user to impersonate a client after authentication.
| +| seincreasebasepriorityprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seincreasebasepriorityprivilege privilege is enabled, it allows a user to increase the base priority class of a process.
| +| seincreasequotaprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seincreasequotaprivilege privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process.
| +| seincreaseworkingsetprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seincreaseworkingsetprivilege privilege is enabled, it allows a user to increase a process working set.
| +| seloaddriverprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seloaddriverprivilege privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.
| +| selockmemoryprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the selockmemoryprivilege privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk.
| +| semachineaccountprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the semachineaccountprivilege privilege is enabled, it allows the user to add a computer to a specific domain.
| +| semanagevolumeprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the semanagevolumeprivilege privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.
| +| seprofilesingleprocessprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seprofilesingleprocessprivilege privilege is enabled, it allows a user to sample the performance of an application process.
| +| serelabelprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the serelabelprivilege privilege is enabled, it allows a user to modify an object label.
| +| seremoteshutdownprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seremoteshutdownprivilege privilege is enabled, it allows a user to shut down a computer from a remote location on the network.
| +| serestoreprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the serestoreprivilege privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object.
| +| sesecurityprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sesecurityprivilege privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer.
| +| seshutdownprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seshutdownprivilege privilege is enabled, it allows a user to shut down the local computer.
| +| sesyncagentprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sesyncagentprivilege privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services.
| +| sesystemenvironmentprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sesystemenvironmentprivilege privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties.
| +| sesystemprofileprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sesystemprofileprivilege privilege is enabled, it allows a user to sample the performance of system processes.
| +| sesystemtimeprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the sesystemtimeprivilege privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time.
| +| setakeownershipprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the setakeownershipprivilege privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads.
| +| setcbprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the setcbprivilege privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access.
| +| setimezoneprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the setimezoneprivilege privilege is enabled, it allows the user to change the time zone.
| +| seundockprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seundockprivilege privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu.
| +| seunsolicitedinputprivilege | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If the seunsolicitedinputprivilege privilege is enabled, it allows the user to read unsolicited data from a terminal device.
| +| sebatchlogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sebatchlogonright right, it can log on using the batch logon type.
| +| seinteractivelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the seinteractivelogonright right, it can log on using the interactive logon type.
| +| senetworklogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the senetworklogonright right, it can log on using the network logon type.
| +| seremoteinteractivelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the seremoteinteractivelogonright right, it can log on to the computer by using a Remote Desktop connection.
| +| seservicelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the seservicelogonright right, it can log on using the service logon type.
| +| sedenybatchLogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sedenybatchLogonright right, it is explicitly denied the ability to log on using the batch logon type.
| +| sedenyinteractivelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sedenyinteractivelogonright right, it is explicitly denied the ability to log on using the interactive logon type.
| +| sedenynetworklogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sedenynetworklogonright right, it is explicitly denied the ability to log on using the network logon type.
| +| sedenyremoteInteractivelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sedenyremoteInteractivelogonright right, it is explicitly denied the ability to log on through Terminal Services.
| +| sedenyservicelogonright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned the sedenyservicelogonright right, it is explicitly denied the ability to log on using the service logon type.
| +| setrustedcredmanaccessnameright | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
If an account is assigned this right, it can access the Credential Manager as a trusted caller.
| + +## == ~~AccesstokenBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the userright_test. The AccesstokenBehaviors complex type is used by the accesstoken_test which suffers from scalability issues when run on a domain controller and should not be used. As a result, the AccesstokenBehaviors complex type is no longer needed. See the userright_test.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The AccesstokenBehaviors complex type defines a number of behaviors that allow a more detailed definition of the accesstoken_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +If a group security principle is specified, this behavior specifies whether to include the group or not. For example, maybe you want to check the access tokens associated with every user within a group, but not the group itself. In this case, you would set the include_group behavior to 'false'. If the security_principle is not a group, then this behavior should be ignored. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved and any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < activedirectory_test > + +The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < activedirectory_object > + +The activedirectory_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-def:EntityObjectNamingContextType](#EntityObjectNamingContextType) (1..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context.
| +| attribute | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn.
| + +## < activedirectory_state > + +The activedirectory_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-def:EntityStateNamingContextType](#EntityStateNamingContextType) (0..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context.
| +| attribute | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| adstype | [win-def:EntityStateAdstypeType](#EntityStateAdstypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The actual value of the specified active directory attribute.
| + +______________ + +## < ~~activedirectory57_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.2** :small_red_triangle:
**Reason:** Use the original activedirectory_test. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory57_object and the optional state element specifies the metadata to check. + +Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_test. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~activedirectory57_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.2** :small_red_triangle:
**Reason:** Use the original activedirectory_object. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The activedirectory57_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry. + +Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_object. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-def:EntityObjectNamingContextType](#EntityObjectNamingContextType) (1..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context.
| +| attribute | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~activedirectory57_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.2** :small_red_triangle:
**Reason:** Use the original activedirectory_state. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The activedirectory57_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_state. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-def:EntityStateNamingContextType](#EntityStateNamingContextType) (0..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context.
| +| attribute | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| adstype | [win-def:EntityStateAdstypeType](#EntityStateAdstypeType) (0..1) | +||
The type of information that the specified attribute represents.
| +| value | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field and satisfy this requirement.
| + +______________ + +## < auditeventpolicy_test > + +The auditeventpolicy_test is used to check different types of events the system should audit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < auditeventpolicy_object > + +The auditeventpolicy_object element is used by an audit event policy test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy will reference the same auditeventpolicy_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < auditeventpolicy_state > + +The auditeventpolicy_state element specifies the different system activities that can be audited. An audit event policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| account_logon | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
| +| account_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.
| +| detailed_tracking | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit. Note that this activitiy is also known as process tracking.
| +| directory_service_access | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to access the directory service.
| +| logon | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
| +| object_access | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to access securable objects, such as files.
| +| policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to change Policy object rules.
| +| privilege_use | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to use privileges.
| +| system | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.
| + +______________ + +## < auditeventpolicysubcategories_test > + +The auditeventpolicysubcategories_test is used to check the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < auditeventpolicysubcategories_object > + +The auditeventpolicysubcategories_object element is used by an audit event policy subcategories test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy subcategories and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy subcategories will reference the same auditeventpolicysubcategories_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < auditeventpolicysubcategories_state > + +The auditeventpolicysubcategories_state element specifies the different system activities that can be audited. An audit event policy subcategories test will reference a specific instance of this state that defines the exact subcategories that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| credential_validation | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced during the validation of a user's logon credentials. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Credential Validation
| +| kerberos_authentication_service | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by Kerberos authentication ticket-granting requests. This state corresponds with the following GUID specified in ntsecapi.h: 0CCE9242-69AE-11D9-BED3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerboros Authentication Service
| +| kerberos_service_ticket_operations | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by Kerberos service ticket requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9240-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerberos Service Ticket Operations
| +| ~~kerberos_ticket_events~~ | ~~[win-def:EntityStateAuditType](#EntityStateAuditType) (0..1~~) | +||~~
Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.
~~| +| other_account_logon_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9241-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Other Account Logon Events
| +| application_group_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to application groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9239-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Application Group Management
| +| computer_account_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to computer accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9236-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Computer Account Management
| +| distribution_group_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to distribution groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9238-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Distribution Account Management
| +| other_account_management_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by other user account changes that are not covered by other events in the Account Management category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Other Account Management Events
| +| security_group_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to security groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9237-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Security Group Management
| +| user_account_management | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to user accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9235-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit User Account Management
| +| dpapi_activity | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when requests are made to the Data Protection application interface. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit DPAPI Activity
| +| process_creation | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when a process is created or starts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Creation
| +| process_termination | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when a process ends. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Termination
| +| rpc_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by inbound remote procedure call connections. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit RPC Events
| +| directory_service_access | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when a Active Directory Domain Services object is accessed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access
| +| directory_service_changes | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when changes are made to Active Directory Domain Services objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Changes
| +| directory_service_replication | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when two Active Directory Domain Services domain controllers are replicated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access
| +| detailed_directory_service_replication | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by detailed Active Directory Domain Services replication between domain controllers. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Detailed Directory Service Replication
| +| account_lockout | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by a failed attempt to log onto a locked out account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9217-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Account Lockout
| +| ipsec_extended_mode | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Extended Mode
| +| ipsec_main_mode | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9218-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logof/Logoff: Audit IPsec Main Mode
| +| ipsec_quick_mode | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9219-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Quick Mode
| +| logoff | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by closing a logon session. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9216-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logoff
| +| logon | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to log onto a user account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9215-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logon
| +| network_policy_server | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by RADIUS and Network Access Protection user access requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9243-69ae-11d9-bed3-505054503030.This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Network Policy Server
| +| other_logon_logoff_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Other Logon/Logoff Events
| +| special_logon | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by special logons. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Special Logon
| +| logon_claims | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit user and device claims information in the user's logon token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit User / Device Claims
| +| application_generated | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by applications that use the Windows Auditing API. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9222-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Application Generated
| +| certification_services | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by operations on Active Directory Certificate Services. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9221-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Certification Services
| +| detailed_file_share | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to access files and folders on a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9244-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Detailed File Share
| +| file_share | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to access a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9224-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File Share
| +| file_system | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced user attempts to access file system objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File System
| +| filtering_platform_connection | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9226-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Connection
| +| filtering_platform_packet_drop | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by packets that are dropped by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9225-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Packet Drop
| +| handle_manipulation | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced when a handle is opened or closed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9223-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Handle Manipulation
| +| kernel_object | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to access the system kernel. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Kernel Object
| +| other_object_access_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the management of Task Scheduler jobs or COM+ objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9227-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Other Object Access Events
| +| registry | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to access registry objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Registry
| +| sam | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by attempts to access Security Accounts Manager objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9220-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit SAM
| +| removable_storage | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit events that indicate file object access attemps to removable storage. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9245-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Removable Storage
| +| central_access_policy_staging | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit events that indicate permission granted or denied by a proposed policy differs from the current central access policy on an object. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9246-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Central Access Policy Staging
| +| audit_policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes in security audit policy settings. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Audit Policy Change
| +| authentication_policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to the authentication policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9230-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authentication Policy Change
| +| authorization_policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to the authorization policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9231-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authorization Policy Change
| +| filtering_platform_policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to the Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9233-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Filtering Platform Policy Change
| +| mpssvc_rule_level_policy_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes to policy rules used by the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9232-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit MPSSVC Rule-Level Policy Change
| +| other_policy_change_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by other security policy changes that are not covered other events in the Policy Change category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9234-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Other Policy Change Events
| +| non_sensitive_privilege_use | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the use of non-sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9229-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Non Sensitive Privilege Use
| +| other_privilege_use_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
This is currently not used and has been reserved by Microsoft for use in the future. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Other Privilege Use Events
| +| sensitive_privilege_use | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the use of sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9228-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Sensitive Privilege Use
| +| ipsec_driver | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the IPsec filter driver. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9213-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit IPsec Driver
| +| other_system_events | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9214-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Other System Events
| +| security_state_change | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by changes in the security state. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9210-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security State Change
| +| security_system_extension | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events produced by the security system extensions or services. This state corresponds with the following GUID specified in ntsecapi.h: cce9211-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security System Extension
| +| system_integrity | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Audit the events that indicate that the integrity security subsystem has been violated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9212-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit System Integrity
| +| group_membership | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
This subcategory audits the group membership of a token for an associated log on. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9249-69ae-11d9-bed3-505054503030.
| +| pnp_activity | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
This subcategory audits events generated by plug and play (PNP). This state corresponds with the following GUID specified in ntsecapi.h: 0cce9248-69ae-11d9-bed3-505054503030.
| +| user_device_claims | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
This subcategory audits the user and device claims that are present in the token of an associated logon. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030.
| +| audit_detailedtracking_tokenrightadjusted | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
This subcategory audits when token privileges are enabled or disabled for a specific account’s token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce924a-69ae-11d9-bed3-505054503030.
| + +______________ + +## < cmdlet_test > + +The cmdlet_test is used to levarage a PowerShell cmdlet to check a Windows system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a cmdlet_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < cmdlet_object > + +The cmdlet_object element is used by a cmdlet_test to identify the set of cmdlets to use and the parameters to provide to them for checking the state of a system. In order to ensure the consistency of PowerShell cmdlet support among OVAL interpreters as well as ensure that the state of a system is not changed, every OVAL interpreter must implement the following requirements. An OVAL interpreter must only support the processing of the verbs specified in the EntityObjectCmdletVerbType. If a cmdlet verb that is not defined in this enumeration is discovered, an error should be reported and the cmdlet must not be executed on the system. While XML Schema validation will enforce this requirement, it is strongly recommended that OVAL interpreters implement a whitelist of allowed cmdlets. This can be done using constrained runspaces which can limit the PowerShell execution environment. For more information, please see Microsoft's documentation on Windows PowerShell Host Application Concepts. Furthermore, it is strongly recommended that OVAL interpreters also implement PowerShell support with the NoLanguage mode enabled. The NoLanguage mode ensures that scripts that need to be evaluated are not allowed in the runspace. For more information about the NoLanguage mode, please see Microsoft's documentation on the PSLanguageMode enumeration. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name of the module that contains the cmdlet.
| +| module_id | [win-def:EntityObjectGUIDType](#EntityObjectGUIDType) (1..1) | +||
The globally unique identifier for the module. If xsi:nil='true', it does not matter which module GUID the command comes from.
| +| module_version | [oval-def:EntityObjectVersionType](oval-definitions-schema.md#EntityObjectVersionType) (1..1) | +||
The version of the module that contains the cmdlet in the form of MAJOR.MINOR. If xsi:nil='true', that implies it does not matter which version of the module the command refers to.
| +| verb | [win-def:EntityObjectCmdletVerbType](#EntityObjectCmdletVerbType) (1..1) | +||
The cmdlet verb.
| +| noun | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The cmdlet noun.
| +| parameters | [oval-def:EntityObjectRecordType](oval-definitions-schema.md#EntityObjectRecordType) (1..1) | +||
A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique. When xsi:nil='true', parameters are not provided to the cmdlet.
| +| select | [oval-def:EntityObjectRecordType](oval-definitions-schema.md#EntityObjectRecordType) (1..1) | +||
A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique. Please note that the use of the '*' character, to select all properties, is not permitted. This is because the value record entity, in the state and item, require unique field name values to ensure that any query results can be evaluated consistently. This is equivalent to piping the output of a cmdlet to the Select-Object cmdlet. When xsi:nil='true', the Select-Object is not used.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < cmdlet_state > + +The cmdlet_state allows for assertions about the presence of PowerShell cmdlet related properties and values obtained from a cmdlet. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the module that contains the cmdlet.
| +| module_id | [win-def:EntityStateGUIDType](#EntityStateGUIDType) (0..1) | +||
The globally unique identifier for the module.
| +| module_version | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The version of the module that contains the cmdlet in the form of MAJOR.MINOR.
| +| verb | [win-def:EntityStateCmdletVerbType](#EntityStateCmdletVerbType) (0..1) | +||
The cmdlet verb.
| +| noun | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The cmdlet noun.
| +| parameters | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique.
| +| select | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique.
| +| value | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The expected value represented as a set of fields (name and value pairs). Each field must be have a unique name.
| + +______________ + +## < dnscache_test > + +The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. The entries in the DNS cache can be collected using Microsoft's DnsGetCacheDataTable() and DnsQuery() API calls. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < dnscache_object > + +The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < dnscache_state > + +The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.
| +| ttl | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
| +| ip_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6.
| + +______________ + +## < file_test > + +The file test is used to check metadata associated with Windows files. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < file_object > + +The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A file object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < file_state > + +The file_state element defines the different metadata associate with a Windows file. This includes the path, filename, owner, size, last modified time, version, etc. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| owner | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The owner element is a string that contains the name of the owner. The name should be specified in the DOMAIN\username format.
| +| size | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size element is the size of the file in bytes.
| +| a_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| c_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| m_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| ms_checksum | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.
| +| version | [oval-def:EntityStateVersionType](oval-definitions-schema.md#EntityStateVersionType) (0..1) | +||
The version element is the delimited version string of the file.
| +| type | [win-def:EntityStateFileTypeType](#EntityStateFileTypeType) (0..1) | +||
The type element marks whether the file is a named pipe, standard file, etc. These types are the return values for GetFileType. For directories, this element must have a status of 'does not exist'.
| +| attribute | [win-def:EntityStateFileAttributeType](#EntityStateFileAttributeType) (0..1) | +||
The attribute element marks a Windows file attribute. These types are the return values for GetFileAttribute.
The attribute element can be included multiple times in a system characteristic item in order to record that a file has a number of different attributes. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like the attribute entity that refer to items that can occur an unbounded number of times.
| +| development_class | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr.
| +| company | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity defines a company name to be found within the version-information structure.
| +| internal_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity defines an internal name to be found within the version-information structure.
| +| language | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity defines a language to be found within the version-information structure.
| +| original_filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity defines an original filename to be found within the version-information structure.
| +| product_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This entity defines a product name to be found within the version-information structure.
| +| product_version | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
This entity defines the product version held within the version-information structure. This may not necessarily be a string compatible with the OVAL version datatype, in which case the string datatype should be used.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == FileBehaviors == + +The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +#### Attributes: + +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse** Restriction of xsd:string (optional -- default='directories') ('directories', 'junctions', 'junctions and directories') +'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include junctions, directories, or both (a junction on Windows is equivalent to a symlink on Unix). Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction, either 'up' to parent directories, or 'down' into child directories to recursively search for files. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the path entity. +* **recurse_file_system** Restriction of xsd:string (optional -- default='all') ('all', 'local', 'defined') +'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "C:\", you would search only the C: drive, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. +Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. +* **windows_view** Restriction of xsd:string (optional -- default='64_bit') ('32_bit', '64_bit') +64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to state which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. +Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between OVAL Items that were collected in the 32-bit or 64-bit views. + +______________ + +## < fileauditedpermissions53_test > + +The file audit permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < fileauditedpermissions53_object > + +The fileauditedpermissions53_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A fileauditedpermissions53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissions53Behaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileAuditPermissions53Behaviors](#FileAuditPermissions53Behaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < fileauditedpermissions53_state > + +The fileauditedpermissions53_state element defines the different audit permissions that can be associated with a given fileauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of a file to test for.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read data from the file.
| +| file_write_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to write data to the file.
| +| file_append_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to append data to the file.
| +| file_read_ea | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to execute a file.
| +| file_delete_child | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read file attributes.
| +| file_write_attributes | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to change file attributes.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == FileAuditPermissions53Behaviors == + +The FileAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +The FileAuditPermissions53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:FileBehaviors](#FileBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~fileauditedpermissions_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The file audited permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object, and the optional state element references a fileauditedpermissions_state that specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~fileauditedpermissions_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The fileauditedpermissions_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A fileauditedpermissions_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissionsBehaviors complex type for more information about specific behaviors. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileAuditPermissionsBehaviors](#FileAuditPermissionsBehaviors) (0..1) | +||| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| trustee_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| + +## < ~~fileauditedpermissions_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The fileauditedpermissions_state element defines the different audit permissions that can be associated with a given fileauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of a file to test for.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_name is the unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| standard_delete | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read data from the file.
| +| file_write_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to write data to the file.
| +| file_append_data | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to append data to the file.
| +| file_read_ea | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to execute a file.
| +| file_delete_child | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to read file attributes.
| +| file_write_attributes | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Grants the right to change file attributes.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == ~~FileAuditPermissionsBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the FileAuditPermissionsBehaviors53. The FileAuditPermissionsBehaviors complex type is used by the fileauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileAuditPermissionsBehaviors53 complex type, and as a result, the FileAuditPermissionsBehaviors complex type is no longer needed.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The FileAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The FileAuditPermissionsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:FileBehaviors](#FileBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user SIDs that are a member of the group, but not the group trustee name itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < fileeffectiverights53_test > + +The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights53_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < fileeffectiverights53_object > + +The fileeffectiverights53_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A fileeffectiverights53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRights53Behaviors complex type for more information about specific behaviors. + +The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileEffectiveRights53Behaviors](#FileEffectiveRights53Behaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path..
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < fileeffectiverights53_state > + +The fileeffectiverights53_state element defines the different rights that can be associated with a given fileeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.
| +| file_write_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.
| +| file_append_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.
| +| file_read_ea | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to execute a file, or if a directory, the right to traverse the directory.
| +| file_delete_child | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read file, or directory, attributes.
| +| file_write_attributes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to change file, or directory, attributes.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == FileEffectiveRights53Behaviors == + +The FileEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +The FileEffectiveRights53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:FileBehaviors](#FileBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~fileeffectiverights_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileeffectiverights53_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~fileeffectiverights_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileeffectiverights_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileeffectiverights53_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The fileeffectiverights_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A fileeffectiverights_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRightsBehaviors complex type for more information about specific behaviors. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileEffectiveRightsBehaviors](#FileEffectiveRightsBehaviors) (0..1) | +||| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.
| +| trustee_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| + +## < ~~fileeffectiverights_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the fileeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileeffectiverights53_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The fileeffectiverights_state element defines the different rights that can be associated with a given fileeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of the file.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory.
| +| file_write_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory.
| +| file_append_data | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory.
| +| file_read_ea | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to execute a file, or if a directory, the right to traverse the directory.
| +| file_delete_child | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to read file, or directory, attributes.
| +| file_write_attributes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Grants the right to change file, or directory, attributes.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == ~~FileEffectiveRightsBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the FileEffectiveRightsBehaviors53. The FileEffectiveRightsBehaviors complex type is used by the fileeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileEffectiveRightsBehaviors53 complex type, and as a result, the FileEffectiveRightsBehaviors complex type is no longer needed.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The FileEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The FileEffectiveRightsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:FileBehaviors](#FileBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group SID might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~group_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the group_sid_test. This test uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_test, which uses trustee SIDs which are unique, should be used instead. See the group_sid_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The group_test allows the different users and subgroups, that directly belong to specific groups (identified by name), to be tested. When the group_test collects the groups on the system, it should only include the local and built-in group accounts and not domain group accounts. However, it is important to note that domain group accounts can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~group_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the group_sid_object. This object uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_object, which uses trustee SIDs which are unique, should be used instead. See the group_sid_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The group_object element is used by a group test to define the specific group(s) (identified by name) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the group should be identified in the form: "domain\group name". In a local environment, the group should be identified in the form: "computer name\group name". If the group is a built-in group, the group should be identified in the form: "group name" without a domain component.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~group_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the group_sid_state. This state uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_state, which uses trustee SIDs which are unique, should be used instead. See the group_sid_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.
| +| user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user element holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.
The user element can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times.
| +| subgroup | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component.
The subgroup element can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like the subgroup entity that refer to items that can occur an unbounded number of times.
| + +______________ + +## < group_sid_test > + +The group_sid_test allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be tested. When the group_sid_test collects the group SIDs on the system, it should only include the local and built-in group SIDs and not domain group SIDs. However, it is important to note that domain group SIDs can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_sid_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < group_sid_object > + +The group_sid_object element is used by a group_test to define the specific group(s) (identified by SID) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The group_sid entity holds a string that represents the SID of a particular group.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < group_sid_state > + +The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The group_sid entity holds a string that represents the SID of a particular group.
| +| user_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user_sid entity holds a string that represents the SID of a particular user. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times.
| +| subgroup_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The subgroup_sid entity holds a string that represents the SID of particular subgroup in the specified group. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like subgroup_sid that refer to items that can occur an unbounded number of times.
| + +______________ + +## < interface_test > + +The interface test enumerate various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < interface_object > + +The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An interface object consists of a single name entity that identifies which interface is being specified. For help understanding this object, see the MIB_IFROW and MIB_IPADDRROW structures. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name element specifies the name of an interface.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < interface_state > + +The interface_state element enumerates the different properties associate with a Windows interface. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name element specifies the name of an interface.
| +| index | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The index element specifies index that identifies the interface.
| +| type | [win-def:EntityStateInterfaceTypeType](#EntityStateInterfaceTypeType) (0..1) | +||
The type element specifies the type of interface which is limited to certain set of values.
| +| hardware_addr | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
| +| inet_addr | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The inet_addr element specifies the IP address. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected.
| +| broadcast_addr | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The broadcast_addr element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6.
| +| netmask | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
The netmask element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected.
| +| addr_type | [win-def:EntityStateAddrTypeType](#EntityStateAddrTypeType) (0..1) | +||
The addr_type element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times in a system characteristic item. Note that the entity_check attribute associated with EntityStateAddrTypeType guides the evaluation of unbounded entities like addr_type.
| + +______________ + +## < junction_test > + +The junction_test is used to obtain canonical path information for junctions (reparse points) on Windows filesystems. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < junction_object > + +The junction_object element is used by a junction_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A junction_object consists of a path entity that contains the path to a symbolic link file. The resulting item identifies the canonical path of the link target (followed to its final destination, if there are intermediate links), an error if the link target does not exist or is a circular link (e.g., a link to itself). If the directory located at path is not a junction, or if there is no directory located at the path, then any resulting item would itself have a status of does not exist. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies the path to the junction.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < junction_state > + +The junction_state element defines a value used to evaluate the result of a specific junction_object item. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the path used to create the object.
| +| canonical_path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies the canonical path for the target of a Windows junction specified by the path.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +______________ + +## < license_test > + +The license_test is used to check the content of a particular entry in the Windows registry HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions key, ProductPolicy value. Access to this data is exposed by the functions NtQueryLicenseValue (and also, in version 6.0 and higher, ZwQueryLicenseValue) in NTDLL.DLL. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < license_object > + +The license_object element is used by a license_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name entity provides the address of a UNICODE_STRING structure for the name of the value for which data is desired, for example, TabletPCPlatformInput-core-EnableTouchUI.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < license_state > + +The license_state element defines the different information that can be found in the Windows license registry value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name entity corresponds to the license_object name entity.
| +| type | [win-def:EntityStateRegistryTypeType](#EntityStateRegistryTypeType) (0..1) | +||
The optional type entity provides the type of data that is expected: REG_SZ (0x01) for a string; REG_BINARY (0x03) for binary data; REG_DWORD (0x04) for a dword.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity allows a test to be written against the value held within the specified license entry(-ies). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.
Note that if the intent is to test a version number held in the license entry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly.
| + +______________ + +## < lockoutpolicy_test > + +The lockout policy test enumerates various attributes associated with lockout information for users and global groups in the security database. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a lockoutpolicy_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < lockoutpolicy_object > + +The lockoutpolicy_object element is used by a lockout policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to lockout policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check lockout policy will reference the same lockoutpolicy_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < lockoutpolicy_state > + +The lockoutpolicy_state element specifies the various attributes associated with lockout information for users and global groups in the security database. A lockout policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| force_logoff | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies, in seconds (from a DWORD), the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().
| +| lockout_duration | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| +| lockout_observation_window | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| +| lockout_threshold | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| + +______________ + +## < metabase_test > + +The metabase test is used to check information found in the Windows metabase. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a metabase_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < metabase_object > + +The metabase_object element is used by a metabase test to define the specific metabase item(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A metabase object defines the key and id of the item(s). + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element specifies a metabase key.
| +| id | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the object being specified is the higher level key. In this case, the id element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every id under a given key. The most likely use for xsi:nil within a metabase object is when checking for the existence of a particular key, without regards to the different ids associated with it.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < metabase_state > + +The metabase_state element defines the different metadata associate with a metabase item. This includes the name, user type, data type, and the actual data. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The key element specifies a metabase key.
| +| id | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id element specifies a particular object under the metabase key.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name element describes the name of the specified metabase object. This is intended to be the string name of the constant from IIScnfg.h, e.g., MD_KEY_TYPE.
| +| user_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user_type element is an unsigned 32-bit integer (DWORD) that specifies the user type of the data. See the METADATA_RECORD structure.
| +| data_type | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.
| +| data | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The actual data of the named item under the specified metabase key
| + +______________ + +## < ntuser_test > + +The ntuser test is used to check metadata associated with Windows ntuser.dat files. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a ntuser_object and the optional state element specifies the ntuser data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ntuser_object > + +The ntuser_object element is used to specify which metadata should be collected from a Windows ntuser.dat file. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:NTUserBehaviors](#NTUserBehaviors) (0..1) | +||| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data is not neccessary for the ntuser test and would normally reside in the HKCU hive.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name element describes the name assigned to a value associated with a specific registry key. If an empty string is specified for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then the object being specified is the higher level key. In this case, the name element should not be collected or used in analysis. Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says to collect every name under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for the existence of a particular key, without regards to the different names associated with it.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ntuser_state > + +The ntuser_state element defines the different metadata associated with a ntuser.dat file. This includes the key, name, type, and value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes a registry key normally found in the HKCU hive to be tested.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes the name of a value of a registry key.
| +| sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element holds a string that represents the SID of a particular user.
| +| username | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The username entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name".
| +| account_type | [win-def:EntityStateNTUserAccountTypeType](#EntityStateNTUserAccountTypeType) (0..1) | +||
The account_type element describes if the user account is a local account or domain account.
| +| logged_on | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The logged_on element describes if the user account is currently logged on to the computer.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The enabled element describes if the user account is enabled or disabled.
| +| date_modified | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Time of last modification of file. The integer should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| days_since_modified | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of days since the ntuser.dat file was last modified. The value should be rounded up to the next whole integer.
| +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes the filepath of the ntuser.dat file.
| +| last_write_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a key or name. When collecting only information about a registry key the last write time will be the time the key or any of its entiries was written to. When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime.
| +| type | [win-def:EntityStateRegistryTypeType](#EntityStateRegistryTypeType) (0..1) | +||
The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please refer to the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity allows a test to be written against the value held within the specified registry key(s). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.
Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly.
| + +## == NTUserBehaviors == + +The NTUserBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ntuser_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **include_default** xsd:boolean (optional -- default='false') +'include_default' defines if the Window's local Default ntuser.dat file is included in the results. By default, this file is not included in the results. +The Default User's directory which contains the ntuser.dat file is stored in the registry at 'HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/Default'. +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting key must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the key entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for registry keys. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the key entity. +* **windows_view** Restriction of xsd:string (optional -- default='64_bit') ('32_bit', '64_bit') +64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. +Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + +______________ + +## < passwordpolicy_test > + +The password policy test is used to check specific policy associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a passwordpolicy_object and the optional state element specifies the metadata to check. + +NOTE: This information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_test and activedirectory57_test are of no use. If this can be figured out, then the password_policy test is not needed. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < passwordpolicy_object > + +The passwordpolicy_object element is used by a password policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to password policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check password policy will reference the same passwordpolicy_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < passwordpolicy_state > + +The passwordpolicy_state element specifies the various policies associated with passwords. A password policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| max_passwd_age | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies, in seconds (from a DWORD), the maximum allowable password age. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400). See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().
| +| min_passwd_age | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates.
| +| min_passwd_len | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.
| +| password_hist_len | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST.
| +| password_complexity | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.
| +| reversible_encryption | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether or not passwords are stored using reversible encryption.
| +| anonymous_name_lookup | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Determines whether or not an anonymous user may query the local LSA policy.
| + +______________ + +## < peheader_test > + +The peheader_test is used to check data from a Portable Executable file header. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a peheader_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < peheader_object > + +The peheader_object is used by a peheader_test to define the specific file(s) whose headers should be evaluated. The peheader_object will collect header information from PE files. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A peheader_object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the PEHeaderBehaviors complex type for more information about specific behaviors. + +The set of files whose headers should be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + +It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:FileBehaviors](#FileBehaviors) (0..1) | +||| +| filepath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The path element specifies the directory component of the absolute path to a PE file on the machine.
| +| filename | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The filename element specifies the name of a PE file to evaluate.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < peheader_state > + +The peheader_state defines the different metadata associated with the header of a PE file. Please refer to the individual elements in the schema for more details about what each represents. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a PE file on the machine.
| +| filename | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The filename element specifies the name of a PE file to evaluate.
| +| header_signature | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The header_signature entity is the signature of the header.
| +| target_machine_type | [win-def:EntityStatePeTargetMachineType](#EntityStatePeTargetMachineType) (0..1) | +||
The target_machine_type entity is an unsigned 16-bit integer (WORD) that specifies the target architecture that the file is intended for.
| +| number_of_sections | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number_of_sections entity is an unsigned 16-bit integer (WORD) that specifies the number of sections in the file.
| +| time_date_stamp | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00.
| +| pointer_to_symbol_table | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The pointer_to_symbol_table entity is an unsigned 32-bit integer (DWORD) that specifies the file offset of the COFF symbol table.
| +| number_of_symbols | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number_of_symbols entity is an unsigned 32-bit integer (DWORD) that specifies the number of symbols in the COFF symbol table.
| +| size_of_optional_header | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_optional_header entity is an unsigned 32-bit integer (DWORD) that specifies the size of an optional header in bytes.
| +| image_file_relocs_stripped | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file.
| +| image_file_executable_image | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_executable_image entity is a boolean value that specifies if the file is executable.
| +| image_file_line_nums_stripped | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.
| +| image_file_local_syms_stripped | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.
| +| image_file_aggresive_ws_trim | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.
| +| image_file_large_address_aware | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB.
| +| image_file_16bit_machine | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.
| +| image_file_bytes_reversed_lo | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.
| +| image_file_32bit_machine | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.
| +| image_file_debug_stripped | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file.
| +| image_file_removable_run_from_swap | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file.
| +| image_file_system | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_system entity is a boolean value that specifies that the image is a system file.
| +| image_file_dll | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_dll entity is a boolean value that specifies that the image is a DLL.
| +| image_file_up_system_only | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer.
| +| image_file_bytes_reveresed_hi | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.
| +| magic_number | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The magic_number entity is an unsigned 16-bit integer (WORD) that specifies the state of the image file.
| +| major_linker_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.
| +| minor_linker_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.
| +| size_of_code | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the code sections.
| +| size_of_initialized_data | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_initialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of initialized data.
| +| size_of_uninitialized_data | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_uninitialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of uninitialized data.
| +| address_of_entry_point | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The address_of_entry_point entity is an unsigned 32-bit integer (DWORD) that specifies the address where the loader will begin execution.
| +| base_of_code | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The base_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's code section begins.
| +| base_of_data | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The base_of_data entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's data section begins.
| +| image_base_address | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The image_base_address entity is an unsigned 32-bit integer (DWORD) that specifies the preferred address fo the first byte of the image when it is loaded into memory.
| +| section_alignment | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The section_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the sections loaded into memory.
| +| file_alignment | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The file_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the raw data of sections in the image file.
| +| major_operating_system_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the operating system required to use this executable.
| +| minor_operating_system_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the operating system required to use this executable.
| +| major_image_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major_image_version entity is an unsigned 16-bit integer (WORD) that specifies the major version number of the image.
| +| minor_image_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor_image_version entity is an unsigned 32-bit integer (DWORD) that specifies the minor version number of the image.
| +| major_subsystem_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The major_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the subsystem required to run the executable.
| +| minor_susbsystem_version | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The minor_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the subsystem required to run the executable.
| +| size_of_image | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_image entity is an unsigned 32-bit integer (DWORD) that specifies the total size of the image including all of the headers.
| +| size_of_headers | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The size_of_headers entity is an unsigned 32-bit integer (DWORD) that specifies the total combined size of the MS-DOS stub, PE header, and the section headers.
| +| checksum | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The checksum entity is an unsigned 32-bit integer (DWORD) that specifies the checksum of the image file.
| +| subsystem | [win-def:EntityStatePeSubsystemType](#EntityStatePeSubsystemType) (0..1) | +||
The subsystem entity is an unsigned 32-bit integer (DWORD) that specifies the type of subsystem that the executable uses for its user interface.
| +| dll_characteristics | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The dll_characteristics entity is an unsigned 32-bit integer (DWORD) that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called..
| +| size_of_stack_reserve | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the stack.
| +| size_of_stack_commit | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the stack.
| +| size_of_heap_reserve | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the local heap.
| +| size_of_heap_commit | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the local heap.
| +| loader_flags | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The loader_flags entity is an unsigned 32-bit integer (DWORD) that specifies the loader flags of the header.
| +| number_of_rva_and_sizes | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number_of_rva_and_sizes entity is an unsigned 32-bit integer (DWORD) that specifies the number of directory entries in the remainder of the optional header.
| +| real_number_of_directory_entries | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +______________ + +## < port_test > + +The port test is used to check information about the available ports on a Windows system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a port_object and the optional state element specifies the port information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < port_object > + +The port_object element is used by a port test to define the specific port(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A port object defines the local address, port number, and protocol of the port(s). + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| local_address | [oval-def:EntityObjectIPAddressStringType](oval-definitions-schema.md#EntityObjectIPAddressStringType) (1..1) | +||
This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
This element specifies the number assigned to the local listening port.
| +| protocol | [win-def:EntityObjectProtocolType](#EntityObjectProtocolType) (1..1) | +||
This element specifies the type of listening port. It is restricted to either TCP or UDP.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < port_state > + +The port_state element defines the different metadata associate with a Windows port. This includes the local address, port number, protocol, and pid. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| local_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
This element specifies the number assigned to the local listening port.
| +| protocol | [win-def:EntityStateProtocolType](#EntityStateProtocolType) (0..1) | +||
This element specifies the type of listening port. It is restricted to either TCP or UDP.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id given to the process that is associated with the specified listening port.
| +| foreign_address | [oval-def:EntityStateIPAddressStringType](oval-definitions-schema.md#EntityStateIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'.
| + +______________ + +## < printereffectiverights_test > + +The printer effective rights test is used to check the effective rights associated with Windows printers. The printereffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a printereffectiverights_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < printereffectiverights_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:PrinterEffectiveRightsBehaviors](#PrinterEffectiveRightsBehaviors) (0..1) | +||| +| printer_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The printer_name element describes a printer that a user may have rights on.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the printer's Security Descriptor. The scope is limited here to ensure that it is possible to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < printereffectiverights_state > + +The printereffectiverights_state element defines the different rights that can be associated with a given printereffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| printer_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the name of the printer.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| +| printer_access_administer | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| printer_access_use | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| job_access_administer | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| job_access_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| + +## == PrinterEffectiveRightsBehaviors == + +The PrinterEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the pritnereffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~process_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information.
+ +The process_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element references a process_state element that specifies the process information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~process_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information.
+ +The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A process_object defines the command line used to start the process(es). + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
| + +## < ~~process_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.8** :small_red_triangle:
**Reason:** The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information.
+ +The process_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id given to the process that is created for a specified command line.
| +| ppid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id given to the parent of the process that is created for the specified command line
| +| priority | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The base priority of the process. The priority value range is from 0 to 31.
| +| image_path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The image_path entity contains the name of the executable file in question.
| +| current_dir | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The current_directory entity represents the current path to the executable.
| + +______________ + +## < process58_test > + +The process58_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state element that specifies the process information to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < process58_object > + +The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A process58_object defines the command line used to start the process(es)and pid. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. Use xsi:nil='true' to disregard (and permit processes with non-existent commane_lines, such as the System process).
| +| pid | [oval-def:EntityObjectIntType](oval-definitions-schema.md#EntityObjectIntType) (1..1) | +||
The id given to the process that is created for a specified command line.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < process58_state > + +The process58_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id given to the process that is created for a specified command line.
| +| ppid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The id given to the parent of the process that is created for the specified command line
| +| priority | Restriction of [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) . See schema for details. (0..1) | +||
The base priority of the process. The priority value range is from 0 to 31.
| +| image_path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The image_path entity represents the name of the executable file for the process.
| +| current_dir | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The current_dir entity represents the current path to the executable file for the process.
| +| creation_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime.
| +| dep_enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy lpFlags.
| +| primary_window_text | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the process.
| + +______________ + +## < registry_test > + +The registry test is used to check metadata associated with Windows registry key. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a registry_object and the optional state element specifies the registry data to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < registry_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:RegistryBehaviors](#RegistryBehaviors) (0..1) | +||| +| hive | [win-def:EntityObjectRegistryHiveType](#EntityObjectRegistryHiveType) (1..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive.
| +| name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The name element describes the name assigned to a value associated with a specific registry key. If an empty string is specified for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive/key. In this case, the name element should not be collected or used in analysis. Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says to collect every name under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for the existence of a particular key, without regards to the different names associated with it.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < registry_state > + +The registry_state element defines the different metadata associate with a Windows registry key. This includes the hive, key, name, type, and value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-def:EntityStateRegistryHiveType](#EntityStateRegistryHiveType) (0..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes a registry key to be tested. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element describes the name of a value of a registry key. If the xsi:nil attribute is set to true, then the name element should not be used in analysis.
| +| last_write_time | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The last time that the key or any of its value entries were modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on any key, with hives being classified as a type of key. When collecting only information about a registry hive or key the last write time will be the time the key or any of its entries were modified. When collecting only information about a registry name the last write time will be the time the containing key was modified. Thus when collecting information about a registry name, the last write time does not correlate directly to the specified name. See the RegQueryInfoKey function lpftLastWriteTime.
| +| type | [win-def:EntityStateRegistryTypeType](#EntityStateRegistryTypeType) (0..1) | +||
The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please refer to the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types.
| +| value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The value entity allows a test to be written against the value held within the specified registry key(s). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, REG_QWORD, REG_DWORD_LITTLE_ENDIAN, REG_DWORD_BIG_ENDIAN, and REG_QWORD_LITTLE_ENDIAN then the datatype attribute should be set to 'int' and the value entity should represent the data as an unsigned integer. DWORD and QWORD values represnt unsigned 32-bit and 64-bit integers, respectively. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. If the value being tested is of type REG_LINK, then the datatype attribute should be set to 'string' and the null-terminated Unicode string should be represented by the value entity.
Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly.
| +| expanded_value | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
For registry values of type REG_EXPAND_SZ, this entity contains the expanded value. Otherwise, it should not exist.
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == RegistryBehaviors == + +The RegistryBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registry_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **max_depth** Restriction of xsd:integer (optional -- default='-1') +'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting key must be considered in the recursive search. +Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. +Note that this behavior only applies with the equality operation on the key entity. +* **recurse_direction** Restriction of xsd:string (optional -- default='none') ('none', 'up', 'down') +'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for registry keys. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion. +Note that this behavior only applies with the equality operation on the key entity. +* **windows_view** Restriction of xsd:string (optional -- default='64_bit') ('32_bit', '64_bit') +64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. +Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + +______________ + +## < regkeyauditedpermissions53_test > + +The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions53_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < regkeyauditedpermissions53_object > + +The regkeyauditedpermissions53_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A regkeyauditedpermissions53_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissions53Behaviors complex type for more information about specific behaviors. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:RegkeyAuditPermissions53Behaviors](#RegkeyAuditPermissions53Behaviors) (0..1) | +||| +| hive | [win-def:EntityObjectRegistryHiveType](#EntityObjectRegistryHiveType) (1..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < regkeyauditedpermissions53_state > + +The regkeyauditedpermissions53_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-def:EntityStateRegistryHiveType](#EntityStateRegistryHiveType) (0..1) | +||
This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
| +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| ~~standard_synchronize~~ | ~~[win-def:EntityStateAuditType](#EntityStateAuditType) (0..1~~) | +||~~
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
~~| +| access_system_security | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_set_value | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_create_sub_key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_enumerate_sub_keys | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_notify | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_create_link | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_64key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_32key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_res | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == RegkeyAuditPermissions53Behaviors == + +The RegkeyAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The RegkeyAuditPermissions53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:RegistryBehaviors](#RegistryBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~regkeyauditedpermissions_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~regkeyauditedpermissions_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The regkeyauditedpermissions_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A regkeyauditedpermissions_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissionsBehaviors complex type for more information about specific behaviors. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:RegkeyAuditPermissionsBehaviors](#RegkeyAuditPermissionsBehaviors) (0..1) | +||| +| hive | [win-def:EntityObjectRegistryHiveType](#EntityObjectRegistryHiveType) (1..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element.
| +| trustee_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| + +## < ~~regkeyauditedpermissions_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The regkeyauditedpermissions_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-def:EntityStateRegistryHiveType](#EntityStateRegistryHiveType) (0..1) | +||
This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
| +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| standard_delete | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_set_value | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_create_sub_key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_enumerate_sub_keys | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_notify | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_create_link | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_64key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_32key | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| key_wow64_res | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == ~~RegkeyAuditPermissionsBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the RegkeyAuditPermissionsBehaviors53. The RegkeyAuditPermissionsBehaviors complex type is used by the regkeyauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyAuditPermissionsBehaviors53 complex type, and as a result, the RegkeyAuditPermissionsBehaviors complex type is no longer needed.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The RegkeyAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The RegkeyAuditPermissionsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:RegistryBehaviors](#RegistryBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < regkeyeffectiverights53_test > + +The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights53_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < regkeyeffectiverights53_object > + +The regkeyeffectiverights53_object element is used by a registry key effective rights test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A regkeyeffectiverights53_object is defined as a combination of a Windows registry and trustee SID. The key entity represents the registry key to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyEffectiveRights53Behaviors complex type for more information about specific behaviors. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:RegkeyEffectiveRights53Behaviors](#RegkeyEffectiveRights53Behaviors) (0..1) | +||| +| hive | [win-def:EntityObjectRegistryHiveType](#EntityObjectRegistryHiveType) (1..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < regkeyeffectiverights53_state > + +The regkeyeffectiverights53_state element defines the different rights that can be associated with a given regkeyeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-def:EntityStateRegistryHiveType](#EntityStateRegistryHiveType) (0..1) | +||
This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
| +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| ~~standard_synchronize~~ | ~~[oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1~~) | +||~~
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
~~| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_set_value | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_create_sub_key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_enumerate_sub_keys | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_notify | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_create_link | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_64key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_32key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_res | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == RegkeyEffectiveRights53Behaviors == + +The RegkeyEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The RegkeyEffectiveRights53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:RegistryBehaviors](#RegistryBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < ~~regkeyeffectiverights_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~regkeyeffectiverights_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyeffectiverights53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:RegkeyEffectiveRightsBehaviors](#RegkeyEffectiveRightsBehaviors) (0..1) | +||| +| hive | [win-def:EntityObjectRegistryHiveType](#EntityObjectRegistryHiveType) (1..1) | +||
The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS.
| +| key | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element.
| +| trustee_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| + +## < ~~regkeyeffectiverights_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the regkeyeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The regkeyeffectiverights_state element defines the different rights that can be associated with a given regkeyeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-def:EntityStateRegistryHiveType](#EntityStateRegistryHiveType) (0..1) | +||
This element specifies the hive of a registry key on the machine from which to retrieve the SACL.
| +| key | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_set_value | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_create_sub_key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_enumerate_sub_keys | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_notify | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_create_link | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_64key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_32key | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| key_wow64_res | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
| +| windows_view | [win-def:EntityStateWindowsViewType](#EntityStateWindowsViewType) (0..1) | +||
The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to.
| + +## == ~~RegkeyEffectiveRightsBehaviors~~ == + +> :small_red_triangle: **Deprecated As Of Version 5.3** :small_red_triangle:
**Reason:** Replaced by the RegkeyEffectiveRightsBehaviors53. The RegkeyEffectiveRightsBehaviors complex type is used by the regkeyeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyEffectiveRightsBehaviors53 complex type, and as a result, the RegkeyEffectiveRightsBehaviors complex type is no longer needed.
**Comment:** This complex type has been deprecated and will be removed in version 6.0 of the language.
+ +The RegkeyEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +The RegkeyEffectiveRightsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + +**Extends:** [win-def:RegistryBehaviors](#RegistryBehaviors) + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < service_test > + +The service_test is used to check metadata associated with Windows services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a service_object and the optional state elements specify the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < service_object > + +The service_object element is used by a service_test to define the specific service(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The service_name element specifies the service name as stored in the Service Control Manager (SCM) database on the system.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < service_state > + +The service_state element defines the different metadata associated with a Windows service. This includes the service name, display name, description, type, start type, current state, controls accepted, start name, path, pid, service flag, and dependencies. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.
| +| display_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.
| +| description | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The description element specifies the description of the service.
| +| service_type | [win-def:EntityStateServiceTypeType](#EntityStateServiceTypeType) (0..1) | +||
The service_type element specifies the type of the service.
| +| start_type | [win-def:EntityStateServiceStartTypeType](#EntityStateServiceStartTypeType) (0..1) | +||
The start_type element specifies when the service should be started.
| +| current_state | [win-def:EntityStateServiceCurrentStateType](#EntityStateServiceCurrentStateType) (0..1) | +||
The current_state element specifies the current state of the service.
| +| controls_accepted | [win-def:EntityStateServiceControlsAcceptedType](#EntityStateServiceControlsAcceptedType) (0..1) | +||
The controls_accepted element specifies the control codes that a service will accept and process.
| +| start_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The start_name element specifies the account under which the process should run.
| +| path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The path element specifies the path to the binary of the service.
| +| pid | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The pid element specifies the process ID of the service.
| +| service_flag | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero.
| +| dependencies | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The dependencies element specifies the dependencies of this service on other services.
| + +______________ + +## < serviceeffectiverights_test > + +The service effective rights test is used to check the effective rights associated with Windows services. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The serviceeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a serviceeffectiverights_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < serviceeffectiverights_object > + +The serviceeffectiverights_object element is used by the serviceeffectiverights_test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A serviceeffectiverights_object is defined as a combination of a Windows service_name and trustee_sid. The service_name entity represents the service to be evaluated while the trustee_sid entity represents the account (SID) to check the effective rights of. If multiple services or SIDs are matched by either reference, then each possible combination of service and SID is a matching service effective rights object. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:ServiceEffectiveRightsBehaviors](#ServiceEffectiveRightsBehaviors) (0..1) | +||| +| service_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The service_name element describes a service to be collected. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a set of SIDs associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the service's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < serviceeffectiverights_state > + +The serviceeffectiverights_state element defines the different rights that can be associated with a given serviceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + +See http://support.microsoft.com/kb/914392 for more information. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that is associated with a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the DeleteService function to delete the service.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the QueryServiceObjectSecurity function to query the Security Descriptor of the service object.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the SetServiceObjectSecurity function to modify the DACL member of the service object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's Security Descriptor.
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).
| +| service_query_conf | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.
| +| service_change_conf | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.
| +| service_query_stat | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service.
| +| service_enum_dependents | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.
| +| service_start | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the StartService function to start the service.
| +| service_stop | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the ControlService function to stop the service.
| +| service_pause | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the ControlService function to pause or continue the service.
| +| service_interrogate | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the ControlService function to ask the service to report its status immediately.
| +| service_user_defined | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This permission is required to call the ControlService function to specify a user-defined control code.
| + +## == ServiceEffectiveRightsBehaviors == + +The ServiceEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the serviceeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group trustee sid should be included in the object when the object is defined by a group trustee sid. For example, the intent of an object defined by a group trustee sid might be to retrieve all the user trustee sids that are members of the group, but not the group trustee sid itself. +* ~~**resolve_group** xsd:boolean (optional -- default='false')~~ +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < sharedresource_test > + +The shared resource test is used to check properties associated with any shared resource on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresource_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sharedresource_object > + +The sharedresource_object element is used by a shared resource test to define the object, in this case a shared resource, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +An shared resource object consists of a single netname entity that identifies a specific shared resource. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The netname element is the unique name that is associated with a specific shared resource.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sharedresource_state > + +The sharedresource_state element defines the different metadata associated with a Windows shared resource. This includes the share type, permissions, and max uses. This state mirrors the SHARE_INFO_2 structure. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the name associated with a particular shared resource.
| +| shared_type | [win-def:EntityStateSharedResourceTypeType](#EntityStateSharedResourceTypeType) (0..1) | +||
The type of the shared resource.
| +| max_uses | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The maximum number of concurrent connections that the shared resource can accommodate.
| +| current_uses | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of current connections to the resource.
| +| local_path | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The local path for the shared resource.
| +| access_read_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to read data from a resource and, by default, to execute the resource.
| +| access_write_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to write data to the resource.
| +| access_create_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created.
| +| access_exec_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to execute the resource.
| +| access_delete_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to delete the resource.
| +| access_atrib_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to modify the resource's attributes (such as the date and time when a file was last modified).
| +| access_perm_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.
| +| access_all_permission | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.
| + +______________ + +## < sharedresourceauditedpermissions_test > + +The shared resource audited permissions test is used to check the audit permissions associated with any shared resource on the system. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceauditedpermissions_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sharedresourceauditedpermissions_object > + +The sharedresourceauditedpermissions_object element is used by a shared resource audited permissions test to define the objects used to evaluate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + +A shared resource audited permissions object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the audited permissions of. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:SharedResourceAuditedPermissionsBehaviors](#SharedResourceAuditedPermissionsBehaviors) (0..1) | +||| +| netname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The netname element is the unique name that is associated with a specific shared resource.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sharedresourceauditedpermissions_state > + +The sharedresourceauditedpermissions_state element defines the different audited permissions that can be associated with a given sharedresourceauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the name associated with a particular shared resource.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-def:EntityStateAuditType](#EntityStateAuditType) (0..1) | +||
Read, write, and execute access.
| + +## == SharedResourceAuditedPermissionsBehaviors == + +The SharedResourceAuditedPermissionsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceauditedpermissions_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + +______________ + +## < sharedresourceeffectiverights_test > + +The shared resource effective rights test is used to check the effective rights associated with any shared resource on the system. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceeffectiverights_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sharedresourceeffectiverights_object > + +The sharedresourceeffectiverights_object element is used by a shared resource effective rights test to define the object, in this case a shared resource effective rights object, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A shared resource effective rights object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the effective rights of. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:SharedResourceEffectiveRightsBehaviors](#SharedResourceEffectiveRightsBehaviors) (0..1) | +||| +| netname | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The netname element is the unique name that is associated with a specific shared resource.
| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sharedresourceeffectiverights_state > + +The sharedresourceeffectiverights_state element defines the different rights that can be associated with a given sharedresourceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the name associated with a particular shared resource.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to read the information in the object's Security Descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to modify the DACL in the object's Security Descriptor.
| +| standard_write_owner | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to change the owner in the object's Security Descriptor.
| +| standard_synchronize | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Read, write, and execute access.
| + +## == SharedResourceEffectiveRightsBehaviors == + +The SharedResourceEffectiveRightsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceeffectiverights_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* ~~**include_group** xsd:boolean (optional -- default='true')~~ +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + +______________ + +## < sid_test > + +The SID test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sid_object > + +The sid_object element is used by a sid_test to define the object set, in this case a set of SIDs (identified by name), to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:SidBehaviors](#SidBehaviors) (0..1) | +||| +| trustee_name | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sid_state > + +The sid_state element defines the different metadata associate with a Windows trustee (identified by name). Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The security identifier (SID) of the specified trustee name.
| +| trustee_domain | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The domain of the specified trustee name.
| + +## == SidBehaviors == + +The SidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **include_group** xsd:boolean (optional -- default='true') +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* **resolve_group** xsd:boolean (optional -- default='false') +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < sid_sid_test > + +The sid_sid_test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_sid_object and the optional state element specifies the metadata to check. + +Note that this sid_sid test was added in version 5.4 as a temporary fix. There is a need within the community to identify things like users and groups by both the name and the SID. For version 6 of OVAL, work is underway for a better solution to the problem, but for now, a second test was added to satisfy the need. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < sid_sid_object > + +The sid_sid_object element is used by a sid_sid_test to define the object set, in this case a set of SIDs, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:SidSidBehaviors](#SidSidBehaviors) (0..1) | +||| +| trustee_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service).
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < sid_sid_state > + +The sid_state element defines the different metadata associate with a Windows trustee (identified by SID). Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The security identifier (SID) of the specified trustee name.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_domain | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The domain of the specified trustee name.
| + +## == SidSidBehaviors == + +The SidSidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **include_group** xsd:boolean (optional -- default='true') +'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. +* **resolve_group** xsd:boolean (optional -- default='false') +The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + +______________ + +## < systemmetric_test > + +The system metric test is used to check the value of a particular Windows system metric. Access to this information is exposed by the GetSystemMetrics function in User32.dll. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < systemmetric_object > + +The system metric object element is used by a system metric test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| index | [win-def:EntityObjectSystemMetricIndexType](#EntityObjectSystemMetricIndexType) (1..1) | +||
The index entity provides the system metric index value that is desired.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < systemmetric_state > + +The system metric state element defines the different information that can be found in a Windows system metric value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| index | [win-def:EntityStateSystemMetricIndexType](#EntityStateSystemMetricIndexType) (0..1) | +||
The index entity corresponds to the systemmetric_object index entity.
| +| value | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The optional value entity provides the value of the system metric that is expected.
| + +______________ + +## < uac_test > + +The user access control test is used to check setting related to User Access Control within Windows. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uaac_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < uac_object > + +The uac_object element is used by a user access control test to define those objects to evaluate based on a specified state. There is actually only one object relating to user access control and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check user access control settings will reference the same uac_object which is basically an empty object element. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +## < uac_state > + +The uac_state element specifies the different settings that are available under User Access Control. A user access control test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| admin_approval_mode | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Admin Approval Mode for the Built-in Administrator account.
| +| elevation_prompt_admin | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Behavior of the elevation prompt for administrators in Admin Approval Mode.
| +| elevation_prompt_standard | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Behavior of the elevation prompt for standard users.
| +| detect_installations | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Detect application installations and prompt for elevation.
| +| elevate_signed_executables | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Only elevate executables that are signed and validated.
| +| elevate_uiaccess | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Only elevate UIAccess applications that are installed in secure locations.
| +| run_admins_aam | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Run all administrators in Admin Approval Mode.
| +| secure_desktop | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Switch to the secure desktop when prompting for elevation.
| +| virtualize_write_failures | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Virtualize file and registry write failures to per-user locations.
| + +______________ + +## < ~~user_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the user_sid55_test. This test uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_test, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The user_test is used to check information about Windows users. When the user_test collects the users on the system, it should only include the local and built-in user accounts and not domain user accounts. However, it is important to note that domain user accounts can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~user_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the user_sid55_object. This object uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_object, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < ~~user_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the user_sid55_state. This state uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_state, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The user_state element enumerates the different groups (identified by name) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This element holds a boolean value that specifies whether the particular user account is enabled or not.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.
The group element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.
| +| last_logon | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. If the target system is a domain controller, this data is maintained separately on each backup domain controller (BDC) in the domain. To obtain an accurate value, you must query each BDC in the domain. The last logoff occurred at the time indicated by the largest retrieved value.
| +| full_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A Unicode string that contains the full name of the user. This string can be a NULL string, or it can have any number of characters before the terminating null character.
| +| comment | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A Unicode string that contains a comment to associate with the user account. The string can be a NULL string, or it can have any number of characters before the terminating null character.
| +| password_age_days | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The number of days that have elapsed since the password was last changed. This data should be rounded up to the nearest integer.
| +| lockout | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The account is currently locked out.
| +| passwd_notreqd | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
No password is required.
| +| dont_expire_passwd | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The password should never expire on the account.
| +| encrypted_text_password_allowed | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The user's password is stored under reversible encryption in the Active Directory.
| +| not_delegated | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Marks the account as "sensitive"; other users cannot act as delegates of this user account.
| +| use_des_key_only | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Restrict this principal to use only Data Encryption Standard (DES) encryption types for keys.
| +| dont_require_preauth | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This account does not require Kerberos preauthentication for logon.
| +| password_expired | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The password expiration information. Zero if the password has not expired (and nonzero if it has).
| +| smartcard_required | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
Requires the user to log on to the user account with a smart card.
| +| trusted_for_delegation | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The account is enabled for delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assume a client's identity and authenticate as that user to other remote servers on the network.
| +| trusted_to_authenticate_for_delegation | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The account is trusted to authenticate a user outside of the Kerberos security package and delegate that user through constrained delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assert a client's identity and authenticate as that user to specifically configured services on the network. Windows 2000: This value is not supported.
| + +______________ + +## < user_sid55_test > + +The user_sid55_test is used to check information about Windows users. When the user_sid55_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid55_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < user_sid55_object > + +The user_sid55_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user_sid | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The user_sid entity holds a string that represents the SID of a particular user.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < user_sid55_state > + +The user_sid55_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user_sid entity holds a string that represents the SID of a particular user.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This element holds a boolean value that specifies whether the particular user account is enabled or not.
| +| group_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.
| +| last_logon | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT.
| + +______________ + +## < ~~user_sid_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the user_sid55_test. This test uses user and group elements that are incorrectly named. A new test was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_test.
**Comment:** This test has been deprecated and will be removed in version 6.0 of the language.
+ +The user_sid_test is used to check information about Windows users. When the user_sid_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~user_sid_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the user_sid55_object. This object uses a user element that is incorrectly named. A new object was created to change the element name to its correct value which is user_sid. See the user_sid55_object.
**Comment:** This object has been deprecated and will be removed in version 6.0 of the language.
+ +The user_sid_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The user_sid entity holds a string that represents the SID of a particular user.
| + +## < ~~user_sid_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.5** :small_red_triangle:
**Reason:** Replaced by the user_sid55_state. This state uses user and group elements that are incorrectly named. A new state was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_state.
**Comment:** This state has been deprecated and will be removed in version 6.0 of the language.
+ +The user_sid_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The user_sid entity holds a string that represents the SID of a particular user.
| +| enabled | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
This element holds a boolean value that specifies whether the particular user account is enabled or not.
| +| group | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times.
| + +______________ + +## < userright_test > + +The userright_test is used to enumerate all of the trustees/SIDs that have been granted a specific user right/privilege. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < userright_object > + +The userright_object is used to collect the trustees/SIDs that have been granted a specific user right/privilege. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| userright | [win-def:EntityObjectUserRightType](#EntityObjectUserRightType) (1..1) | +||
The userright entity holds a string that represents the name of a particular user right/privilege.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < userright_state > + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| userright | [win-def:EntityStateUserRightType](#EntityStateUserRightType) (0..1) | +||
The userright entity holds a string that represents the name of a particular user right/privilege.
| +| trustee_name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_name entity is the unique name associated with the SID that has been granted the specified user right/privilege. A trustee can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_sid | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The trustee_sid entity identifies the SID that has been granted the specified user right/privilege.
| + +______________ + +## < volume_test > + +The volume_test is used to check information about different storage volumes found on a Windows system. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a volume_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < volume_object > + +The volume_object element is used by a volume test to define the specific volume(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +A volume object defines the rootpath of the volume(s). + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| rootpath | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < volume_state > + +The volume_state element defines the different metadata associate with a storage volume in Windows. This includes the rootpath, the file system type, name, and serial number, as well as any associated flags. Please refer to the individual elements in the schema for more details about what each represents. The GetVolumeInformation function as defined by Microsoft is also a good place to look for information. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| rootpath | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".
| +| file_system | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The type of filesystem. For example FAT or NTFS.
| +| name | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The name of the volume.
| +| drive_type | [win-def:EntityStateDriveTypeType](#EntityStateDriveTypeType) (0..1) | +||
The drive type of the volume.
| +| volume_max_component_length | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.
| +| serial_number | [oval-def:EntityStateIntType](oval-definitions-schema.md#EntityStateIntType) (0..1) | +||
The volume serial number.
| +| file_case_sensitive_search | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports case-sensitive file names.
| +| file_case_preserved_names | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system preserves the case of file names when it places a name on disk.
| +| file_unicode_on_disk | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports Unicode in file names as they appear on disk.
| +| file_persistent_acls | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.
| +| file_file_compression | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports file-based compression.
| +| file_volume_quotas | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports disk quotas.
| +| file_supports_sparse_files | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports sparse files.
| +| file_supports_reparse_points | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports reparse points.
| +| file_supports_remote_storage | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports remote storage.
| +| file_volume_is_compressed | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The specified volume is a compressed volume; for example, a DoubleSpace volume.
| +| file_supports_object_ids | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports object identifiers.
| +| file_supports_encryption | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports the Encrypted File System (EFS).
| +| file_named_streams | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports named streams.
| +| file_read_only_volume | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The specified volume is read-only.
| +| file_sequential_write_once | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports one time writes in sequential order.
| +| file_supports_transactions | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports transaction processing.
| +| file_supports_hard_links | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports direct links to other devices and partitions.
| +| file_supports_extended_attributes | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports extended attributes.
| +| file_supports_open_by_file_id | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports fileID.
| +| file_supports_usn_journal | [oval-def:EntityStateBoolType](oval-definitions-schema.md#EntityStateBoolType) (0..1) | +||
The file system supports update sequence number journals.
| + +______________ + +## < ~~wmi_test~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the wmi57_test. This test only allows for single fields to be selected from WMI. A new test was created to allow more than one field to be selected in one statement. See the wmi57_test.
**Comment:** This test has been deprecated and may be removed in a future version of the language.
+ +The wmi test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < ~~wmi_object~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the wmi57_object. This object allows for single fields to be selected from WMI. A new object was created to allow more than one field to be selected in one statement. See the wmi57_object.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".
| +| wql | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.
| + +## < ~~wmi_state~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the wmi57_state. This object allows for single fields to be selected from WMI. A new state was created to allow more than one field to be selected in one statement. See the wmi57_state.
**Comment:** This state has been deprecated and may be removed in a future version of the language.
+ + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".
| +| wql | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.
| +| result | [oval-def:EntityStateAnySimpleType](oval-definitions-schema.md#EntityStateAnySimpleType) (0..1) | +||
The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement.
| + +______________ + +## < wmi57_test > + +The wmi57 test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi57_object and the optional state element specifies the metadata to check. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < wmi57_object > + + + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".
| +| wql | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < wmi57_state > + + + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap".
| +| wql | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistantly.
| +| result | [oval-def:EntityStateRecordType](oval-definitions-schema.md#EntityStateRecordType) (0..1) | +||
The result element specifies how to test items in the result set of the specified WQL statement.
| + +______________ + +## < wuaupdatesearcher_test > + +The wuaupdatesearcher_test is used to evaluate patch level in a Windows environment utilizing the WUA (Windows Update Agent) interface. It is based on the Search method of the IUpdateSearcher interface found in the WUA API. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wuaupdatesearcher_object and the optional state element specifies the metadata to check. + +Note that WUA can work off of many different sources including WSUS, update.microsoft.com, and a local cab file. The content source is specific to a given system evaluating a wuaupdatesearcher_test and thus is not defined by this test. The tool being used for evaluation should determine what content source is best for the system being assessed and then evaluate this test based on that selection. + +**Extends:** [oval-def:TestType](oval-definitions-schema.md#TestType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| object | [oval-def:ObjectRefType](oval-definitions-schema.md#ObjectRefType) (1..1) | +||| +| state | [oval-def:StateRefType](oval-definitions-schema.md#StateRefType) (0..unbounded) | +||| + +## < wuaupdatesearcher_object > + +The wuaupdatesearcher_object element is used by a wuaupdatesearcher_test to define the specific search criteria to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + +**Extends:** [oval-def:ObjectType](oval-definitions-schema.md#ObjectType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| behaviors | [win-def:WuaUpdateSearcherBehaviors](#WuaUpdateSearcherBehaviors) (0..1) | +||| +| search_criteria | [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) (1..1) | +||
The search_criteria entity specifies a search criteria to use when generating a search result. The string used for the search criteria entity must match the custom search language for Search method of the IUpdateSearcher interface. The string consists of criteria that are evaluated to determine which updates to return. The Search method performs a synchronous search for updates by using the current configured search options. For more information about possible search criteria, please see the Search method of the IUpdateSearcher interface.
| +| [oval-def:filter](oval-definitions-schema.md#filter) | n/a (0..unbounded) | +||| + +## < wuaupdatesearcher_state > + +The wuaupdatesearcher_state element defines entities that can be tested related to a uaupdatesearcher_object. This includes the search criteria and updated id. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-def:StateType](oval-definitions-schema.md#StateType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| search_criteria | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The search_criteria entity specifies a string to examine the search criteria that was used to generate the object set. Note that since this entity is part of the state, it is not used to determine the object set, but rather is used to test the search criteria that was actually used.
| +| update_id | [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) (0..1) | +||
The update_id enity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method.
| + +## == WuaUpdateSearcherBehaviors == + +The WuaUpdateSearcherBehaviors complex type defines behaviors that allow a more detailed definition of the wuaupdatesearcher_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + +#### Attributes: + +* **include_superseded_updates** xsd:boolean (optional -- default='true') +'include_superseded_updates' is a boolean flag that when set to true indicates that the search results should include updates that are superseded by other updates in the search results. When set to 'false' superseded updates should be excluded from the set of matching update items. The default value is 'true'. + +______________ + +## == EntityStateAddrTypeType == + +The EntityStateAddrTypeType complex type restricts a string value to a specific set of values that describe address types associated with an interface. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MIB_IPADDR_DELETED |
The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040
| +| MIB_IPADDR_DISCONNECTED |
The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.
| +| MIB_IPADDR_DYNAMIC |
The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.
| +| MIB_IPADDR_PRIMARY |
The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.
| +| MIB_IPADDR_TRANSIENT |
The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAdstypeType == + +The EntityStateAdstypeType complex type restricts a string value to a specific set of values that specify the different types of information that an active directory attribute can represents. For more information look at the ADSTYPEENUM enumeration defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ADSTYPE_INVALID |
The data type is invalid.
| +| ADSTYPE_DN_STRING |
The string is of Distinguished Name (path) of a directory service object.
| +| ADSTYPE_CASE_EXACT_STRING |
The string is of the case-sensitive type.
| +| ADSTYPE_CASE_IGNORE_STRING |
The string is of the case-insensitive type.
| +| ADSTYPE_PRINTABLE_STRING |
The string is displayable on the screen or in print.
| +| ADSTYPE_NUMERIC_STRING |
The string is of a numeric value to be interpreted as text.
| +| ADSTYPE_BOOLEAN |
The data is of a Boolean value.
| +| ADSTYPE_INTEGER |
The data is of an integer value.
| +| ADSTYPE_OCTET_STRING |
The string is of a byte array.
| +| ADSTYPE_UTC_TIME |
The data is of the universal time as expressed in Universal Time Coordinate (UTC).
| +| ADSTYPE_LARGE_INTEGER |
The data is of a long integer value.
| +| ADSTYPE_PROV_SPECIFIC |
The string is of a provider-specific string.
| +| ADSTYPE_OBJECT_CLASS |
Not used.
| +| ADSTYPE_CASEIGNORE_LIST |
The data is of a list of case insensitive strings.
| +| ADSTYPE_OCTET_LIST |
The data is of a list of octet strings.
| +| ADSTYPE_PATH |
The string is of a directory path.
| +| ADSTYPE_POSTALADDRESS |
The string is of the postal address type.
| +| ADSTYPE_TIMESTAMP |
The data is of a time stamp in seconds.
| +| ADSTYPE_BACKLINK |
The string is of a back link.
| +| ADSTYPE_TYPEDNAME |
The string is of a typed name.
| +| ADSTYPE_HOLD |
The data is of the Hold data structure.
| +| ADSTYPE_NETADDRESS |
The string is of a net address.
| +| ADSTYPE_REPLICAPOINTER |
The data is of a replica pointer.
| +| ADSTYPE_FAXNUMBER |
The string is of a fax number.
| +| ADSTYPE_EMAIL |
The data is of an e-mail message.
| +| ADSTYPE_NT_SECURITY_DESCRIPTOR |
The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.
| +| ADSTYPE_UNKNOWN |
The data is of an undefined type.
| +| ADSTYPE_DN_WITH_BINARY |
The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID.
| +| ADSTYPE_DN_WITH_STRING |
The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateAuditType == + +The EntityStateAuditType complex type restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| AUDIT_FAILURE |
The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled.
| +| AUDIT_NONE |
The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.
| +| AUDIT_SUCCESS |
The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled.
| +| AUDIT_SUCCESS_FAILURE |
The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateDriveTypeType == + +The EntityStateDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-def:volume_state. Note that the Windows API returns a UINT value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the drive_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| DRIVE_UNKNOWN |
The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.
| +| DRIVE_NO_ROOT_DIR |
The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.
| +| DRIVE_REMOVABLE |
The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.
| +| DRIVE_FIXED |
The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.
| +| DRIVE_REMOTE |
The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4.
| +| DRIVE_CDROM |
The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.
| +| DRIVE_RAMDISK |
The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateInterfaceTypeType == + +The EntityStateInterfaceTypeType complex type restricts a string value to a specific set of values. These values describe the different interface types. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| MIB_IF_TYPE_ETHERNET |
The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.
| +| MIB_IF_TYPE_FDDI |
The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).
| +| MIB_IF_TYPE_LOOPBACK |
The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.
| +| MIB_IF_TYPE_OTHER |
The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.
| +| MIB_IF_TYPE_PPP |
The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).
| +| MIB_IF_TYPE_SLIP |
The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).
| +| MIB_IF_TYPE_TOKENRING |
The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateFileTypeType == + +The EntityStateFileTypeType complex type restricts a string value to a specific set of values. These values describe the type of file being represented. For more information see the GetFileType and GetFileAttributesEx functions as defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| ~~FILE_ATTRIBUTE_DIRECTORY~~ | ~~
The handle identifies a directory.
~~> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.2** :small_red_triangle:
**Reason:** In version 5.11.1:1.2 of the OVAL Language windows schema, a file_attributes entity was added to the file_state, obviating the need to overload this attribute with the file-type enumeration.
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| FILE_TYPE_CHAR |
The specified file is a character file, typically an LPT device or a console.
| +| FILE_TYPE_DISK |
The specified file is a disk file.
| +| FILE_TYPE_PIPE |
The specified file is a socket, a named pipe, or an anonymous pipe.
| +| FILE_TYPE_REMOTE |
Unused.
| +| FILE_TYPE_UNKNOWN |
Either the type of the specified file is unknown, or the function failed.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateFileAttributeType == + +The EntityStateFileAttributeType complex type restricts a string value to a specific set of values. These values describe the Windows file attribute being represented. For more information see the GetFileAttributes and GetFileAttributesEx functions as defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| FILE_ATTRIBUTE_ARCHIVE |
A file or directory that is an archive file or directory. Applications typically use this attribute to mark files for backup or removal.
| +| FILE_ATTRIBUTE_COMPRESSED |
A file or directory that is compressed. For a file, all of the data in the file is compressed. For a directory, compression is the default for newly created files and subdirectories.
| +| FILE_ATTRIBUTE_DEVICE |
This value is reserved for system use.
| +| FILE_ATTRIBUTE_DIRECTORY |
The handle that identifies a directory.
| +| FILE_ATTRIBUTE_ENCRYPTED |
A file or directory that is encrypted. For a file, all data streams in the file are encrypted. For a directory, encryption is the default for newly created files and subdirectories.
| +| FILE_ATTRIBUTE_HIDDEN |
The file or directory is hidden. It is not included in an ordinary directory listing.
| +| FILE_ATTRIBUTE_INTEGRITY_STREAM |
The directory or user data stream is configured with integrity (only supported on ReFS volumes). It is not included in an ordinary directory listing. The integrity setting persists with the file if it's renamed. If a file is copied the destination file will have integrity set if either the source file or destination directory have integrity set.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows Server 2012.
| +| FILE_ATTRIBUTE_NORMAL |
A file that does not have other attributes set. This attribute is valid only when used alone.
| +| FILE_ATTRIBUTE_NOT_CONTENT_INDEXED |
The file or directory is not to be indexed by the content indexing service.
| +| FILE_ATTRIBUTE_NO_SCRUB_DATA |
The user data stream not to be read by the background data integrity scanner (AKA scrubber). When set on a directory it only provides inheritance. This flag is only supported on Storage Spaces and ReFS volumes. It is not included in an ordinary directory listing.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows 8 and Windows Server 2012.
| +| FILE_ATTRIBUTE_OFFLINE |
The data of a file is not available immediately. This attribute indicates that the file data is physically moved to offline storage. This attribute is used by Remote Storage, which is the hierarchical storage management software. Applications should not arbitrarily change this attribute.
| +| FILE_ATTRIBUTE_READONLY |
A file that is read-only. Applications can read the file, but cannot write to it or delete it. This attribute is not honored on directories.
| +| FILE_ATTRIBUTE_REPARSE_POINT |
A file or directory that has an associated reparse point, or a file that is a symbolic link.
| +| FILE_ATTRIBUTE_SPARSE_FILE |
A file that is a sparse file.
| +| FILE_ATTRIBUTE_SYSTEM |
A file or directory that the operating system uses a part of, or uses exclusively.
| +| FILE_ATTRIBUTE_TEMPORARY |
A file that is being used for temporary storage. File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed.
| +| FILE_ATTRIBUTE_VIRTUAL |
This value is reserved for system use.
| + +## == EntityObjectNamingContextType == + +The EntityObjectNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| domain |
The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).
| +| configuration |
The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.
| +| schema |
The schema naming context contains all of the Active Directory object definitions.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateNamingContextType == + +The EntityStateNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| domain |
The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).
| +| configuration |
The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.
| +| schema |
The schema naming context contains all of the Active Directory object definitions.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateNTUserAccountTypeType == + +The EntityStateNTUserAccountTypeType restricts a string value to a specific set of values that describe the different types of accounts. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| local |
Local accounts are accounts that were created directly on the machine being tested and should be in the form of machinename\username
| +| domain |
Domain accounts are accounts that were created on a domain controller and should be in the form of domain\username
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePeTargetMachineType == + +The EntityStatePeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IMAGE_FILE_MACHINE_UNKNOWN |
The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.
| +| IMAGE_FILE_MACHINE_ALPHA |
The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.
| +| IMAGE_FILE_MACHINE_ARM |
The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.
| +| IMAGE_FILE_MACHINE_ALPHA64 |
The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.
| +| IMAGE_FILE_MACHINE_I386 |
The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.
| +| IMAGE_FILE_MACHINE_IA64 |
The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.
| +| IMAGE_FILE_MACHINE_M68K |
The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.
| +| IMAGE_FILE_MACHINE_MIPS16 |
The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.
| +| IMAGE_FILE_MACHINE_MIPSFPU |
The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.
| +| IMAGE_FILE_MACHINE_MIPSFPU16 |
The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.
| +| IMAGE_FILE_MACHINE_POWERPC |
The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.
| +| IMAGE_FILE_MACHINE_R3000 |
The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.
| +| IMAGE_FILE_MACHINE_R4000 |
The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.
| +| IMAGE_FILE_MACHINE_R10000 |
The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.
| +| IMAGE_FILE_MACHINE_SH3 |
The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.
| +| IMAGE_FILE_MACHINE_SH4 |
The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.
| +| IMAGE_FILE_MACHINE_THUMB |
The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStatePeSubsystemType == + +The EntityStatePeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| IMAGE_SUBSYSTEM_UNKNOWN |
The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.
| +| IMAGE_SUBSYSTEM_NATIVE |
The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.
| +| IMAGE_SUBSYSTEM_WINDOWS_GUI |
The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.
| +| IMAGE_SUBSYSTEM_WINDOWS_CUI |
The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.
| +| IMAGE_SUBSYSTEM_OS2_CUI |
The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.
| +| IMAGE_SUBSYSTEM_POSIX_CUI |
The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.
| +| IMAGE_SUBSYSTEM_WINDOWS_CE_GUI |
The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.
| +| IMAGE_SUBSYSTEM_EFI_APPLICATION |
The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.
| +| IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER |
The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.
| +| IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER |
The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.
| +| IMAGE_SUBSYSTEM_EFI_ROM |
The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.
| +| IMAGE_SUBSYSTEM_XBOX |
The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.
| +| IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION |
The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectProtocolType == + +The EntityObjectProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| TCP |
The port uses the Transmission Control Protocol (TCP).
| +| UDP |
The port uses the User Datagram Protocol (UDP).
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateProtocolType == + +The EntityStateProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| TCP |
The port uses the Transmission Control Protocol (TCP).
| +| UDP |
The port uses the User Datagram Protocol (UDP).
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectRegistryHiveType == + +The EntityObjectRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| HKEY_CLASSES_ROOT |
This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).
| +| HKEY_CURRENT_CONFIG |
This registry subtree contains configuration data for the current hardware profile.
| +| HKEY_CURRENT_USER |
This registry subtree contains the user profile of the user that is currently logged into the system.
| +| HKEY_CURRENT_USER_LOCAL_SETTINGS |
Registry entries subordinate to this key define preferences of the current user that are local to the machine. These entries are not included in the per-user registry portion of a roaming user profile. This key is supported starting with Windows 7 and Windows Server 2008 R2.
| +| HKEY_LOCAL_MACHINE |
This registry subtree contains information about the local system.
| +| HKEY_USERS |
This registry subtree contains user-specific data.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRegistryHiveType == + +The EntityStateRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| HKEY_CLASSES_ROOT |
This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).
| +| HKEY_CURRENT_CONFIG |
This registry subtree contains configuration data for the current hardware profile.
| +| HKEY_CURRENT_USER |
This registry subtree contains the user profile of the user that is currently logged into the system.
| +| HKEY_LOCAL_MACHINE |
This registry subtree contains information about the local system.
| +| HKEY_USERS |
This registry subtree contains user-specific data.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateRegistryTypeType == + +The EntityStateRegistryTypeType complex type defines the different values that are valid for the type entity of a registry state. These values describe the possible types of data stored in a registry key. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_state documentation. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| reg_binary |
The reg_binary type is used by registry keys that specify binary data in any form.
| +| reg_dword |
The reg_dword type is used by registry keys that specify an unsigned 32-bit integer.
| +| ~~reg_dword_little_endian~~ | ~~
The reg_dword_little_endian type is used by registry keys that specify an unsigned 32-bit little-endian integer. It is designed to run on little-endian computer architectures.
~~> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.1** :small_red_triangle:
**Reason:** Defined to have same value as reg_dword.
**Comment:** This registry type enumeration value has been deprecated and may be removed in a future version of the language.
| +| reg_dword_big_endian |
The reg_dword_big_endian type is used by registry keys that specify an unsigned 32-bit big-endian integer. It is designed to run on big-endian computer architectures.
| +| reg_expand_sz |
The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%").
| +| reg_link |
The reg_link type is used by the registry keys for null-terminated unicode strings. It is related to target path of a symbolic link created by the RegCreateKeyEx function.
| +| reg_multi_sz |
The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.
| +| reg_none |
The reg_none type is used by registry keys that have no defined value type.
| +| reg_qword |
The reg_qword type is used by registry keys that specify an unsigned 64-bit integer.
| +| ~~reg_qword_little_endian~~ | ~~
The reg_qword_little_endian type is used by registry keys that specify an unsigned 64-bit integer in little-endian computer architectures.
~~> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.1** :small_red_triangle:
**Reason:** Defined to have same value as reg_qword.
**Comment:** This registry type enumeration value has been deprecated and may be removed in a future version of the language.
| +| reg_sz |
The reg_sz type is used by registry keys that specify a single null-terminated string.
| +| reg_resource_list |
The reg_resource_list type is used by registry keys that specify a resource list.
| +| reg_full_resource_descriptor |
The reg_full_resource_descriptor type is used by registry keys that specify a full resource descriptor.
| +| reg_resource_requirements_list |
The reg_resource_requirements_list type is used by registry keys that specify a resource requirements list.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateServiceControlsAcceptedType == + +The EntityStateServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the controls_accepted entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_ACCEPT_NETBINDCHANGE |
The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010.
| +| SERVICE_ACCEPT_PARAMCHANGE |
The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008.
| +| SERVICE_ACCEPT_PAUSE_CONTINUE |
The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_ACCEPT_PRESHUTDOWN |
The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100.
| +| SERVICE_ACCEPT_SHUTDOWN |
The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_ACCEPT_STOP |
The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.
| +| SERVICE_ACCEPT_HARDWAREPROFILECHANGE |
The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020.
| +| SERVICE_ACCEPT_POWEREVENT |
The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040.
| +| SERVICE_ACCEPT_SESSIONCHANGE |
The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080.
| +| SERVICE_ACCEPT_TIMECHANGE |
The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200.
| +| SERVICE_ACCEPT_TRIGGEREVENT |
The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateServiceCurrentStateType == + +The EntityStateServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the current_state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_CONTINUE_PENDING |
The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005.
| +| SERVICE_PAUSE_PENDING |
The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006.
| +| SERVICE_PAUSED |
The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.
| +| SERVICE_RUNNING |
The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_START_PENDING |
The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_STOP_PENDING |
The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003.
| +| SERVICE_STOPPED |
The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateServiceStartTypeType == + +The EntityStateServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the start_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_AUTO_START |
The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_BOOT_START |
The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000.
| +| SERVICE_DEMAND_START |
The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003.
| +| SERVICE_DISABLED |
The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_SYSTEM_START |
The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateServiceTypeType == + +The EntityStateServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the service_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_FILE_SYSTEM_DRIVER |
The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_KERNEL_DRIVER |
The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.
| +| SERVICE_WIN32_OWN_PROCESS |
The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010.
| +| SERVICE_WIN32_SHARE_PROCESS |
The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020.
| +| SERVICE_INTERACTIVE_PROCESS |
The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSharedResourceTypeType == + +The EntityStateSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource state. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + +It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| STYPE_DISKTREE |
The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.
| +| STYPE_DISKTREE_SPECIAL |
The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000.
| +| STYPE_DISKTREE_TEMPORARY |
The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000.
| +| STYPE_DISKTREE_SPECIAL_TEMPORARY |
The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000.
| +| STYPE_PRINTQ |
The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.
| +| STYPE_PRINTQ_SPECIAL |
The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001.
| +| STYPE_PRINTQ_TEMPORARY |
The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001.
| +| STYPE_PRINTQ_SPECIAL_TEMPORARY |
The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001.
| +| STYPE_DEVICE |
The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002.
| +| STYPE_DEVICE_SPECIAL |
The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002.
| +| STYPE_DEVICE_TEMPORARY |
The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002.
| +| STYPE_DEVICE_SPECIAL_TEMPORARY |
The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002.
| +| STYPE_IPC |
The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003.
| +| STYPE_IPC_SPECIAL |
The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003.
| +| STYPE_IPC_TEMPORARY |
The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003.
| +| STYPE_IPC_SPECIAL_TEMPORARY |
The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003.
| +| ~~STYPE_SPECIAL~~ | ~~
The STYPE_SPECIAL type means that this is a special share reserved for interprocess communication (IPC$) or remote administration of the server (ADMIN$). Can also refer to administrative shares such as C$, D$, E$, and so forth. The DWORD value that this corresponds to is 0x40000000.
~~> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_SPECIAL value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_SPECIAL (0x80000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_SPECIAL (0x80000000).
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| ~~STYPE_TEMPORARY~~ | ~~
The STYPE_TEMPORARY type means that the shared resource is a temporary share. The DWORD value that this corresponds to is 0x80000000.
~~> :small_red_triangle: **Deprecated As Of Version 5.6** :small_red_triangle:
**Reason:** In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_TEMPORARY value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_TEMPORARY (0x40000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_TEMPORARY (0x40000000).
**Comment:** This value has been deprecated and will be removed in version 6.0 of the language.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectSystemMetricIndexType == + +The EntityObjectSystemMetricIndexType complex type defines the different values that are valid for the index entity of a system metric object. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| SM_ARRANGE |
The flags that specify how the system arranged minimized windows.
| +| SM_CLEANBOOT |
The value that specifies how the system is started.
| +| SM_CMONITORS |
The number of display monitors on a desktop.
| +| SM_CMOUSEBUTTONS |
The number of buttons on a mouse, or zero if no mouse is installed.
| +| SM_CXBORDER |
The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look.
| +| SM_CXCURSOR |
The width of a cursor, in pixels. The system cannot create cursors of other sizes.
| +| SM_CXDLGFRAME |
This value is the same as SM_CXFIXEDFRAME.
| +| SM_CXDOUBLECLK |
The width of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CXDRAG |
The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CXEDGE |
The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER.
| +| SM_CXFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CXFOCUSBORDER |
The width of the left and right edges of the focus rectangle that the DrawFocusRect draws.
| +| SM_CXFRAME |
This value is the same as SM_CXSIZEFRAME.
| +| SM_CXFULLSCREEN |
The width of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CXHSCROLL |
The width of the arrow bitmap on a horizontal scroll bar, in pixels.
| +| SM_CXHTHUMB |
The width of the thumb box in a horizontal scroll bar, in pixels.
| +| SM_CXICON |
The default width of an icon, in pixels.
| +| SM_CXICONSPACING |
The width of a grid cell for items in large icon view, in pixels.
| +| SM_CXMAXIMIZED |
The default width, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CXMAXTRACK |
The default maximum width of a window that has a caption and sizing borders, in pixels.
| +| SM_CXMENUCHECK |
The width of the default menu check-mark bitmap, in pixels.
| +| SM_CXMENUSIZE |
The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CXMIN |
The minimum width of a window, in pixels.
| +| SM_CXMINIMIZED |
The width of a minimized window, in pixels.
| +| SM_CXMINSPACING |
The width of a grid cell for a minimized window, in pixels.
| +| SM_CXMINTRACK |
The minimum tracking width of a window, in pixels.
| +| SM_CXPADDEDBORDER |
The amount of border padding for captioned windows, in pixels.
| +| SM_CXSCREEN |
The width of the screen of the primary display monitor, in pixels.
| +| SM_CXSIZE |
The width of a button in a window caption or title bar, in pixels.
| +| SM_CXSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CXSMICON |
The recommended width of a small icon, in pixels.
| +| SM_CXSMSIZE |
The width of small caption buttons, in pixels.
| +| SM_CXVIRTUALSCREEN |
The width of the virtual screen, in pixels.
| +| SM_CXVSCROLL |
The width of a vertical scroll bar, in pixels.
| +| SM_CYBORDER |
The height of a window border, in pixels.
| +| SM_CYCAPTION |
The height of a caption area, in pixels.
| +| SM_CYCURSOR |
The height of a cursor, in pixels.
| +| SM_CYDLGFRAME |
This value is the same as SM_CYFIXEDFRAME.
| +| SM_CYDOUBLECLK |
The height of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CYDRAG |
The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CYEDGE |
The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER.
| +| SM_CYFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CYFOCUSBORDER |
The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels.
| +| SM_CYFRAME |
This value is the same as SM_CYSIZEFRAME.
| +| SM_CYFULLSCREEN |
The height of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CYHSCROLL |
The height of a horizontal scroll bar, in pixels.
| +| SM_CYICON |
The default height of an icon, in pixels.
| +| SM_CYICONSPACING |
The height of a grid cell for items in large icon view, in pixels.
| +| SM_CYKANJIWINDOW |
For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels.
| +| SM_CYMAXIMIZED |
The default height, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CYMAXTRACK |
The default maximum height of a window that has a caption and sizing borders, in pixels.
| +| SM_CYMENU |
The height of a single-line menu bar, in pixels.
| +| SM_CYMENUCHECK |
The height of the default menu check-mark bitmap, in pixels.
| +| SM_CYMENUSIZE |
The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CYMIN |
The minimum height of a window, in pixels.
| +| SM_CYMINIMIZED |
The height of a minimized window, in pixels.
| +| SM_CYMINSPACING |
The height of a grid cell for a minimized window, in pixels.
| +| SM_CYMINTRACK |
The minimum tracking height of a window, in pixels.
| +| SM_CYSCREEN |
The height of the screen of the primary display monitor, in pixels.
| +| SM_CYSIZE |
The height of a button in a window caption or title bar, in pixels.
| +| SM_CYSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CYSMCAPTION |
The height of a small caption, in pixels.
| +| SM_CYSMICON |
The recommended height of a small icon, in pixels.
| +| SM_CYSMSIZE |
The height of small caption buttons, in pixels.
| +| SM_CYVIRTUALSCREEN |
The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors.
| +| SM_CYVSCROLL |
The height of the arrow bitmap on a vertical scroll bar, in pixels.
| +| SM_CYVTHUMB |
The height of the thumb box in a vertical scroll bar, in pixels.
| +| SM_DBCSENABLED |
Nonzero if User32.dll supports DBCS; otherwise, 0.
| +| SM_DEBUG |
Nonzero if the debug version of User.exe is installed; otherwise, 0.
| +| SM_DIGITIZER |
Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device.
| +| SM_IMMENABLED |
Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0.
| +| SM_MAXIMUMTOUCHES |
Nonzero if there are digitizers in the system; otherwise, 0.
| +| SM_MEDIACENTER |
Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not.
| +| SM_MENUDROPALIGNMENT |
Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned.
| +| SM_MIDEASTENABLED |
Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not.
| +| SM_MOUSEPRESENT |
Nonzero if a mouse is installed; otherwise, 0.
| +| SM_MOUSEHORIZONTALWHEELPRESENT |
Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0.
| +| SM_MOUSEWHEELPRESENT |
Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0.
| +| SM_NETWORK |
The least significant bit is set if a network is present; otherwise, it is cleared.
| +| SM_PENWINDOWS |
Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise.
| +| SM_REMOTECONTROL |
This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0.
| +| SM_REMOTESESSION |
This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0.
| +| SM_SAMEDISPLAYFORMAT |
Nonzero if all the display monitors have the same color format, otherwise, 0.
| +| SM_SECURE |
This system metric should be ignored; it always returns 0.
| +| SM_SERVERR2 |
The build number if the system is Windows Server 2003 R2; otherwise, 0.
| +| SM_SHOWSOUNDS |
Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0.
| +| SM_SHUTTINGDOWN |
Nonzero if the current session is shutting down; otherwise, 0.
| +| SM_SLOWMACHINE |
Nonzero if the computer has a low-end (slow) processor; otherwise, 0.
| +| SM_STARTER |
Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0.
| +| SM_SWAPBUTTON |
Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0.
| +| SM_TABLETPC |
Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0.
| +| SM_XVIRTUALSCREEN |
The coordinates for the left side of the virtual screen.
| +| SM_YVIRTUALSCREEN |
The coordinates for the top of the virtual screen.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateSystemMetricIndexType == + +The EntityStateSystemMetricIndexType complex type defines the different values that are valid for the index entity of a systemmetric_state. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SM_ARRANGE |
The flags that specify how the system arranged minimized windows.
| +| SM_CLEANBOOT |
The value that specifies how the system is started.
| +| SM_CMONITORS |
The number of display monitors on a desktop.
| +| SM_CMOUSEBUTTONS |
The number of buttons on a mouse, or zero if no mouse is installed.
| +| SM_CXBORDER |
The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look.
| +| SM_CXCURSOR |
The width of a cursor, in pixels. The system cannot create cursors of other sizes.
| +| SM_CXDLGFRAME |
This value is the same as SM_CXFIXEDFRAME.
| +| SM_CXDOUBLECLK |
The width of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CXDRAG |
The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CXEDGE |
The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER.
| +| SM_CXFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CXFOCUSBORDER |
The width of the left and right edges of the focus rectangle that the DrawFocusRect draws.
| +| SM_CXFRAME |
This value is the same as SM_CXSIZEFRAME.
| +| SM_CXFULLSCREEN |
The width of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CXHSCROLL |
The width of the arrow bitmap on a horizontal scroll bar, in pixels.
| +| SM_CXHTHUMB |
The width of the thumb box in a horizontal scroll bar, in pixels.
| +| SM_CXICON |
The default width of an icon, in pixels.
| +| SM_CXICONSPACING |
The width of a grid cell for items in large icon view, in pixels.
| +| SM_CXMAXIMIZED |
The default width, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CXMAXTRACK |
The default maximum width of a window that has a caption and sizing borders, in pixels.
| +| SM_CXMENUCHECK |
The width of the default menu check-mark bitmap, in pixels.
| +| SM_CXMENUSIZE |
The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CXMIN |
The minimum width of a window, in pixels.
| +| SM_CXMINIMIZED |
The width of a minimized window, in pixels.
| +| SM_CXMINSPACING |
The width of a grid cell for a minimized window, in pixels.
| +| SM_CXMINTRACK |
The minimum tracking width of a window, in pixels.
| +| SM_CXPADDEDBORDER |
The amount of border padding for captioned windows, in pixels.
| +| SM_CXSCREEN |
The width of the screen of the primary display monitor, in pixels.
| +| SM_CXSIZE |
The width of a button in a window caption or title bar, in pixels.
| +| SM_CXSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CXSMICON |
The recommended width of a small icon, in pixels.
| +| SM_CXSMSIZE |
The width of small caption buttons, in pixels.
| +| SM_CXVIRTUALSCREEN |
The width of the virtual screen, in pixels.
| +| SM_CXVSCROLL |
The width of a vertical scroll bar, in pixels.
| +| SM_CYBORDER |
The height of a window border, in pixels.
| +| SM_CYCAPTION |
The height of a caption area, in pixels.
| +| SM_CYCURSOR |
The height of a cursor, in pixels.
| +| SM_CYDLGFRAME |
This value is the same as SM_CYFIXEDFRAME.
| +| SM_CYDOUBLECLK |
The height of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CYDRAG |
The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CYEDGE |
The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER.
| +| SM_CYFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CYFOCUSBORDER |
The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels.
| +| SM_CYFRAME |
This value is the same as SM_CYSIZEFRAME.
| +| SM_CYFULLSCREEN |
The height of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CYHSCROLL |
The height of a horizontal scroll bar, in pixels.
| +| SM_CYICON |
The default height of an icon, in pixels.
| +| SM_CYICONSPACING |
The height of a grid cell for items in large icon view, in pixels.
| +| SM_CYKANJIWINDOW |
For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels.
| +| SM_CYMAXIMIZED |
The default height, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CYMAXTRACK |
The default maximum height of a window that has a caption and sizing borders, in pixels.
| +| SM_CYMENU |
The height of a single-line menu bar, in pixels.
| +| SM_CYMENUCHECK |
The height of the default menu check-mark bitmap, in pixels.
| +| SM_CYMENUSIZE |
The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CYMIN |
The minimum height of a window, in pixels.
| +| SM_CYMINIMIZED |
The height of a minimized window, in pixels.
| +| SM_CYMINSPACING |
The height of a grid cell for a minimized window, in pixels.
| +| SM_CYMINTRACK |
The minimum tracking height of a window, in pixels.
| +| SM_CYSCREEN |
The height of the screen of the primary display monitor, in pixels.
| +| SM_CYSIZE |
The height of a button in a window caption or title bar, in pixels.
| +| SM_CYSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CYSMCAPTION |
The height of a small caption, in pixels.
| +| SM_CYSMICON |
The recommended height of a small icon, in pixels.
| +| SM_CYSMSIZE |
The height of small caption buttons, in pixels.
| +| SM_CYVIRTUALSCREEN |
The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors.
| +| SM_CYVSCROLL |
The height of the arrow bitmap on a vertical scroll bar, in pixels.
| +| SM_CYVTHUMB |
The height of the thumb box in a vertical scroll bar, in pixels.
| +| SM_DBCSENABLED |
Nonzero if User32.dll supports DBCS; otherwise, 0.
| +| SM_DEBUG |
Nonzero if the debug version of User.exe is installed; otherwise, 0.
| +| SM_DIGITIZER |
Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device.
| +| SM_IMMENABLED |
Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0.
| +| SM_MAXIMUMTOUCHES |
Nonzero if there are digitizers in the system; otherwise, 0.
| +| SM_MEDIACENTER |
Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not.
| +| SM_MENUDROPALIGNMENT |
Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned.
| +| SM_MIDEASTENABLED |
Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not.
| +| SM_MOUSEPRESENT |
Nonzero if a mouse is installed; otherwise, 0.
| +| SM_MOUSEHORIZONTALWHEELPRESENT |
Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0.
| +| SM_MOUSEWHEELPRESENT |
Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0.
| +| SM_NETWORK |
The least significant bit is set if a network is present; otherwise, it is cleared.
| +| SM_PENWINDOWS |
Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise.
| +| SM_REMOTECONTROL |
This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0.
| +| SM_REMOTESESSION |
This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0.
| +| SM_SAMEDISPLAYFORMAT |
Nonzero if all the display monitors have the same color format, otherwise, 0.
| +| SM_SECURE |
This system metric should be ignored; it always returns 0.
| +| SM_SERVERR2 |
The build number if the system is Windows Server 2003 R2; otherwise, 0.
| +| SM_SHOWSOUNDS |
Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0.
| +| SM_SHUTTINGDOWN |
Nonzero if the current session is shutting down; otherwise, 0.
| +| SM_SLOWMACHINE |
Nonzero if the computer has a low-end (slow) processor; otherwise, 0.
| +| SM_STARTER |
Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0.
| +| SM_SWAPBUTTON |
Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0.
| +| SM_TABLETPC |
Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0.
| +| SM_XVIRTUALSCREEN |
The coordinates for the left side of the virtual screen.
| +| SM_YVIRTUALSCREEN |
The coordinates for the top of the virtual screen.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectGUIDType == + +The EntityObjectGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +**Pattern:** (\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,} + +## == EntityStateGUIDType == + +The EntityStateGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +**Pattern:** (\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,} + +## == EntityObjectCmdletVerbType == + +The EntityObjectCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| Approve |
The Approve verb confirms or agrees to the status of a resource or process.
| +| Assert |
The Assert verb affirms the state of a resource.
| +| Compare |
The Compare verb evaluates the data from one resource against the data from another resource.
| +| Confirm |
The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.
| +| Find |
The Find verb looks for an object in a container that is unknown, implied, optional, or specified.
| +| Get |
The Get verb specifies an action that retrieves a resource.
| +| Import |
The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.
| +| Measure |
The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.
| +| Read |
The Read verb acquires information from a source.
| +| Request |
The Request verb asks for a resource or asks for permissions.
| +| Resolve |
The Resolve verb maps a shorthand representation of a resource to a more complete representation.
| +| Search |
The Search verb creates a reference to a resource in a container.
| +| Select |
The Select verb locates a resource in a container.
| +| Show |
The Show verb makes a resource visible to the user.
| +| Test |
The Test verb verifies the operation or consistency of a resource.
| +| Trace |
The Trace verb tracks the activities of a resource.
| +| Watch |
The Watch verb continually inspects or monitors a resource for changes.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateCmdletVerbType == + +The EntityStateCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| Approve |
The Approve verb confirms or agrees to the status of a resource or process.
| +| Assert |
The Assert verb affirms the state of a resource.
| +| Compare |
The Compare verb evaluates the data from one resource against the data from another resource.
| +| Confirm |
The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.
| +| Find |
The Find verb looks for an object in a container that is unknown, implied, optional, or specified.
| +| Get |
The Get verb specifies an action that retrieves a resource.
| +| Import |
The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.
| +| Measure |
The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.
| +| Read |
The Read verb acquires information from a source.
| +| Request |
The Request verb asks for a resource or asks for permissions.
| +| Resolve |
The Resolve verb maps a shorthand representation of a resource to a more complete representation.
| +| Search |
The Search verb creates a reference to a resource in a container.
| +| Select |
The Select verb locates a resource in a container.
| +| Show |
The Show verb makes a resource visible to the user.
| +| Test |
The Test verb verifies the operation or consistency of a resource.
| +| Trace |
The Trace verb tracks the activities of a resource.
| +| Watch |
The Watch verb continually inspects or monitors a resource for changes.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateWindowsViewType == + +The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| 32_bit |
Indicates the 32_bit windows view.
| +| 64_bit |
Indicates the 64_bit windows view.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityObjectUserRightType == + +The EntityObjectUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityObjectStringType](oval-definitions-schema.md#EntityObjectStringType) + +| Value | Description | +| ----- | ----------- | +| SE_ASSIGNPRIMARYTOKEN_NAME |
This privilege is required to assign the primary token of a process.
| +| SE_AUDIT_NAME |
This privilege is required to generate audit-log entries.
| +| SE_BACKUP_NAME |
This privilege is required to perform backup operations.
| +| SE_CHANGE_NOTIFY_NAME |
This privilege is required to receive notifications of changes to files or directories.
| +| SE_CREATE_GLOBAL_NAME |
This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions.
| +| SE_CREATE_PAGEFILE_NAME |
This privilege is required to create a paging file.
| +| SE_CREATE_PERMANENT_NAME |
This privilege is required to create a permanent object.
| +| SE_CREATE_SYMBOLIC_LINK_NAME |
This privilege is required to create a symbolic link.
| +| SE_CREATE_TOKEN_NAME |
This privilege is required to create a primary token.
| +| SE_DEBUG_NAME |
This privilege is required to debug and adjust the memory of a process owned by another account.
| +| SE_ENABLE_DELEGATION_NAME |
This privilege is required to mark user and computer accounts as trusted for delegation.
| +| SE_IMPERSONATE_NAME |
This privilege is required to impersonate.
| +| SE_INC_BASE_PRIORITY_NAME |
This privilege is required to increase the base priority of a process.
| +| SE_INCREASE_QUOTA_NAME |
This privilege is required to increase the quota assigned to a process.
| +| SE_INC_WORKING_SET_NAME |
This privilege is required to allocate more memory for applications that run in the context of users.
| +| SE_LOAD_DRIVER_NAME |
This privilege is required to load or unload a device driver.
| +| SE_LOCK_MEMORY_NAME |
This privilege is required to lock physical pages in memory.
| +| SE_MACHINE_ACCOUNT_NAME |
This privilege is required to create a computer account.
| +| SE_MANAGE_VOLUME_NAME |
This privilege is required to enable volume management privileges.
| +| SE_PROF_SINGLE_PROCESS_NAME |
This privilege is required to gather profiling information for a single process.
| +| SE_RELABEL_NAME |
This privilege is required to modify the mandatory integrity level of an object.
| +| SE_REMOTE_SHUTDOWN_NAME |
This privilege is required to shut down a system using a network request.
| +| SE_RESTORE_NAME |
This privilege is required to perform restore operations.
| +| SE_SECURITY_NAME |
This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages.
| +| SE_SHUTDOWN_NAME |
This privilege is required to shut down a local system.
| +| SE_SYNC_AGENT_NAME |
This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services.
| +| SE_SYSTEM_ENVIRONMENT_NAME |
This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information.
| +| SE_SYSTEM_PROFILE_NAME |
This privilege is required to gather profiling information for the entire system.
| +| SE_SYSTEMTIME_NAME |
This privilege is required to modify the system time.
| +| SE_TAKE_OWNERSHIP_NAME |
This privilege is required to take ownership of an object without being granted discretionary access.
| +| SE_TCB_NAME |
This privilege identifies its holder as part of the trusted computer base.
| +| SE_TIME_ZONE_NAME |
This privilege is required to adjust the time zone associated with the computer's internal clock.
| +| SE_TRUSTED_CREDMAN_ACCESS_NAME |
This privilege is required to access Credential Manager as a trusted caller.
| +| SE_UNDOCK_NAME |
This privilege is required to undock a laptop.
| +| SE_UNSOLICITED_INPUT_NAME |
This privilege is required to read unsolicited input from a terminal device.
| +| SE_BATCH_LOGON_NAME |
This account right is required for an account to log on using the batch logon type.
| +| SE_DENY_BATCH_LOGON_NAME |
This account right explicitly denies an account the right to log on using the batch logon type.
| +| SE_DENY_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the interactive logon type.
| +| SE_DENY_NETWORK_LOGON_NAME |
This account right explicitly denies an account the right to log on using the network logon type.
| +| SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on remotely using the interactive logon type.
| +| SE_DENY_SERVICE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the service logon type.
| +| SE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on using the interactive logon type.
| +| SE_NETWORK_LOGON_NAME |
This account right is required for an account to log on using the network logon type.
| +| SE_REMOTE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on remotely using the interactive logon type.
| +| SE_SERVICE_LOGON_NAME |
This account right is required for an account to log on using the service logon type.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + +## == EntityStateUserRightType == + +The EntityStateUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + +**Restricts:** [oval-def:EntityStateStringType](oval-definitions-schema.md#EntityStateStringType) + +| Value | Description | +| ----- | ----------- | +| SE_ASSIGNPRIMARYTOKEN_NAME |
This privilege is required to assign the primary token of a process.
| +| SE_AUDIT_NAME |
This privilege is required to generate audit-log entries.
| +| SE_BACKUP_NAME |
This privilege is required to perform backup operations.
| +| SE_CHANGE_NOTIFY_NAME |
This privilege is required to receive notifications of changes to files or directories.
| +| SE_CREATE_GLOBAL_NAME |
This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions.
| +| SE_CREATE_PAGEFILE_NAME |
This privilege is required to create a paging file.
| +| SE_CREATE_PERMANENT_NAME |
This privilege is required to create a permanent object.
| +| SE_CREATE_SYMBOLIC_LINK_NAME |
This privilege is required to create a symbolic link.
| +| SE_CREATE_TOKEN_NAME |
This privilege is required to create a primary token.
| +| SE_DEBUG_NAME |
This privilege is required to debug and adjust the memory of a process owned by another account.
| +| SE_ENABLE_DELEGATION_NAME |
This privilege is required to mark user and computer accounts as trusted for delegation.
| +| SE_IMPERSONATE_NAME |
This privilege is required to impersonate.
| +| SE_INC_BASE_PRIORITY_NAME |
This privilege is required to increase the base priority of a process.
| +| SE_INCREASE_QUOTA_NAME |
This privilege is required to increase the quota assigned to a process.
| +| SE_INC_WORKING_SET_NAME |
This privilege is required to allocate more memory for applications that run in the context of users.
| +| SE_LOAD_DRIVER_NAME |
This privilege is required to load or unload a device driver.
| +| SE_LOCK_MEMORY_NAME |
This privilege is required to lock physical pages in memory.
| +| SE_MACHINE_ACCOUNT_NAME |
This privilege is required to create a computer account.
| +| SE_MANAGE_VOLUME_NAME |
This privilege is required to enable volume management privileges.
| +| SE_PROF_SINGLE_PROCESS_NAME |
This privilege is required to gather profiling information for a single process.
| +| SE_RELABEL_NAME |
This privilege is required to modify the mandatory integrity level of an object.
| +| SE_REMOTE_SHUTDOWN_NAME |
This privilege is required to shut down a system using a network request.
| +| SE_RESTORE_NAME |
This privilege is required to perform restore operations.
| +| SE_SECURITY_NAME |
This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages.
| +| SE_SHUTDOWN_NAME |
This privilege is required to shut down a local system.
| +| SE_SYNC_AGENT_NAME |
This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services.
| +| SE_SYSTEM_ENVIRONMENT_NAME |
This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information.
| +| SE_SYSTEM_PROFILE_NAME |
This privilege is required to gather profiling information for the entire system.
| +| SE_SYSTEMTIME_NAME |
This privilege is required to modify the system time.
| +| SE_TAKE_OWNERSHIP_NAME |
This privilege is required to take ownership of an object without being granted discretionary access.
| +| SE_TCB_NAME |
This privilege identifies its holder as part of the trusted computer base.
| +| SE_TIME_ZONE_NAME |
This privilege is required to adjust the time zone associated with the computer's internal clock.
| +| SE_TRUSTED_CREDMAN_ACCESS_NAME |
This privilege is required to access Credential Manager as a trusted caller.
| +| SE_UNDOCK_NAME |
This privilege is required to undock a laptop.
| +| SE_UNSOLICITED_INPUT_NAME |
This privilege is required to read unsolicited input from a terminal device.
| +| SE_BATCH_LOGON_NAME |
This account right is required for an account to log on using the batch logon type.
| +| SE_DENY_BATCH_LOGON_NAME |
This account right explicitly denies an account the right to log on using the batch logon type.
| +| SE_DENY_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the interactive logon type.
| +| SE_DENY_NETWORK_LOGON_NAME |
This account right explicitly denies an account the right to log on using the network logon type.
| +| SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on remotely using the interactive logon type.
| +| SE_DENY_SERVICE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the service logon type.
| +| SE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on using the interactive logon type.
| +| SE_NETWORK_LOGON_NAME |
This account right is required for an account to log on using the network logon type.
| +| SE_REMOTE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on remotely using the interactive logon type.
| +| SE_SERVICE_LOGON_NAME |
This account right is required for an account to log on using the service logon type.
| +| |
The empty string value is permitted here to allow for empty elements associated with variable references.
| + diff --git a/guidelines/oval-schema-documentation/windows-system-characteristics-schema.md b/guidelines/oval-schema-documentation/windows-system-characteristics-schema.md new file mode 100644 index 0000000..dd8d060 --- /dev/null +++ b/guidelines/oval-schema-documentation/windows-system-characteristics-schema.md @@ -0,0 +1,2153 @@ +# Open Vulnerability and Assessment Language: Element Dictionary + +* Schema: Windows System Characteristics +* Version: 5.11.1:1.3 +* Release Date: 12/19/2016 10:00:00 PM + +The following is a description of the elements, types, and attributes that compose the Windows specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + +The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + +______________ + +## < ~~accesstoken_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the userright_item. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The access token item holds information about the individual privileges and rights associated with a specific access token. It is important to note that these privileges are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Each privilege and right in the data section accepts a boolean value signifying whether the privilege is granted or not. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| security_principle | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| seassignprimarytokenprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a parent process to replace the access token that is associated with a child process.
| +| seauditprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access.
| +| sebackupprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply.
| +| sechangenotifyprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories.
| +| secreateglobalprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions.
| +| secreatepagefileprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to create and change the size of a pagefile.
| +| secreatepermanentprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently.
| +| secreatesymboliclinkprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user create a symbolic link.
| +| secreatetokenprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs.
| +| sedebugprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components.
| +| seenabledelegationprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object.
| +| seimpersonateprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to impersonate a client after authentication.
| +| seincreasebasepriorityprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to increase the base priority class of a process.
| +| seincreasequotaprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process.
| +| seincreaseworkingsetprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to increase a process working set.
| +| seloaddriverprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices.
| +| selockmemoryprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk.
| +| semachineaccountprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to add a computer to a specific domain.
| +| semanagevolumeprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks.
| +| seprofilesingleprocessprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to sample the performance of an application process.
| +| serelabelprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to modify an object label.
| +| seremoteshutdownprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to shut down a computer from a remote location on the network.
| +| serestoreprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object.
| +| sesecurityprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer.
| +| seshutdownprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to shut down the local computer.
| +| sesyncagentprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services.
| +| sesystemenvironmentprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties.
| +| sesystemprofileprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to sample the performance of system processes.
| +| sesystemtimeprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time.
| +| setakeownershipprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads.
| +| setcbprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access.
| +| setimezoneprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows a user to change the time zone.
| +| seundockprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu.
| +| seunsolicitedinputprivilege | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If this privilege is enabled, it allows the user to read unsolicited data from a terminal device.
| +| sebatchlogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can log on using the batch logon type.
| +| seinteractivelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can log on using the interactive logon type.
| +| senetworklogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can log on using the network logon type.
| +| seremoteinteractivelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can log on to the computer by using a Remote Desktop connection.
| +| seservicelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can log on using the service logon type.
| +| sedenybatchLogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it is explicitly denied the ability to log on using the batch logon type.
| +| sedenyinteractivelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it is explicitly denied the ability to log on using the interactive logon type.
| +| sedenynetworklogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it is explicitly denied the ability to log on using the network logon type.
| +| sedenyremoteInteractivelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it is explicitly denied the ability to log on through Terminal Services.
| +| sedenyservicelogonright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it is explicitly denied the ability to log on using the service logon type.
| +| setrustedcredmanaccessnameright | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
If an account is assigned this right, it can access the Credential Manager as a trusted caller.
| + +______________ + +## < ~~activedirectory_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.2** :small_red_triangle:
**Reason:** Use the original activedirectory_item. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The active directory item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +Note that this ite supports only simple (string based) value collection. For more complex values see the activedirectory57_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-sc:EntityItemNamingContextType](#EntityItemNamingContextType) (0..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context.
| +| attribute | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| adstype | [win-sc:EntityItemAdstypeType](#EntityItemAdstypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The actual value of the specified active directory attribute.
| + +______________ + +## < activedirectory57_item > + +The activedirectory57_item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +Note that this item supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_item. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| naming_context | [win-sc:EntityItemNamingContextType](#EntityItemNamingContextType) (0..1) | +||
Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema.
| +| relative_dn | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context.
| +| attribute | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies a named value contained by the object.
| +| object_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the class of which the object is an instance.
| +| adstype | [win-sc:EntityItemAdstypeType](#EntityItemAdstypeType) (0..1) | +||
Specifies the type of information that the specified attribute represents.
| +| value | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the Active Directory attribute contains a single value, the 'record' will have a single field identified by the name of the Active Directory attribute. If the Active Directory attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the Active Directory attribute
| + +______________ + +## < auditeventpolicy_item > + +The auditeventpolicy item enumerates the different types of events the system should audit. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| account_logon | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
| +| account_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to create, delete, or change user or group accounts. Also, audit password changes.
| +| detailed_tracking | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit.
| +| directory_service_access | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to access the directory service.
| +| logon | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection.
| +| object_access | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to access securable objects, such as files.
| +| policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to change Policy object rules.
| +| privilege_use | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to use privileges.
| +| system | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log.
| + +______________ + +## < auditeventpolicysubcategories_item > + +The auditeventpolicysubcategories_item is used to hold information about the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| credential_validation | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced during the validation of a user's logon credentials. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Credential Validation
| +| kerberos_authentication_service | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by Kerberos authentication ticket-granting requests. This state corresponds with the following GUID specified in ntsecapi.h: 0CCE9242-69AE-11D9-BED3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerboros Authentication Service
| +| kerberos_service_ticket_operations | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by Kerberos service ticket requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9240-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerberos Service Ticket Operations
| +| ~~kerberos_ticket_events~~ | ~~[win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1~~) | +||~~
Audit the events produced during the validation of Kerberos tickets provided for a user account logon request.
~~| +| other_account_logon_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9241-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Other Account Logon Events
| +| application_group_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to application groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9239-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Application Group Management
| +| computer_account_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to computer accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9236-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Computer Account Management
| +| distribution_group_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to distribution groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9238-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Distribution Account Management
| +| other_account_management_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by other user account changes that are not covered by other events in the Account Management category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Other Account Management Events
| +| security_group_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to security groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9237-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Security Group Management
| +| user_account_management | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to user accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9235-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit User Account Management
| +| dpapi_activity | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when requests are made to the Data Protection application interface. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit DPAPI Activity
| +| process_creation | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when a process is created or starts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Creation
| +| process_termination | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when a process ends. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Termination
| +| rpc_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by inbound remote procedure call connections. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit RPC Events
| +| directory_service_access | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when a Active Directory Domain Services object is accessed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access
| +| directory_service_changes | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when changes are made to Active Directory Domain Services objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Changes
| +| directory_service_replication | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when two Active Directory Domain Services domain controllers are replicated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access
| +| detailed_directory_service_replication | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by detailed Active Directory Domain Services replication between domain controllers. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Detailed Directory Service Replication
| +| account_lockout | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by a failed attempt to log onto a locked out account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9217-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Account Lockout
| +| ipsec_extended_mode | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Extended Mode
| +| ipsec_main_mode | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9218-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logof/Logoff: Audit IPsec Main Mode
| +| ipsec_quick_mode | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9219-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Quick Mode
| +| logoff | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by closing a logon session. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9216-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logoff
| +| logon | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to log onto a user account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9215-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logon
| +| network_policy_server | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by RADIUS and Network Access Protection user access requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9243-69ae-11d9-bed3-505054503030.This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Network Policy Server
| +| other_logon_logoff_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Other Logon/Logoff Events
| +| special_logon | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by special logons. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Special Logon
| +| logon_claims | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit user and device claims information in the user's logon token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit User / Device Claims
| +| application_generated | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by applications that use the Windows Auditing API. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9222-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Application Generated
| +| certification_services | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by operations on Active Directory Certificate Services. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9221-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Certification Services
| +| detailed_file_share | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to access files and folders on a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9244-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Detailed File Share
| +| file_share | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to access a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9224-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File Share
| +| file_system | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced user attempts to access file system objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File System
| +| filtering_platform_connection | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9226-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Connection
| +| filtering_platform_packet_drop | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by packets that are dropped by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9225-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Packet Drop
| +| handle_manipulation | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced when a handle is opened or closed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9223-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Handle Manipulation
| +| kernel_object | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to access the system kernel. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Kernel Object
| +| other_object_access_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the management of Task Scheduler jobs or COM+ objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9227-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Other Object Access Events
| +| registry | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to access registry objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Registry
| +| sam | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by attempts to access Security Accounts Manager objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9220-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit SAM
| +| removable_storage | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit events that indicate file object access attemps to removable storage. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9245-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Removable Storage
| +| central_access_policy_staging | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit events that indicate permission granted or denied by a proposed policy differs from the current central access policy on an object. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9246-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Central Access Policy Staging
| +| audit_policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes in security audit policy settings. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Audit Policy Change
| +| authentication_policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to the authentication policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9230-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authentication Policy Change
| +| authorization_policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to the authorization policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9231-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authorization Policy Change
| +| filtering_platform_policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to the Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9233-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Filtering Platform Policy Change
| +| mpssvc_rule_level_policy_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes to policy rules used by the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9232-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit MPSSVC Rule-Level Policy Change
| +| other_policy_change_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by other security policy changes that are not covered other events in the Policy Change category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9234-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Other Policy Change Events
| +| non_sensitive_privilege_use | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the use of non-sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9229-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Non Sensitive Privilege Use
| +| other_privilege_use_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
This is currently not used and has been reserved by Microsoft for use in the future. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Other Privilege Use Events
| +| sensitive_privilege_use | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the use of sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9228-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Sensitive Privilege Use
| +| ipsec_driver | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the IPsec filter driver. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9213-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit IPsec Driver
| +| other_system_events | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9214-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Other System Events
| +| security_state_change | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by changes in the security state. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9210-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security State Change
| +| security_system_extension | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events produced by the security system extensions or services. This state corresponds with the following GUID specified in ntsecapi.h: cce9211-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security System Extension
| +| system_integrity | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Audit the events that indicate that the integrity security subsystem has been violated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9212-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit System Integrity
| +| group_membership | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
This subcategory audits the group membership of a token for an associated log on. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9249-69ae-11d9-bed3-505054503030.
| +| pnp_activity | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
This subcategory audits events generated by plug and play (PNP). This state corresponds with the following GUID specified in ntsecapi.h: 0cce9248-69ae-11d9-bed3-505054503030.
| +| user_device_claims | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
This subcategory audits the user and device claims that are present in the token of an associated logon. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030.
| +| audit_detailedtracking_tokenrightadjusted | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
This subcategory audits when token privileges are enabled or disabled for a specific account’s token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce924a-69ae-11d9-bed3-505054503030.
| + +______________ + +## < cmdlet_item > + +The cmdlet_item represents a PowerShell cmdlet, the parameters supplied to it, and the value it returned. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| module_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the module that contains the cmdlet.
| +| module_id | [win-sc:EntityItemGUIDType](#EntityItemGUIDType) (0..1) | +||
The globally unique identifier for the module.
| +| module_version | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The version of the module that contains the cmdlet in the form of MAJOR.MINOR.
| +| verb | [win-sc:EntityItemCmdletVerbType](#EntityItemCmdletVerbType) (0..1) | +||
The cmdlet verb.
| +| noun | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The cmdlet noun.
| +| parameters | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..1) | +||
A list of properties (name and value pairs) as input to invoke the cmdlet.
| +| select | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..1) | +||
A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties.
| +| value | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
The expected value represented as a set of fields (name and value pairs).
| + +______________ + +## < dnscache_item > + +The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| domain_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system.
| +| ttl | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry.
| +| ip_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..unbounded) | +||
The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6.
| + +______________ + +## < file_item > + +This element describes file metadata. The time information can be retrieved by the _stst function. Development_class and other version information (company, internal name, language, original_filename, product_name, product_version) can be retrieved using the VerQueryValue function. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the directory component of the absolute path to a file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
| +| owner | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that contains the name of the owner. The name should be specified in the DOMAIN\username format.
| +| size | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Size of the file in bytes.
| +| a_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| c_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| m_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| ms_checksum | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function.
| +| version | [oval-sc:EntityItemVersionType](oval-system-characteristics-schema.md#EntityItemVersionType) (0..1) | +||
The version of the file.
| +| type | [win-sc:EntityItemFileTypeType](#EntityItemFileTypeType) (0..1) | +||
The type child element marks whether the file item describes a named pipe, standard file, etc. These types are the return values for GetFileType. For directories, this element must have a status of 'does not exist'.
| +| attribute | [win-sc:EntityItemFileAttributeType](#EntityItemFileAttributeType) (0..unbounded) | +||
The attribute child elements denote the Windows file attributes associated with the file. These types are the return values for GetFileAttributes.
| +| development_class | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr.
| +| company | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity defines the company name held within the version-information structure.
| +| internal_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity defines the internal name held within the version-information structure.
| +| language | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity defines the language held within the version-information structure.
| +| original_filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity defines the original filename held within the version-information structure.
| +| product_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This entity defines the product name held within the version-information structure.
| +| product_version | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
This entity defines the product version held within the version-information structure. This may not necessarily be a string compatible with the OVAL version datatype, in which case the string datatype should be used.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < fileauditedpermissions_item > + +This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the directory component of the absolute path to a file on the machine from which the DACL was retrieved.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| ~~trustee_name~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
~~| +| standard_delete | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| standard_synchronize | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to read data from the file.
| +| file_write_data | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to write data to the file.
| +| file_append_data | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to append data to the file.
| +| file_read_ea | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to execute a file.
| +| file_delete_child | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to read file attributes.
| +| file_write_attributes | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Grants the right to change file attributes.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < fileeffectiverights_item > + +This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the absolute path to a file on the machine from which the DACL was retrieved.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| ~~trustee_name~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
~~| +| standard_delete | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| standard_synchronize | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read, write, and execute access.
| +| file_read_data | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to read data from the file
| +| file_write_data | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to write data to the file.
| +| file_append_data | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to append data to the file.
| +| file_read_ea | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to read extended attributes.
| +| file_write_ea | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to write extended attributes.
| +| file_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to execute a file.
| +| file_delete_child | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Right to delete a directory and all the files it contains (its children), even if the files are read-only.
| +| file_read_attributes | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to read file attributes.
| +| file_write_attributes | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Grants the right to change file attributes.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < ~~group_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the group_sid_item. This item uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_item, which uses trustee SIDs which are unique, should be used instead. See the group_sid_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The Windows group_item allows the different users and subgroups, that directly belong to specific groups (identified by name), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.
| +| user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain.
If the specified group has more than one user as a member, then multiple user elements should exist. If the specified group does not contain a single user, then a single user element should exist with a status of 'does not exist'. If there is an error determining the users that are members of the group, then a single user element should be included with a status of 'error'.
| +| subgroup | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component.
If the specified group has more than one subgroup as a member, then multiple subgroup elements should exist. If the specified group does not contain a single subgroup, then a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup element should be included with a status of 'error'.
| + +______________ + +## < group_sid_item > + +The Windows group_sid_item allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| group_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the SID of a particular group.
| +| user_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the SID of a particular user. If the specified group has more than one user as a member, then multiple user_sid entities should exist. If the specified group does not contain a single user, then a single user_sid entity should exist with a status of 'does not exist'. If there is an error determining the userss that are members of the group, then a single user_sid entity should be included with a status of 'error'.
| +| subgroup_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the SID of a particular subgroup. If the specified group has more than one subgroup as a member, then multiple subgroup_sid entities should exist. If the specified group does not contain a single subgroup, a single subgroup_sid entity should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup_sid entity should be included with a status of 'error'.
| + +______________ + +## < interface_item > + +Enumerate various attributes about the interfaces on a system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the name of an interface.
| +| index | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This element specifies index that identifies the interface.
| +| type | [win-sc:EntityItemInterfaceTypeType](#EntityItemInterfaceTypeType) (0..1) | +||
This element specifies the type of interface which is limited to certain set of values.
| +| hardware_addr | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F.
| +| inet_addr | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This element specifies the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected.
| +| broadcast_addr | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6.
| +| netmask | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected.
| +| addr_type | [win-sc:EntityItemAddrTypeType](#EntityItemAddrTypeType) (0..unbounded) | +||
This element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times.
| + +______________ + +## < junction_item > + +The junction_item element identifies the result generated for a junction_object. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the path to the subject junction, specified by the junction_object.
| +| canonical_path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (1..1) | +||
Specifies the canonical path for the target of the Windows junction specified by the path.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < license_item > + +The license_item element stores the different information that can be found in the Windows license registry value. Please refer to the individual elements in the schema for more details about what each represents. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of a license entry.
| +| type | [win-sc:EntityItemRegistryTypeType](#EntityItemRegistryTypeType) (0..1) | +||
Specifies the type of data stored by the license entry. Valid values are REG_BINARY, REG_DWORD and REG_SZ. Please refer to the EntityItemRegistryTypeType for more information about the different possible types.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
The value entity holds the actual value of the specified license entry. The representation of the value as well as the associated datatype attribute depends on type of data stored in the license entry. If the specified license entry is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.
| + +______________ + +## < lockoutpolicy_item > + +The lockoutpolicy item enumerates various attributes associated with lockout information for users and global groups in the security database. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| force_logoff | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies, in seconds (from a DWORD), the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().
| +| lockout_duration | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| +| lockout_observation_window | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| +| lockout_threshold | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet().
| + +______________ + +## < metabase_item > + +This item gathers information from the specified metabase keys. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes a metabase key to be gathered.
| +| id | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the item being represented is the higher level metabase key. Using xsi:nil here will result in a status of 'not collected' for the other entities associated with this item since these entities are not associated with a key by itself.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of the specified metabase object.
| +| user_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The user_type element is an unsigned 32-bit integer (DWORD) that specifies the user type of the data. See the METADATA_RECORD structure.
| +| data_type | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure.
| +| data | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The actual data of the named item under the specified metabase key. If the specified metabase key is of type multi string, then multiple value elements should exist to describe the array of strings.
| + +______________ + +## < ntuser_item > + +The windows ntuser_item specifies information that can be collected from a particular ntuser.dat file. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes a registry key normally found in the HKCU hive to be tested.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the higher level key. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not associated with a key by itself.
| +| sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element holds a string that represents the SID of a particular user.
| +| username | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The username entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name".
| +| account_type | [win-sc:EntityItemNTUserAccountTypeType](#EntityItemNTUserAccountTypeType) (0..1) | +||
The account_type element describes if the user account is a local account or domain account.
| +| logged_on | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The logged_on element describes if the user account is currently logged on to the computer.
| +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The enabled element describes if the user account is enabled or disabled.
| +| date_modified | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC).
| +| days_since_modified | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of days since the ntuser.dat file was last modified. The value should be rounded up to the next whole integer.
| +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the filepath of the ntuser.dat file.
| +| last_write_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a hive, key, or name. When collecting only information about a registry hive the last write time will be the time the hive or any of its entiries was written to. When collecting only information about a registry hive and key the last write time will be the time the key or any of its entiries was written to. When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey function lpftLastWriteTime.
| +| type | [win-sc:EntityItemRegistryTypeType](#EntityItemRegistryTypeType) (0..1) | +||
Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the different possible types.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated datatype attribute depends on type of data stored in the registry key. If the specified registry key is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the specified registry key is of type REG_MULTI_SZ, then multiple value entities should exist to describe the array of strings, with each value element holds a single string. In the end, there should be the same number of value entities as there are strings in the reg_multi_sz array. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string.
| + +______________ + +## < passwordpolicy_item > + +Specific policy items associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_item and activedirectory_item are of no use. If this can be figured out, then the password_policy item is not needed. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| max_passwd_age | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies, in seconds (from a DWORD), the maximum allowable password age. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400). See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet().
| +| min_passwd_age | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates.
| +| min_passwd_len | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN.
| +| password_hist_len | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST.
| +| password_complexity | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system.
| +| reversible_encryption | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether or not passwords are stored using reversible encryption.
| +| anonymous_name_lookup | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Determines whether or not an anonymous user may query the local LSA policy.
| + +______________ + +## < peheader_item > + +The peheader_item describes the metadata associated with a PE file header. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| filepath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the directory component of the absolute path to a PE file on the machine.
| +| filename | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The filename element specifies the name of a PE file to evaluate.
| +| header_signature | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The header_signature entity is the signature of the header.
| +| target_machine_type | [win-sc:EntityItemPeTargetMachineType](#EntityItemPeTargetMachineType) (0..1) | +||
The target_machine_type entity is an unsigned 16-bit integer (WORD) that specifies the target architecture that the file is intended for.
| +| number_of_sections | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number_of_sections entity is an unsigned 16-bit integer (WORD) that specifies the number of sections in the file.
| +| time_date_stamp | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00.
| +| pointer_to_symbol_table | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The pointer_to_symbol_table entity is an unsigned 32-bit integer (DWORD) that specifies the file offset of the COFF symbol table.
| +| number_of_symbols | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number_of_symbols entity is an unsigned 32-bit integer (DWORD) that specifies the number of symbols in the COFF symbol table.
| +| size_of_optional_header | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_optional_header entity is an unsigned 32-bit integer (DWORD) that specifies the size of an optional header in bytes.
| +| image_file_relocs_stripped | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file.
| +| image_file_executable_image | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_executable_image entity is a boolean value that specifies if the file is executable.
| +| image_file_line_nums_stripped | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file.
| +| image_file_local_syms_stripped | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file.
| +| image_file_aggresive_ws_trim | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed.
| +| image_file_large_address_aware | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB.
| +| image_file_16bit_machine | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words.
| +| image_file_bytes_reversed_lo | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed.
| +| image_file_32bit_machine | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words.
| +| image_file_debug_stripped | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file.
| +| image_file_removable_run_from_swap | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file.
| +| image_file_system | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_system entity is a boolean value that specifies that the image is a system file.
| +| image_file_dll | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_dll entity is a boolean value that specifies that the image is a DLL.
| +| image_file_up_system_only | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer.
| +| image_file_bytes_reveresed_hi | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed.
| +| magic_number | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The magic_number entity is an unsigned 16-bit integer (WORD) that specifies the state of the image file.
| +| major_linker_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file.
| +| minor_linker_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file.
| +| size_of_code | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the code sections.
| +| size_of_initialized_data | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_initialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of initialized data.
| +| size_of_uninitialized_data | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_uninitialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of uninitialized data.
| +| address_of_entry_point | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The address_of_entry_point entity is an unsigned 32-bit integer (DWORD) that specifies the address where the loader will begin execution.
| +| base_of_code | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The base_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's code section begins.
| +| base_of_data | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The base_of_data entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's data section begins.
| +| image_base_address | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The image_base_address entity is an unsigned 32-bit integer (DWORD) that specifies the preferred address fo the first byte of the image when it is loaded into memory.
| +| section_alignment | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The section_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the sections loaded into memory.
| +| file_alignment | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The file_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the raw data of sections in the image file.
| +| major_operating_system_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the operating system required to use this executable.
| +| minor_operating_system_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The minor_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the operating system required to use this executable.
| +| major_image_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_image_version entity is an unsigned 16-bit integer (WORD) that specifies the major version number of the image.
| +| minor_image_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The minor_image_version entity is an unsigned 32-bit integer (DWORD) that specifies the minor version number of the image.
| +| major_subsystem_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The major_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the subsystem required to run the executable.
| +| minor_susbsystem_version | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The minor_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the subsystem required to run the executable.
| +| size_of_image | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_image entity is an unsigned 32-bit integer (DWORD) that specifies the total size of the image including all of the headers.
| +| size_of_headers | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The size_of_headers entity is an unsigned 32-bit integer (DWORD) that specifies the total combined size of the MS-DOS stub, PE header, and the section headers.
| +| checksum | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The checksum entity is an unsigned 32-bit integer (DWORD) that specifies the checksum of the image file.
| +| subsystem | [win-sc:EntityItemPeSubsystemType](#EntityItemPeSubsystemType) (0..1) | +||
The subsystem entity is an unsigned 32-bit integer (DWORD) that specifies the type of subsystem that the executable uses for its user interface.
| +| dll_characteristics | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..unbounded) | +||
The dll_characteristics entity is an unsigned 32-bit integer (DWORD) that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called..
| +| size_of_stack_reserve | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the stack.
| +| size_of_stack_commit | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the stack.
| +| size_of_heap_reserve | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the local heap.
| +| size_of_heap_commit | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the local heap.
| +| loader_flags | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The loader_flags entity is an unsigned 32-bit integer (DWORD) that specifies the loader flags of the header.
| +| number_of_rva_and_sizes | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number_of_rva_and_sizes entity is an unsigned 32-bit integer (DWORD) that specifies the number of directory entries in the remainder of the optional header.
| +| real_number_of_directory_entries | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < port_item > + +Information about open listening ports. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| local_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6.
| +| local_port | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
This element specifies the number assigned to the local listening port.
| +| protocol | [win-sc:EntityItemProtocolType](#EntityItemProtocolType) (0..1) | +||
This element specifies the type of listening port. It is restricted to either TCP or UDP.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The id given to the process that is associated with the specified listening port.
| +| foreign_address | [oval-sc:EntityItemIPAddressStringType](oval-system-characteristics-schema.md#EntityItemIPAddressStringType) (0..1) | +||
This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6.
| +| foreign_port | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This is the TCP or UDP port to which the program communicates.
| + +______________ + +## < printereffectiverights_item > + +This item stores the effective rights of a printer that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| printer_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The printer_name enitity specifies the name of the printer.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| standard_synchronize | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read, write, and execute access.
| +| printer_access_administer | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| printer_access_use | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| job_access_administer | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| job_access_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| + +______________ + +## < process_item > + +Information about running processes. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| command_line | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The command_line entity is the string used to start the process. This includes any parameters that are part of the command line.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The id given to the process that is created for a specified command line.
| +| ppid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The id given to the parent of the process that is created for the specified command line
| +| priority | Restriction of [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) . See schema for details. (0..1) | +||
The base priority of the process. The priority value range is from 0 to 31.
| +| image_path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The image_path entity represents the name of the executable file for the process.
| +| current_dir | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The current_dir entity represents the current path to the executable file for the process.
| +| creation_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime.
| +| dep_enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy function lpFlags.
| +| primary_window_text | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the process.
| + +______________ + +## < registry_item > + +The windows registry item specifies information that can be collected about a particular registry key. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-sc:EntityItemRegistryHiveType](#EntityItemRegistryHiveType) (0..1) | +||
The hive that the registry key belongs to.
| +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes a registry key to be gathered. Note that the hive portion of the string should not be included, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive or lower level name. Using xsi:nil here will result in a status of 'not collected' for this entity since the item is specific to a hive or name.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the higher level key or hive. Using xsi:nil here will result in a status of 'not collected' since the item is specific to a key or hive.
| +| last_write_time | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The last time that the key or any of its value entries were modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on any key, with hives being classified as a type of key. When collecting only information about a registry hive or key the last write time will be the time the key or any of its entries were modified. When collecting only information about a registry name the last write time will be the time the containing key was modified. Thus when collecting information about a registry name, the last write time does not correlate directly to the specified name. See the RegQueryInfoKey function lpftLastWriteTime.
| +| type | [win-sc:EntityItemRegistryTypeType](#EntityItemRegistryTypeType) (0..1) | +||
Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the different possible types.
| +| value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated datatype attribute depends on type of data stored in the registry key. If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, REG_QWORD, REG_DWORD_LITTLE_ENDIAN, REG_DWORD_BIG_ENDIAN, or REG_QWORD_LITTLE_ENDIAN then the datatype attribute should be set to 'int' and the value entity should represent the data as an unsigned integer. DWORD and QWORD values represnt unsigned 32-bit and 64-bit integers, respectively. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests or multiple states should be combined. Reg_multi_sz values, with no values, should be given a status of "does not exist". If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. If the value being tested is of type REG_LINK, then the datatype attribute should be set to 'string' and the null-terminated Unicode string should be represented by the value entity.
| +| expanded_value | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..1) | +||
For registry values of type REG_EXPAND_SZ, this entity contains the expanded value. Otherwise, it should not exist.
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < regkeyauditedpermissions_item > + +This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-sc:EntityItemRegistryHiveType](#EntityItemRegistryHiveType) (0..1) | +||
This element specifies the hive of a registry key on the machine from which the SACL was retrieved.
| +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies a registry key on the machine from which the SACL was retrieved. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The security identifier (SID) of the specified trustee name.
| +| ~~trustee_name~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
~~| +| standard_delete | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| ~~standard_synchronize~~ | ~~[win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1~~) | +||~~
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
~~| +| access_system_security | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_set_value | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_create_sub_key | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_enumerate_sub_keys | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_notify | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_create_link | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_wow64_64key | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_wow64_32key | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| key_wow64_res | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < regkeyeffectiverights_item > + +This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| hive | [win-sc:EntityItemRegistryHiveType](#EntityItemRegistryHiveType) (0..1) | +||
The hive that the registry key belongs to.
| +| key | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| ~~trustee_name~~ | ~~[oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1~~) | +||~~
This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
~~| +| standard_delete | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| ~~standard_synchronize~~ | ~~[oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1~~) | +||~~
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
~~| +| access_system_security | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read, write, and execute access.
| +| key_query_value | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_set_value | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_create_sub_key | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_enumerate_sub_keys | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_notify | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_create_link | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_wow64_64key | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_wow64_32key | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| key_wow64_res | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
| +| windows_view | [win-sc:EntityItemWindowsViewType](#EntityItemWindowsViewType) (0..1) | +||
The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set.
| + +______________ + +## < service_item > + +This item stores information about Windows services that are present on the system. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database.
| +| display_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services.
| +| description | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The description element specifies the description of the service.
| +| service_type | [win-sc:EntityItemServiceTypeType](#EntityItemServiceTypeType) (0..unbounded) | +||
The service_type element specifies the type of the service.
| +| start_type | [win-sc:EntityItemServiceStartTypeType](#EntityItemServiceStartTypeType) (0..1) | +||
The start_type element specifies when the service should be started.
| +| current_state | [win-sc:EntityItemServiceCurrentStateType](#EntityItemServiceCurrentStateType) (0..1) | +||
The current_state element specifies the current state of the service.
| +| controls_accepted | [win-sc:EntityItemServiceControlsAcceptedType](#EntityItemServiceControlsAcceptedType) (0..unbounded) | +||
The controls_accepted element specifies the control codes that a service will accept and process.
| +| start_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The start_name element specifies the account under which the process should run.
| +| path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The path element specifies the path to the binary of the service.
| +| pid | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The pid element specifies the process ID of the service.
| +| service_flag | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero.
| +| dependencies | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The dependencies element specifies the dependencies of this service on other services.
| + +______________ + +## < serviceeffectiverights_item > + +This item stores the effective rights of a service that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined by checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| service_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid element specifies the SID that is associated with a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the DeleteService function to delete the service.
| +| standard_read_control | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the QueryServiceObjectSecurity function to query the security descriptor of the service object.
| +| standard_write_dac | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the SetServiceObjectSecurity function to modify the Dacl member of the service object's security descriptor.
| +| standard_write_owner | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's security descriptor.
| +| generic_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS).
| +| generic_write | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG).
| +| generic_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL).
| +| service_query_conf | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration.
| +| service_change_conf | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration.
| +| service_query_stat | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service.
| +| service_enum_dependents | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service.
| +| service_start | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the StartService function to start the service.
| +| service_stop | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the ControlService function to stop the service.
| +| service_pause | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the ControlService function to pause or continue the service.
| +| service_interrogate | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the ControlService function to ask the service to report its status immediately.
| +| service_user_defined | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This permission is required to call the ControlService function to specify a user-defined control code.
| + +______________ + +## < sharedresource_item > + + + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The share name of the resource.
| +| shared_type | [win-sc:EntityItemSharedResourceTypeType](#EntityItemSharedResourceTypeType) (0..1) | +||
The type of the shared resource.
| +| max_uses | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The maximum number of concurrent connections that the shared resource can accommodate.
| +| current_uses | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of current connections to the shared resource.
| +| local_path | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The local path for the shared resource.
| +| access_read_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to read data from a resource and, by default, to execute the resource.
| +| access_write_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to write data to the resource.
| +| access_create_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created.
| +| access_exec_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to execute the resource.
| +| access_delete_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to delete the resource.
| +| access_atrib_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to modify the resource's attributes (such as the date and time when a file was last modified).
| +| access_perm_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application.
| +| access_all_permission | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions.
| + +______________ + +## < sharedresourceauditedpermissions_item > + +This item stores the audited access rights of a shared resource that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The netname entity specifies the name associated with a particular shared resource.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| standard_synchronize | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read access.
| +| generic_write | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Write access.
| +| generic_execute | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Execute access.
| +| generic_all | [win-sc:EntityItemAuditType](#EntityItemAuditType) (0..1) | +||
Read, write, and execute access.
| + +______________ + +## < sharedresourceeffectiverights_item > + +This item stores the effective rights of a shared resource that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| netname | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The netname entity specifies the name associated with a particular shared resource.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service).
| +| standard_delete | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to delete the object.
| +| standard_read_control | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to read the information in the object's security descriptor, not including the information in the SACL.
| +| standard_write_dac | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to modify the DACL in the object's security descriptor.
| +| standard_write_owner | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to change the owner in the object's security descriptor.
| +| standard_synchronize | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right.
| +| access_system_security | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Indicates access to a system access control list (SACL).
| +| generic_read | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read access.
| +| generic_write | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Write access.
| +| generic_execute | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Execute access.
| +| generic_all | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Read, write, and execute access.
| + +______________ + +## < sid_item > + + + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trustee_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The security identifier (SID) of the specified trustee name.
| +| trustee_domain | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The domain of the specified trustee name.
| + +______________ + +## < sid_sid_item > + + + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The security identifier (SID) of the specified trustee name.
| +| trustee_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_domain | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The domain of the specified trustee name.
| + +______________ + +## < systemmetric_item > + +The system metric item stores the value of a particular Windows system metric. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| index | [win-sc:EntityItemSystemMetricIndexType](#EntityItemSystemMetricIndexType) (0..1) | +||
This element describes the index of a system metric entry.
| +| value | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The value entity holds the actual value of the specified system metric index.
| + +______________ + +## < uac_item > + +The uac_item is used to hold information about settings related to User Access Control within Windows. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| admin_approval_mode | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Admin Approval Mode for the Built-in Administrator account.
| +| elevation_prompt_admin | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Behavior of the elevation prompt for administrators in Admin Approval Mode.
| +| elevation_prompt_standard | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
Behavior of the elevation prompt for standard users.
| +| detect_installations | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Detect application installations and prompt for elevation.
| +| elevate_signed_executables | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Only elevate executables that are signed and validated.
| +| elevate_uiaccess | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Only elevate UIAccess applications that are installed in secure locations.
| +| run_admins_aam | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Run all administrators in Admin Approval Mode.
| +| secure_desktop | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Switch to the secure desktop when prompting for elevation.
| +| virtualize_write_failures | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Virtualize file and registry write failures to per-user locations.
| + +______________ + +## < ~~user_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.11** :small_red_triangle:
**Reason:** Replaced by the user_sid_item. This item uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid_item, which uses trustee SIDs which are unique, should be used instead. See the user_sid_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The windows user_item allows the different groups (identified by name) that a user belongs to be collected. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer_name\user_name". For built-in accounts on the system, use the user name without a domain.
| +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents whether the particular user is enabled or not.
| +| group | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain.
If the specified user belongs to more than one group, then multiple group elements should exist. If the specified user is not a member of a single group, then a single group element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group element should be included with a status of 'error'.
| +| last_logon | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. If the target system is a domain controller, this data is maintained separately on each backup domain controller (BDC) in the domain. To obtain an accurate value, you must query each BDC in the domain. The last logoff occurred at the time indicated by the largest retrieved value.
| +| full_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A Unicode string that contains the full name of the user. This string can be a NULL string, or it can have any number of characters before the terminating null character.
| +| comment | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A Unicode string that contains a comment to associate with the user account. The string can be a NULL string, or it can have any number of characters before the terminating null character.
| +| password_age_days | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The number of full days that have elapsed since the password was last changed, meaning data calulated should be truncated. Ex: 89.5 days = 89, 90.01 = 90
| +| lockout | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The account is currently locked out.
| +| passwd_notreqd | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
No password is required.
| +| dont_expire_passwd | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The password should never expire on the account.
| +| encrypted_text_password_allowed | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The user's password is stored under reversible encryption in the Active Directory.
| +| not_delegated | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Marks the account as "sensitive"; other users cannot act as delegates of this user account.
| +| use_des_key_only | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Restrict this principal to use only Data Encryption Standard (DES) encryption types for keys.
| +| dont_require_preauth | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
This account does not require Kerberos preauthentication for logon.
| +| password_expired | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The password expiration information. Zero if the password has not expired (and nonzero if it has).
| +| smartcard_required | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
Requires the user to log on to the user account with a smart card.
| +| trusted_for_delegation | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The account is enabled for delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assume a client's identity and authenticate as that user to other remote servers on the network.
| +| trusted_to_authenticate_for_delegation | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The account is trusted to authenticate a user outside of the Kerberos security package and delegate that user through constrained delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assert a client's identity and authenticate as that user to specifically configured services on the network. Windows 2000: This value is not supported.
| + +______________ + +## < user_sid_item > + +The windows user_sid_item allows the different groups (identified by SID) that a user belongs to be collected. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| user_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string the represents the SID of a particular user.
| +| enabled | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
A boolean that represents whether the particular user is enabled or not.
| +| group_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
A string that represents the SID of a particular group. If the specified user belongs to more than one group, then multiple group_sid elements should exist. If the specified user is not a member of a single group, then a single group_sid element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group_sid element should be included with a status of 'error'.
| +| last_logon | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT.
| + +______________ + +## < userright_item > + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| userright | [win-sc:EntityItemUserRightType](#EntityItemUserRightType) (0..1) | +||
The userright entity holds a string that represents the name of a particular user right/privilege.
| +| trustee_name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_name entity is the unique name associated with the SID that has been granted the specified user right/privilege. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain.
| +| trustee_sid | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The trustee_sid entity identifies the SID that has been granted the specified user right/privilege.
| + +______________ + +## < volume_item > + +The volume item enumerates various attributes about a particular volume mounted to a machine. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| rootpath | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\".
| +| file_system | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The type of filesystem. For example FAT or NTFS.
| +| name | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The name of the volume.
| +| drive_type | [win-sc:EntityItemDriveTypeType](#EntityItemDriveTypeType) (0..1) | +||
The drive type of the volume.
| +| volume_max_component_length | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.
| +| serial_number | [oval-sc:EntityItemIntType](oval-system-characteristics-schema.md#EntityItemIntType) (0..1) | +||
The volume serial number.
| +| file_case_sensitive_search | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports case-sensitive file names.
| +| file_case_preserved_names | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system preserves the case of file names when it places a name on disk.
| +| file_unicode_on_disk | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports Unicode in file names as they appear on disk.
| +| file_persistent_acls | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not.
| +| file_file_compression | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports file-based compression.
| +| file_volume_quotas | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports disk quotas.
| +| file_supports_sparse_files | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports sparse files.
| +| file_supports_reparse_points | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports reparse points.
| +| file_supports_remote_storage | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports remote storage.
| +| file_volume_is_compressed | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The specified volume is a compressed volume; for example, a DoubleSpace volume.
| +| file_supports_object_ids | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports object identifiers.
| +| file_supports_encryption | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports the Encrypted File System (EFS).
| +| file_named_streams | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports named streams.
| +| file_read_only_volume | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The specified volume is read-only.
| +| file_sequential_write_once | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports one time writes in sequential order.
| +| file_supports_transactions | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports transaction processing.
| +| file_supports_hard_links | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports direct links to other devices and partitions.
| +| file_supports_extended_attributes | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports extended attributes.
| +| file_supports_open_by_file_id | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports fileID.
| +| file_supports_usn_journal | [oval-sc:EntityItemBoolType](oval-system-characteristics-schema.md#EntityItemBoolType) (0..1) | +||
The file system supports update sequence number journals.
| + +______________ + +## < ~~wmi_item~~ > + +> :small_red_triangle: **Deprecated As Of Version 5.7** :small_red_triangle:
**Reason:** Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more than one field to be selected in one statement. See the wmi57_item.
**Comment:** This object has been deprecated and may be removed in a future version of the language.
+ +The wmi_item outlines information to be checked through Microsoft's WMI interface. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The WMI namespaces of the specific object.
| +| wql | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field.
| +| result | [oval-sc:EntityItemAnySimpleType](oval-system-characteristics-schema.md#EntityItemAnySimpleType) (0..unbounded) | +||
The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement. If the WQL statement returns more than one instance of the specified field, then multiple result elements should exist to describe each instance.
| + +______________ + +## < wmi57_item > + +The wmi57_item outlines information to be checked through Microsoft's WMI interface. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| namespace | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
The WMI namespaces of the specific object.
| +| wql | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, all fields must be named. For example SELECT name, age FROM ... is valid, but SELECT * FROM ... is not valid. This is because the record entity supports only named fields.
| +| result | [oval-sc:EntityItemRecordType](oval-system-characteristics-schema.md#EntityItemRecordType) (0..unbounded) | +||
The result entity holds the results of the specified WQL statement.
| + +______________ + +## < wuaupdatesearcher_item > + +The wuaupdatesearcher_item outlines information defined through the Search method of the IUpdateSearcher interface as part of Microsoft's WUA (Windows Update Agent) API. This information is related to the current patch level in a Windows environment. The test extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + +**Extends:** [oval-sc:ItemType](oval-system-characteristics-schema.md#ItemType) + +| Child Elements | Type (MinOccurs..MaxOccurs) | +|:-------------- |:--------------------------- | +| search_criteria | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..1) | +||
| +| update_id | [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) (0..unbounded) | +||
The update_id entity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. Note that multiple update identifiers can be associated with a give search criteria and thus multiple entities can exist for this item.
| + +______________ + +## == EntityItemAddrTypeType == + +The EntityItemAddrTypeType restricts a string value to a specific set of values that describe the different address types of interfaces. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MIB_IPADDR_DELETED |
The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040
| +| MIB_IPADDR_DISCONNECTED |
The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008.
| +| MIB_IPADDR_DYNAMIC |
The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004.
| +| MIB_IPADDR_PRIMARY |
The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001.
| +| MIB_IPADDR_TRANSIENT |
The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemAdstypeType == + +The EntityItemAdstypeType restricts a string value to a specific set of values that describe the possible types associated with an Active Directory attribute. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| ADSTYPE_INVALID |
The data type is invalid.
| +| ADSTYPE_DN_STRING |
The string is of Distinguished Name (path) of a directory service object.
| +| ADSTYPE_CASE_EXACT_STRING |
The string is of the case-sensitive type.
| +| ADSTYPE_CASE_IGNORE_STRING |
The string is of the case-insensitive type.
| +| ADSTYPE_PRINTABLE_STRING |
The string is displayable on the screen or in print.
| +| ADSTYPE_NUMERIC_STRING |
The string is of a numeric value to be interpreted as text.
| +| ADSTYPE_BOOLEAN |
The data is of a Boolean value.
| +| ADSTYPE_INTEGER |
The data is of an integer value.
| +| ADSTYPE_OCTET_STRING |
The string is of a byte array.
| +| ADSTYPE_UTC_TIME |
The data is of the universal time as expressed in Universal Time Coordinate (UTC).
| +| ADSTYPE_LARGE_INTEGER |
The data is of a long integer value.
| +| ADSTYPE_PROV_SPECIFIC |
The string is of a provider-specific string.
| +| ADSTYPE_OBJECT_CLASS |
Not used.
| +| ADSTYPE_CASEIGNORE_LIST |
The data is of a list of case insensitive strings.
| +| ADSTYPE_OCTET_LIST |
The data is of a list of octet strings.
| +| ADSTYPE_PATH |
The string is of a directory path.
| +| ADSTYPE_POSTALADDRESS |
The string is of the postal address type.
| +| ADSTYPE_TIMESTAMP |
The data is of a time stamp in seconds.
| +| ADSTYPE_BACKLINK |
The string is of a back link.
| +| ADSTYPE_TYPEDNAME |
The string is of a typed name.
| +| ADSTYPE_HOLD |
The data is of the Hold data structure.
| +| ADSTYPE_NETADDRESS |
The string is of a net address.
| +| ADSTYPE_REPLICAPOINTER |
The data is of a replica pointer.
| +| ADSTYPE_FAXNUMBER |
The string is of a fax number.
| +| ADSTYPE_EMAIL |
The data is of an e-mail message.
| +| ADSTYPE_NT_SECURITY_DESCRIPTOR |
The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array.
| +| ADSTYPE_UNKNOWN |
The data is of an undefined type.
| +| ADSTYPE_DN_WITH_BINARY |
The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID.
| +| ADSTYPE_DN_WITH_STRING |
The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemAuditType == + +The EntityItemAuditType restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| AUDIT_FAILURE |
The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled.
| +| AUDIT_NONE |
The audit type AUDIT_NONE is used to cancel all auditing options for the specified events.
| +| AUDIT_SUCCESS |
The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled.
| +| AUDIT_SUCCESS_FAILURE |
The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemDriveTypeType == + +The EntityItemDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-sc:volume_item. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| DRIVE_UNKNOWN |
The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0.
| +| DRIVE_NO_ROOT_DIR |
The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1.
| +| DRIVE_REMOVABLE |
The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2.
| +| DRIVE_FIXED |
The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3.
| +| DRIVE_REMOTE |
The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4.
| +| DRIVE_CDROM |
The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5.
| +| DRIVE_RAMDISK |
The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemFileTypeType == + +The EntityItemFileTypeType restricts a string value to a specific set of values that describe the different types of files. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| FILE_TYPE_CHAR |
The specified file is a character file, typically an LPT device or a console.
| +| FILE_TYPE_DISK |
The specified file is a disk file.
| +| FILE_TYPE_PIPE |
The specified file is a socket, a named pipe, or an anonymous pipe.
| +| FILE_TYPE_REMOTE |
Unused.
| +| FILE_TYPE_UNKNOWN |
Either the type of the specified file is unknown, or the function failed.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemFileAttributeType == + +The EntityItemFileAttributeType restricts a string value to a specific set of values that describe the different Windows file attributes. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| FILE_ATTRIBUTE_ARCHIVE |
A file or directory that is an archive file or directory. Applications typically use this attribute to mark files for backup or removal.
| +| FILE_ATTRIBUTE_COMPRESSED |
A file or directory that is compressed. For a file, all of the data in the file is compressed. For a directory, compression is the default for newly created files and subdirectories.
| +| FILE_ATTRIBUTE_DEVICE |
This value is reserved for system use.
| +| FILE_ATTRIBUTE_DIRECTORY |
The handle that identifies a directory.
| +| FILE_ATTRIBUTE_ENCRYPTED |
A file or directory that is encrypted. For a file, all data streams in the file are encrypted. For a directory, encryption is the default for newly created files and subdirectories.
| +| FILE_ATTRIBUTE_HIDDEN |
The file or directory is hidden. It is not included in an ordinary directory listing.
| +| FILE_ATTRIBUTE_INTEGRITY_STREAM |
The directory or user data stream is configured with integrity (only supported on ReFS volumes). It is not included in an ordinary directory listing. The integrity setting persists with the file if it's renamed. If a file is copied the destination file will have integrity set if either the source file or destination directory have integrity set.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows Server 2012.
| +| FILE_ATTRIBUTE_NORMAL |
A file that does not have other attributes set. This attribute is valid only when used alone.
| +| FILE_ATTRIBUTE_NOT_CONTENT_INDEXED |
The file or directory is not to be indexed by the content indexing service.
| +| FILE_ATTRIBUTE_NO_SCRUB_DATA |
The user data stream not to be read by the background data integrity scanner (AKA scrubber). When set on a directory it only provides inheritance. This flag is only supported on Storage Spaces and ReFS volumes. It is not included in an ordinary directory listing.
Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows 8 and Windows Server 2012.
| +| FILE_ATTRIBUTE_OFFLINE |
The data of a file is not available immediately. This attribute indicates that the file data is physically moved to offline storage. This attribute is used by Remote Storage, which is the hierarchical storage management software. Applications should not arbitrarily change this attribute.
| +| FILE_ATTRIBUTE_READONLY |
A file that is read-only. Applications can read the file, but cannot write to it or delete it. This attribute is not honored on directories.
| +| FILE_ATTRIBUTE_REPARSE_POINT |
A file or directory that has an associated reparse point, or a file that is a symbolic link.
| +| FILE_ATTRIBUTE_SPARSE_FILE |
A file that is a sparse file.
| +| FILE_ATTRIBUTE_SYSTEM |
A file or directory that the operating system uses a part of, or uses exclusively.
| +| FILE_ATTRIBUTE_TEMPORARY |
A file that is being used for temporary storage. File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed.
| +| FILE_ATTRIBUTE_VIRTUAL |
This value is reserved for system use.
| + +## == EntityItemInterfaceTypeType == + +The EntityItemInterfaceTypeType restricts a string value to a specific set of values that describe the different types of interfaces. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| MIB_IF_TYPE_ETHERNET |
The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces.
| +| MIB_IF_TYPE_FDDI |
The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI).
| +| MIB_IF_TYPE_LOOPBACK |
The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces.
| +| MIB_IF_TYPE_OTHER |
The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces.
| +| MIB_IF_TYPE_PPP |
The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP).
| +| MIB_IF_TYPE_SLIP |
The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP).
| +| MIB_IF_TYPE_TOKENRING |
The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces..
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemNamingContextType == + +The EntityItemNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different naming context found withing Active Directory. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| domain |
The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects).
| +| configuration |
The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service.
| +| schema |
The schema naming context contains all of the Active Directory object definitions.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemNTUserAccountTypeType == + +The EntityItemNTUserAccountTypeType restricts a string value to a specific set of values that describe the different types of accounts. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| local |
Local accounts are accounts that were created directly on the machine being tested and should be in the form of machinename\username
| +| domain |
Domain accounts are accounts that were created on a domain controller and should be in the form of domain\username
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPeTargetMachineType == + +The EntityItemPeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IMAGE_FILE_MACHINE_UNKNOWN |
The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine.
| +| IMAGE_FILE_MACHINE_ALPHA |
The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine.
| +| IMAGE_FILE_MACHINE_ARM |
The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine.
| +| IMAGE_FILE_MACHINE_ALPHA64 |
The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine.
| +| IMAGE_FILE_MACHINE_I386 |
The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine.
| +| IMAGE_FILE_MACHINE_IA64 |
The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine.
| +| IMAGE_FILE_MACHINE_M68K |
The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine.
| +| IMAGE_FILE_MACHINE_MIPS16 |
The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine.
| +| IMAGE_FILE_MACHINE_MIPSFPU |
The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU.
| +| IMAGE_FILE_MACHINE_MIPSFPU16 |
The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU.
| +| IMAGE_FILE_MACHINE_POWERPC |
The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine.
| +| IMAGE_FILE_MACHINE_R3000 |
The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine.
| +| IMAGE_FILE_MACHINE_R4000 |
The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine.
| +| IMAGE_FILE_MACHINE_R10000 |
The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine.
| +| IMAGE_FILE_MACHINE_SH3 |
The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine.
| +| IMAGE_FILE_MACHINE_SH4 |
The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine.
| +| IMAGE_FILE_MACHINE_THUMB |
The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemPeSubsystemType == + +The EntityItemPeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| IMAGE_SUBSYSTEM_UNKNOWN |
The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem.
| +| IMAGE_SUBSYSTEM_NATIVE |
The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required.
| +| IMAGE_SUBSYSTEM_WINDOWS_GUI |
The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem.
| +| IMAGE_SUBSYSTEM_WINDOWS_CUI |
The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem.
| +| IMAGE_SUBSYSTEM_OS2_CUI |
The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem.
| +| IMAGE_SUBSYSTEM_POSIX_CUI |
The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem.
| +| IMAGE_SUBSYSTEM_WINDOWS_CE_GUI |
The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system.
| +| IMAGE_SUBSYSTEM_EFI_APPLICATION |
The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application.
| +| IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER |
The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services.
| +| IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER |
The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem.
| +| IMAGE_SUBSYSTEM_EFI_ROM |
The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image.
| +| IMAGE_SUBSYSTEM_XBOX |
The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system.
| +| IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION |
The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemProtocolType == + +The EntityItemProtocolType restricts a string value to a specific set of values that describe the different available protocols. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| TCP |
The port uses the Transmission Control Protocol (TCP).
| +| UDP |
The port uses the User Datagram Protocol (UDP).
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemRegistryHiveType == + +The EntityItemRegistryHiveType restricts a string value to a specific set of values that describe the different registry hives. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| HKEY_CLASSES_ROOT |
This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs).
| +| HKEY_CURRENT_CONFIG |
This registry subtree contains configuration data for the current hardware profile.
| +| HKEY_CURRENT_USER |
This registry subtree contains the user profile of the user that is currently logged into the system.
| +| HKEY_CURRENT_USER_LOCAL_SETTINGS |
Registry entries subordinate to this key define preferences of the current user that are local to the machine. These entries are not included in the per-user registry portion of a roaming user profile. This key is supported starting with Windows 7 and Windows Server 2008 R2.
| +| HKEY_LOCAL_MACHINE |
This registry subtree contains information about the local system.
| +| HKEY_USERS |
This registry subtree contains user-specific data.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemRegistryTypeType == + +The EntityItemRegistryTypeType defines the different values that are valid for the type entity of a registry item. These values describe the possible types of data stored in a registry key. restricts a string value to a specific set of values that describe the different registry types. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_item documentation. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| reg_binary |
The reg_binary type is used by registry keys that specify binary data in any form.
| +| reg_dword |
The reg_dword type is used by registry keys that specify an unsigned 32-bit integer.
| +| ~~reg_dword_little_endian~~ | ~~
The reg_dword_little_endian type is used by registry keys that specify an unsigned 32-bit little-endian integer. It is designed to run on little-endian computer architectures.
~~> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.1** :small_red_triangle:
**Reason:** Defined to have same value as reg_dword.
**Comment:** This registry type enumeration value has been deprecated and may be removed in a future version of the language.
| +| reg_dword_big_endian |
The reg_dword_big_endian type is used by registry keys that specify an unsigned 32-bit big-endian integer. It is designed to run on big-endian computer architectures.
| +| reg_expand_sz |
The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%").
| +| reg_link |
The reg_link type is used by the registry keys for null-terminated unicode strings. It is related to target path of a symbolic link created by the RegCreateKeyEx function.
| +| reg_multi_sz |
The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters.
| +| reg_none |
The reg_none type is used by registry keys that have no defined value type.
| +| reg_qword |
The reg_qword type is used by registry keys that specify an unsigned 64-bit integer.
| +| ~~reg_qword_little_endian~~ | ~~
The reg_qword_little_endian type is used by registry keys that specify an unsigned 64-bit integer in little-endian computer architectures.
~~> :small_red_triangle: **Deprecated As Of Version 5.11.1:1.1** :small_red_triangle:
**Reason:** Defined to have same value as reg_qword.
**Comment:** This registry type enumeration value has been deprecated and may be removed in a future version of the language.
| +| reg_sz |
The reg_sz type is used by registry keys that specify a single null-terminated string.
| +| reg_resource_list |
The reg_resource_list type is used by registry keys that specify a resource list.
| +| reg_full_resource_descriptor |
The reg_full_resource_descriptor type is used by registry keys that specify a full resource descriptor.
| +| reg_resource_requirements_list |
The reg_resource_requirements_list type is used by registry keys that specify a resource requirements list.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemServiceControlsAcceptedType == + +The EntityItemServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_ACCEPT_NETBINDCHANGE |
The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010.
| +| SERVICE_ACCEPT_PARAMCHANGE |
The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008.
| +| SERVICE_ACCEPT_PAUSE_CONTINUE |
The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_ACCEPT_PRESHUTDOWN |
The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100.
| +| SERVICE_ACCEPT_SHUTDOWN |
The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_ACCEPT_STOP |
The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001.
| +| SERVICE_ACCEPT_HARDWAREPROFILECHANGE |
The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020.
| +| SERVICE_ACCEPT_POWEREVENT |
The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040.
| +| SERVICE_ACCEPT_SESSIONCHANGE |
The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080.
| +| SERVICE_ACCEPT_TIMECHANGE |
The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200.
| +| SERVICE_ACCEPT_TRIGGEREVENT |
The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemServiceCurrentStateType == + +The EntityItemServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_CONTINUE_PENDING |
The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005.
| +| SERVICE_PAUSE_PENDING |
The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006.
| +| SERVICE_PAUSED |
The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007.
| +| SERVICE_RUNNING |
The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_START_PENDING |
The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_STOP_PENDING |
The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003.
| +| SERVICE_STOPPED |
The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemServiceStartTypeType == + +The EntityItemServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_AUTO_START |
The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_BOOT_START |
The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000.
| +| SERVICE_DEMAND_START |
The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003.
| +| SERVICE_DISABLED |
The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004.
| +| SERVICE_SYSTEM_START |
The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemServiceTypeType == + +The EntityItemServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SERVICE_FILE_SYSTEM_DRIVER |
The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002.
| +| SERVICE_KERNEL_DRIVER |
The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001.
| +| SERVICE_WIN32_OWN_PROCESS |
The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010.
| +| SERVICE_WIN32_SHARE_PROCESS |
The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020.
| +| SERVICE_INTERACTIVE_PROCESS |
The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemSharedResourceTypeType == + +The EntityItemSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource item. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed to support empty elements associated with error conditions. + +It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| STYPE_DISKTREE |
The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000.
| +| STYPE_DISKTREE_SPECIAL |
The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000.
| +| STYPE_DISKTREE_TEMPORARY |
The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000.
| +| STYPE_DISKTREE_SPECIAL_TEMPORARY |
The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000.
| +| STYPE_PRINTQ |
The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001.
| +| STYPE_PRINTQ_SPECIAL |
The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001.
| +| STYPE_PRINTQ_TEMPORARY |
The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001.
| +| STYPE_PRINTQ_SPECIAL_TEMPORARY |
The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001.
| +| STYPE_DEVICE |
The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002.
| +| STYPE_DEVICE_SPECIAL |
The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002.
| +| STYPE_DEVICE_TEMPORARY |
The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002.
| +| STYPE_DEVICE_SPECIAL_TEMPORARY |
The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002.
| +| STYPE_IPC |
The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003.
| +| STYPE_IPC_SPECIAL |
The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003.
| +| STYPE_IPC_TEMPORARY |
The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003.
| +| STYPE_IPC_SPECIAL_TEMPORARY |
The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003.
| +| |
The empty string is also allowed to support empty elements associated with error conditions.
| + +## == EntityItemSystemMetricIndexType == + +The EntityItemSystemMetricIndexType complex type defines the different values that are valid for the index entity of a system_metric item. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed to support empty elements associated with error conditions. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SM_ARRANGE |
The flags that specify how the system arranged minimized windows.
| +| SM_CLEANBOOT |
The value that specifies how the system is started.
| +| SM_CMONITORS |
The number of display monitors on a desktop.
| +| SM_CMOUSEBUTTONS |
The number of buttons on a mouse, or zero if no mouse is installed.
| +| SM_CXBORDER |
The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look.
| +| SM_CXCURSOR |
The width of a cursor, in pixels. The system cannot create cursors of other sizes.
| +| SM_CXDLGFRAME |
This value is the same as SM_CXFIXEDFRAME.
| +| SM_CXDOUBLECLK |
The width of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CXDRAG |
The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CXEDGE |
The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER.
| +| SM_CXFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CXFOCUSBORDER |
The width of the left and right edges of the focus rectangle that the DrawFocusRect draws.
| +| SM_CXFRAME |
This value is the same as SM_CXSIZEFRAME.
| +| SM_CXFULLSCREEN |
The width of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CXHSCROLL |
The width of the arrow bitmap on a horizontal scroll bar, in pixels.
| +| SM_CXHTHUMB |
The width of the thumb box in a horizontal scroll bar, in pixels.
| +| SM_CXICON |
The default width of an icon, in pixels.
| +| SM_CXICONSPACING |
The width of a grid cell for items in large icon view, in pixels.
| +| SM_CXMAXIMIZED |
The default width, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CXMAXTRACK |
The default maximum width of a window that has a caption and sizing borders, in pixels.
| +| SM_CXMENUCHECK |
The width of the default menu check-mark bitmap, in pixels.
| +| SM_CXMENUSIZE |
The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CXMIN |
The minimum width of a window, in pixels.
| +| SM_CXMINIMIZED |
The width of a minimized window, in pixels.
| +| SM_CXMINSPACING |
The width of a grid cell for a minimized window, in pixels.
| +| SM_CXMINTRACK |
The minimum tracking width of a window, in pixels.
| +| SM_CXPADDEDBORDER |
The amount of border padding for captioned windows, in pixels.
| +| SM_CXSCREEN |
The width of the screen of the primary display monitor, in pixels.
| +| SM_CXSIZE |
The width of a button in a window caption or title bar, in pixels.
| +| SM_CXSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CXSMICON |
The recommended width of a small icon, in pixels.
| +| SM_CXSMSIZE |
The width of small caption buttons, in pixels.
| +| SM_CXVIRTUALSCREEN |
The width of the virtual screen, in pixels.
| +| SM_CXVSCROLL |
The width of a vertical scroll bar, in pixels.
| +| SM_CYBORDER |
The height of a window border, in pixels.
| +| SM_CYCAPTION |
The height of a caption area, in pixels.
| +| SM_CYCURSOR |
The height of a cursor, in pixels.
| +| SM_CYDLGFRAME |
This value is the same as SM_CYFIXEDFRAME.
| +| SM_CYDOUBLECLK |
The height of the rectangle around the location of a first click in a double-click sequence, in pixels.
| +| SM_CYDRAG |
The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins.
| +| SM_CYEDGE |
The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER.
| +| SM_CYFIXEDFRAME |
The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels.
| +| SM_CYFOCUSBORDER |
The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels.
| +| SM_CYFRAME |
This value is the same as SM_CYSIZEFRAME.
| +| SM_CYFULLSCREEN |
The height of the client area for a full-screen window on the primary display monitor, in pixels.
| +| SM_CYHSCROLL |
The height of a horizontal scroll bar, in pixels.
| +| SM_CYICON |
The default height of an icon, in pixels.
| +| SM_CYICONSPACING |
The height of a grid cell for items in large icon view, in pixels.
| +| SM_CYKANJIWINDOW |
For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels.
| +| SM_CYMAXIMIZED |
The default height, in pixels, of a maximized top-level window on the primary display monitor.
| +| SM_CYMAXTRACK |
The default maximum height of a window that has a caption and sizing borders, in pixels.
| +| SM_CYMENU |
The height of a single-line menu bar, in pixels.
| +| SM_CYMENUCHECK |
The height of the default menu check-mark bitmap, in pixels.
| +| SM_CYMENUSIZE |
The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels.
| +| SM_CYMIN |
The minimum height of a window, in pixels.
| +| SM_CYMINIMIZED |
The height of a minimized window, in pixels.
| +| SM_CYMINSPACING |
The height of a grid cell for a minimized window, in pixels.
| +| SM_CYMINTRACK |
The minimum tracking height of a window, in pixels.
| +| SM_CYSCREEN |
The height of the screen of the primary display monitor, in pixels.
| +| SM_CYSIZE |
The height of a button in a window caption or title bar, in pixels.
| +| SM_CYSIZEFRAME |
The thickness of the sizing border around the perimeter of a window that can be resized, in pixels.
| +| SM_CYSMCAPTION |
The height of a small caption, in pixels.
| +| SM_CYSMICON |
The recommended height of a small icon, in pixels.
| +| SM_CYSMSIZE |
The height of small caption buttons, in pixels.
| +| SM_CYVIRTUALSCREEN |
The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors.
| +| SM_CYVSCROLL |
The height of the arrow bitmap on a vertical scroll bar, in pixels.
| +| SM_CYVTHUMB |
The height of the thumb box in a vertical scroll bar, in pixels.
| +| SM_DBCSENABLED |
Nonzero if User32.dll supports DBCS; otherwise, 0.
| +| SM_DEBUG |
Nonzero if the debug version of User.exe is installed; otherwise, 0.
| +| SM_DIGITIZER |
Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device.
| +| SM_IMMENABLED |
Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0.
| +| SM_MAXIMUMTOUCHES |
Nonzero if there are digitizers in the system; otherwise, 0.
| +| SM_MEDIACENTER |
Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not.
| +| SM_MENUDROPALIGNMENT |
Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned.
| +| SM_MIDEASTENABLED |
Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not.
| +| SM_MOUSEPRESENT |
Nonzero if a mouse is installed; otherwise, 0.
| +| SM_MOUSEHORIZONTALWHEELPRESENT |
Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0.
| +| SM_MOUSEWHEELPRESENT |
Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0.
| +| SM_NETWORK |
The least significant bit is set if a network is present; otherwise, it is cleared.
| +| SM_PENWINDOWS |
Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise.
| +| SM_REMOTECONTROL |
This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0.
| +| SM_REMOTESESSION |
This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0.
| +| SM_SAMEDISPLAYFORMAT |
Nonzero if all the display monitors have the same color format, otherwise, 0.
| +| SM_SECURE |
This system metric should be ignored; it always returns 0.
| +| SM_SERVERR2 |
The build number if the system is Windows Server 2003 R2; otherwise, 0.
| +| SM_SHOWSOUNDS |
Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0.
| +| SM_SHUTTINGDOWN |
Nonzero if the current session is shutting down; otherwise, 0.
| +| SM_SLOWMACHINE |
Nonzero if the computer has a low-end (slow) processor; otherwise, 0.
| +| SM_STARTER |
Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0.
| +| SM_SWAPBUTTON |
Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0.
| +| SM_TABLETPC |
Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0.
| +| SM_XVIRTUALSCREEN |
The coordinates for the left side of the virtual screen.
| +| SM_YVIRTUALSCREEN |
The coordinates for the top of the virtual screen.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + +## == EntityItemGUIDType == + +The EntityItemGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +**Pattern:** (\{[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}){0,} + +## == EntityItemCmdletVerbType == + +The EntityItemCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| Approve |
The Approve verb confirms or agrees to the status of a resource or process.
| +| Assert |
The Assert verb affirms the state of a resource.
| +| Compare |
The Compare verb evaluates the data from one resource against the data from another resource.
| +| Confirm |
The Confirm verb acknowledges, verifies, or validates, the state of a resource or process.
| +| Find |
The Find verb looks for an object in a container that is unknown, implied, optional, or specified.
| +| Get |
The Get verb specifies an action that retrieves a resource.
| +| Import |
The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format.
| +| Measure |
The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource.
| +| Read |
The Read verb acquires information from a source.
| +| Request |
The Request verb asks for a resource or asks for permissions.
| +| Resolve |
The Resolve verb maps a shorthand representation of a resource to a more complete representation.
| +| Search |
The Search verb creates a reference to a resource in a container.
| +| Select |
The Select verb locates a resource in a container.
| +| Show |
The Show verb makes a resource visible to the user.
| +| Test |
The Test verb verifies the operation or consistency of a resource.
| +| Trace |
The Trace verb tracks the activities of a resource.
| +| Watch |
The Watch verb continually inspects or monitors a resource for changes.
| +| |
The empty string is also allowed to support empty elements associated with error conditions.
| + +## == EntityItemWindowsViewType == + +The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| 32_bit |
Indicates the 32_bit windows view.
| +| 64_bit |
Indicates the 64_bit windows view.
| +| |
The empty string value is permitted here to allow for empty elements associated with error conditions.
| + +## == EntityItemUserRightType == + +The EntityItemUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty elements associated with error conditions. + +**Restricts:** [oval-sc:EntityItemStringType](oval-system-characteristics-schema.md#EntityItemStringType) + +| Value | Description | +| ----- | ----------- | +| SE_ASSIGNPRIMARYTOKEN_NAME |
This privilege is required to assign the primary token of a process.
| +| SE_AUDIT_NAME |
This privilege is required to generate audit-log entries.
| +| SE_BACKUP_NAME |
This privilege is required to perform backup operations.
| +| SE_CHANGE_NOTIFY_NAME |
This privilege is required to receive notifications of changes to files or directories.
| +| SE_CREATE_GLOBAL_NAME |
This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions.
| +| SE_CREATE_PAGEFILE_NAME |
This privilege is required to create a paging file.
| +| SE_CREATE_PERMANENT_NAME |
This privilege is required to create a permanent object.
| +| SE_CREATE_SYMBOLIC_LINK_NAME |
This privilege is required to create a symbolic link.
| +| SE_CREATE_TOKEN_NAME |
This privilege is required to create a primary token.
| +| SE_DEBUG_NAME |
This privilege is required to debug and adjust the memory of a process owned by another account.
| +| SE_ENABLE_DELEGATION_NAME |
This privilege is required to mark user and computer accounts as trusted for delegation.
| +| SE_IMPERSONATE_NAME |
This privilege is required to impersonate.
| +| SE_INC_BASE_PRIORITY_NAME |
This privilege is required to increase the base priority of a process.
| +| SE_INCREASE_QUOTA_NAME |
This privilege is required to increase the quota assigned to a process.
| +| SE_INC_WORKING_SET_NAME |
This privilege is required to allocate more memory for applications that run in the context of users.
| +| SE_LOAD_DRIVER_NAME |
This privilege is required to load or unload a device driver.
| +| SE_LOCK_MEMORY_NAME |
This privilege is required to lock physical pages in memory.
| +| SE_MACHINE_ACCOUNT_NAME |
This privilege is required to create a computer account.
| +| SE_MANAGE_VOLUME_NAME |
This privilege is required to enable volume management privileges.
| +| SE_PROF_SINGLE_PROCESS_NAME |
This privilege is required to gather profiling information for a single process.
| +| SE_RELABEL_NAME |
This privilege is required to modify the mandatory integrity level of an object.
| +| SE_REMOTE_SHUTDOWN_NAME |
This privilege is required to shut down a system using a network request.
| +| SE_RESTORE_NAME |
This privilege is required to perform restore operations.
| +| SE_SECURITY_NAME |
This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages.
| +| SE_SHUTDOWN_NAME |
This privilege is required to shut down a local system.
| +| SE_SYNC_AGENT_NAME |
This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services.
| +| SE_SYSTEM_ENVIRONMENT_NAME |
This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information.
| +| SE_SYSTEM_PROFILE_NAME |
This privilege is required to gather profiling information for the entire system.
| +| SE_SYSTEMTIME_NAME |
This privilege is required to modify the system time.
| +| SE_TAKE_OWNERSHIP_NAME |
This privilege is required to take ownership of an object without being granted discretionary access.
| +| SE_TCB_NAME |
This privilege identifies its holder as part of the trusted computer base.
| +| SE_TIME_ZONE_NAME |
This privilege is required to adjust the time zone associated with the computer's internal clock.
| +| SE_TRUSTED_CREDMAN_ACCESS_NAME |
This privilege is required to access Credential Manager as a trusted caller.
| +| SE_UNDOCK_NAME |
This privilege is required to undock a laptop.
| +| SE_UNSOLICITED_INPUT_NAME |
This privilege is required to read unsolicited input from a terminal device.
| +| SE_BATCH_LOGON_NAME |
This account right is required for an account to log on using the batch logon type.
| +| SE_DENY_BATCH_LOGON_NAME |
This account right explicitly denies an account the right to log on using the batch logon type.
| +| SE_DENY_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the interactive logon type.
| +| SE_DENY_NETWORK_LOGON_NAME |
This account right explicitly denies an account the right to log on using the network logon type.
| +| SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME |
This account right explicitly denies an account the right to log on remotely using the interactive logon type.
| +| SE_DENY_SERVICE_LOGON_NAME |
This account right explicitly denies an account the right to log on using the service logon type.
| +| SE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on using the interactive logon type.
| +| SE_NETWORK_LOGON_NAME |
This account right is required for an account to log on using the network logon type.
| +| SE_REMOTE_INTERACTIVE_LOGON_NAME |
This account right is required for an account to log on remotely using the interactive logon type.
| +| SE_SERVICE_LOGON_NAME |
This account right is required for an account to log on using the service logon type.
| +| |
The empty string value is permitted here to allow for detailed error reporting.
| + diff --git a/guidelines/oval-support-declarations.rst b/guidelines/oval-support-declarations.rst new file mode 100644 index 0000000..25c1689 --- /dev/null +++ b/guidelines/oval-support-declarations.rst @@ -0,0 +1,14 @@ +OVAL Support Declarations +========================= + +Intro tbd. + +Declarations +------------ + +Listing of declarations. + +Updating the List +----------------- + +Instructions to join, change, remove from this list. \ No newline at end of file diff --git a/guidelines/proposal-process/alternate-proposals.rst b/guidelines/proposal-process/alternate-proposals.rst new file mode 100644 index 0000000..b0bcd9e --- /dev/null +++ b/guidelines/proposal-process/alternate-proposals.rst @@ -0,0 +1,19 @@ +Alternate Proposals +=================== + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/proposal-process/consensus-building.rst b/guidelines/proposal-process/consensus-building.rst new file mode 100644 index 0000000..62bae9a --- /dev/null +++ b/guidelines/proposal-process/consensus-building.rst @@ -0,0 +1,19 @@ +Consensus Building +================== + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/proposal-process/create-an-issue.rst b/guidelines/proposal-process/create-an-issue.rst new file mode 100644 index 0000000..ac1fccf --- /dev/null +++ b/guidelines/proposal-process/create-an-issue.rst @@ -0,0 +1,19 @@ +Create an Issue +=============== + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/proposal-process/index.rst b/guidelines/proposal-process/index.rst new file mode 100644 index 0000000..dc5e79f --- /dev/null +++ b/guidelines/proposal-process/index.rst @@ -0,0 +1,28 @@ +Proposal Process +================ + +Introduction (what is the proposal process). + +Process Overview +---------------- + +High-level overview of proposal process steps with links into more detailed sections. + +# Create an Issue +# Intitial Proposal +# Alternate Proposals +# Objections +# Consensus Building +# Release Process + +.. toctree:: + :caption: Proposal Process + :maxdepth: 2 + :hidden: + + create-an-issue + initial-proposal + alternate-proposals + objections + consensus-building + release-process diff --git a/guidelines/proposal-process/initial-proposal.rst b/guidelines/proposal-process/initial-proposal.rst new file mode 100644 index 0000000..14507f3 --- /dev/null +++ b/guidelines/proposal-process/initial-proposal.rst @@ -0,0 +1,19 @@ +Initial Proposal +================ + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/proposal-process/objections.rst b/guidelines/proposal-process/objections.rst new file mode 100644 index 0000000..7143473 --- /dev/null +++ b/guidelines/proposal-process/objections.rst @@ -0,0 +1,19 @@ +Objections +========== + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/proposal-process/release-process.rst b/guidelines/proposal-process/release-process.rst new file mode 100644 index 0000000..38a20b8 --- /dev/null +++ b/guidelines/proposal-process/release-process.rst @@ -0,0 +1,19 @@ +Release Process +=============== + +Brief description and purpose. + +How To +------ + +Step-by-step instuctions including CLI samples if appropriate. + +FAQs +---- + +Some FAQs about steps and any associated process details. + +Documentation Links +------------------- + +Links to process docs? \ No newline at end of file diff --git a/guidelines/specifications.rst b/guidelines/specifications.rst new file mode 100644 index 0000000..63011a3 --- /dev/null +++ b/guidelines/specifications.rst @@ -0,0 +1,8 @@ +OVAL Specifications +=================== + +Intro tbd. + +* :download:`OVAL Language Specification (.docx) <../oval-specifications/oval-language-specification.docx>` +* :download:`OVAL UNIX Extension Specification (.docx) <../oval-specifications/oval-unix-extension-specification.docx>` +* :download:`OVAL Windows Extension Specification (.docx) <../oval-specifications/oval-windows-extension-specification.docx>` \ No newline at end of file diff --git a/guidelines/terms-of-use.rst b/guidelines/terms-of-use.rst new file mode 100644 index 0000000..f93ac07 --- /dev/null +++ b/guidelines/terms-of-use.rst @@ -0,0 +1 @@ +.. include:: ../terms-of-use.rst diff --git a/guidelines/versioning.rst b/guidelines/versioning.rst new file mode 100644 index 0000000..2d7183c --- /dev/null +++ b/guidelines/versioning.rst @@ -0,0 +1,4 @@ +Versioning +========== + +Details of release streams, release policies/schedules and versioning policies. \ No newline at end of file diff --git a/oval-schemas/aix-definitions-schema.xsd b/oval-schemas/aix-definitions-schema.xsd new file mode 100644 index 0000000..0d7f70b --- /dev/null +++ b/oval-schemas/aix-definitions-schema.xsd @@ -0,0 +1,611 @@ + + + + + The following is a description of the elements, types, and attributes that compose the AIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + AIX Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The interim fix test is used to check information associated with different interim or emergency fixes installed on the system. The information being tested is based off the emgr -l -u VUID command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interim_fix_object and the optional state element specifies the information to check. + + + interim_fix_test + interim_fix_object + interim_fix_state + interim_fix_item + + + + + + - the object child element of a must reference a interim_fix_object + + + - the state child element of a must reference a interim_fix_state + + + + + + + + + + + + + + + + + + The interim_fix_object element is used by a interim_fix_test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interim_fix_object consists of a single vuid entity that identifies the fix to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + + + + + + + + + The interim_fix_state element defines the different information associated with a specific interim fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + Each efix that is installed on a given system has a unique efix label. + + + + + Describes the efix package. + + + + + The the emergency fix state. + + + + + + + + + + + + + The fileset_test is used to check information associated with different filesets installed on the system. The information used by this test is modeled after the /usr/bin/lslpp -l command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + fileset_test + fileset_object + fileset_state + fileset_item + + + + + + - the object child element of a fileset_test must reference a fileset_object + + + - the state child element of a fileset_test must reference a fileset_state + + + + + + + + + + + + + + + + + + The fileset_object element is used by a fileset_test to define the fileset to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A fileset_object consists of a single flstinst entity that identifies the fileset to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The flstinst entity represents the fileset name we want to check. For example, if we want to check the status of the fileset 'bos.rte', we can use fileset test and the flstinst entity will be 'bos.rte' or 'bot.*' or etc. + + + + + + + + + + + + + The fileset_state element defines the different information associated with filesets installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Represents the name of a fileset. + + + + + Maintenance level (also known as version in Solaris or Linux) of a fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine. + + + + + This gives the state of a fileset. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. + + + + + Short description of a fileset. + + + + + + + + + + + + + The fix test is used to check information associated with different fixes installed on the system. The information being tested is based off the /usr/sbin/instfix -iavk command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an fix_object and the optional state element specifies the information to check. + + + fix_test + fix_object + fix_state + fix_item + + + + + + - the object child element of a fix_test must reference a fix_object + + + - the state child element of a fix_test must reference a fix_state + + + + + + + + + + + + + + + + + + The fix_object element is used by a fix test to define the specific fix to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A fix object consists of a single apar_number entity that identifies the fix to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + + + + + + + + + The fix_state element defines the different information associated with a specific fix installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + The abstract of an APAR. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'. + + + + + The symptom text related to an APAR. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'. + + + + + The installation status of files associated with the APAR. This cannot be got from the output of the instfix command directly. The last line of the output is 'All filesets for XXXXXXX were found', or 'Not all filesets for XXXXXXX were found' or 'No filesets which have fixes for XXXXXXX are currently installed.'. These can be translated to the correct value as defined by the EntityStateFixInstallationStatusType. + + + + + + + + + + + + + The no test is used to check information related to the /usr/sbin/no command and the parameters it manages. The no command sets or displays current or next boot values for network tuning parameters. The information being tested is based off the /usr/sbin/no -o command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a no_object and the optional state element specifies the value to check for. + + + + - the object child element of a must reference a no_object + + + - the state child element of a must reference a no_state + + + + + + + + + + + + + + + + + + The no_object element is used by a no_test to define the specific parameter to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A no_object consists of a single tunable entity that identifies the parameter to be looked at. + + + + + + + + + + + The tunable entity holds the name of the tunable parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + + + + + + + + + The no_state element defines the different information associated with a specific call to /usr/sbin/no. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The tunable entity is used to check the name of the tunable parameter that was used by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + The value entity defines the value to check against the tunable parameter being examined. + + + + + + + + + + + + + The oslevel test reveals information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an oslevel_object and the optional state element specifies the metadata to check. + + + + - the object child element of a oslevel_test must reference a oslevel_object + + + - the state child element of a oslevel_test must reference a oslevel_state + + + + + + + + + + + + + + + + + + The oslevel_object element is used by an oslevel test to define those objects to be evaluated based on a specified state. There is actually only one object relating to oslevel and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check oslevel will reference the same oslevel_object which is basically an empty object element. + + + + + + + + + + The oslevel_state element defines the information about maintenance level (system version). Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the maintenance level (system version) of current AIX operating system. + + + + + + + + + + + + + The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets. + + + + + An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset or fileset update is broken and should be reinstalled before being used. + + + + + The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command. + + + + + An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager. + + + + + The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset. + + + + + An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFixInstallationStatusType complex type defines the different values that are valid for the installation_status entity of a fix_state state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the installation_status entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + All filesets for XXXXXXX were found + + + + + Not all filesets for XXXXXXX were found + + + + + No filesets which have fixes for XXXXXXX are currently installed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The efix was installed with a standard installation, and successfully completed the last installation operation. + + + + + The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation. + + + + + The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation. + + + + + An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable. + + + + + The efix is in the process of installing. + + + + + The efix was installed successfully and requires a reboot to fully integrate into the target system. + + + + + The efix is in the process of being removed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/aix-system-characteristics-schema.xsd b/oval-schemas/aix-system-characteristics-schema.xsd new file mode 100644 index 0000000..fd518c0 --- /dev/null +++ b/oval-schemas/aix-system-characteristics-schema.xsd @@ -0,0 +1,308 @@ + + + + + The following is a description of the elements, types, and attributes that compose the AIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + AIX System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + From emgr -l -u VUID Command. See instfix manpage for specific fields. + + + + + + + + Virtually Unique ID. A combination of time and cpuid, this ID can be used to differentiate fixes that are otherwise identical. + + + + + Each efix that is installed on a given system has a unique efix label. + + + + + Describes the efix package. + + + + + The the emergency fix state. + + + + + + + + + + + + + Output of /usr/bin/lslpp -l FilesetName. See lslpp manpage for specific fields. + + + + + + + + Represents the name of the fileset being checked. + + + + + Maintenance level (also known as version in Solaris or Linux) of the fileset. For example, "5.3.0.10" is the level for 'bos.txt.tfs' fileset in one AIX machine. + + + + + This gives the state of the fileset being checked. The state can be 'APPLIED', 'APPLYING','BROKEN', 'COMMITTED', 'EFIX LOCKED', 'OBSOLETE', 'COMMITTING','REJECTING'. See the manpage of the 'lslpp' command more information. + + + + + Short description of the fileset being checked. + + + + + + + + + + + + + From /usr/sbin/instfix -iavk APARNum Command. See instfix manpage for specific fields. + + + + + + + + APAR is the short for 'Authorized Program Analysis Report'. APAR identifies and describes a software product defect. An APAR number can obtain a PTF (Program Temporary Fix) for the defect, if a PTF is available. An example of an apar_number is 'IY78751', it includes two alphabetic characters and a 5-digit integer. + + + + + The abstract of the APAR being checked. For instance, 'LL syas rXct are available even when not susea' is the abstract of APAR 'IY78751'. + + + + + The symptom text related to the APAR being checked. For example, the symptom text for 'IY75211' is 'Daylight savings change for year 2007 and beyond'. + + + + + The installation status of files associated with the APAR. + + + + + + + + + + + + + The no_item is used to hold information related to the /usr/sbin/no command and the tunable parameters it manages. Currently, /usr/sbin/no is used to configure network tuning parameters. The /usr/sbin/no command sets or displays current or next boot values for network tuning parameters. The /usr/sbin/no command queries the named parameter, retrieves the value associated with the specified parameter, and displays it. + + + + + + + + The name of the target parameter to be queried by the /usr/sbin/no command. Examples include ip_forwarding and tcp_keepalive_interval. + + + + + The value entity defines the value assigned to the tunable parameter being examined. + + + + + + + + + + + + + Information about the release and maintenance level of AIX operating system. This information can be retrieved by the /usr/bin/oslevel -r command. + + + + + + + + This is the maintenance level (system version) of current AIX operating system. + + + + + + + + + + + + + The EntityStateFilesetStateType complex type defines the different values that are valid for the state entity of a fileset state. The empty string value is permitted here to allow for detailed error reporting. + + + + + + The specified fileset is installed on the system. The APPLIED state means that the fileset can be rejected with the installp command and the previous level of the fileset restored. This state is only valid for Version 4 fileset updates and 3.2 migrated filesets. + + + + + An attempt was made to apply the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset or fileset update is broken and should be reinstalled before being used. + + + + + The specified fileset is installed on the system. The COMMITTED state means that a commitment has been made to this level of the software. A committed fileset update cannot be rejected, but a committed fileset base level and its updates (regardless of state) can be removed or deinstalled by the installp command. + + + + + An attempt was made to commit the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + The specified fileset was installed sucessfully and locked by the interim fix (interim fix) manager. + + + + + The specified fileset was installed with an earlier version of the operating system but has been replaced by a repackaged (renamed) newer version. Some of the files that belonged to this fileset have been replaced by versions from the repackaged fileset. + + + + + An attempt was made to reject the specified fileset, but it did not complete successfully, and cleanup was not performed. + + + + + + + + + The EntityStateFixInstallationStatusType defines the different values that are valid for the installation_status entity of a fix_state item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. + + + + + + All filesets for XXXXXXX were found + + + + + Not all filesets for XXXXXXX were found + + + + + No filesets which have fixes for XXXXXXX are currently installed. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemInterimFixStateType complex type defines the different values that are valid for the state entity of a interim_fix_state state. Please refer to the AIX documentation of Emergency Fix States. The empty string value is permitted here to allow for detailed error reporting. + + + + + + The efix was installed with a standard installation, and successfully completed the last installation operation. + + + + + The efix was installed with a mount installation operation, and successfully completed the last installation or mount operation. + + + + + The efix was installed with a mount installation operation and one or more efix files were unmounted in a previous emgr command operation. + + + + + An unrecoverable error occurred during an installation or removal operation. The status of the efix is unreliable. + + + + + The efix is in the process of installing. + + + + + The efix was installed successfully and requires a reboot to fully integrate into the target system. + + + + + The efix is in the process of being removed. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/android-definitions-schema.xsd b/oval-schemas/android-definitions-schema.xsd new file mode 100644 index 0000000..75836bb --- /dev/null +++ b/oval-schemas/android-definitions-schema.xsd @@ -0,0 +1,1612 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Android specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Android Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The appmanager_test is used to verify the applications installed on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a appmanager_object and the optional state element specifies the data to check. + + + appmanager_test + appmanager_object + appmanager_state + appmanager_item + + + + + + - the object child element of an appmanager_test must reference an appmanager_object + + + - the state child element of an appmanager_test must reference an appmanager_state + + + + + + + + + + + + + + + + + + The appmanager_object element is used by a appmanager_test to define the required application properties to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Name of the package. + + + + + Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable). + + + + + + + + + + + + + The appmanager_state element defines the application settings. + + + + + + + + Name of the application. + + + + + Linux userid assigned to the application. (In some cases multiple applications can share a userid.) + + + + + One element for each group id that the application belongs to. + + + + + Name of the package. + + + + + Data directory assigned to the application. + + + + + Application version. + + + + + True if the application is enabled. + + + + + One element for each permission granted to the application. + + + + + Directory where the application's native libraries (if any) have been installed. + + + + + Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable). + + + + + Time at which the app was first installed, expressed in milliseconds since January 1, 1970 00:00:00 UTC. + + + + + Time at which the app was last updated, expressed in milliseconds since January 1, 1970 00:00:00 UTC. + + + + + From ApplicationInfo.sourceDir, the full path to the location of the publicly available parts of the application package. + + + + + + + + + + + + + The bluetooth_test is used to check the status of bluetooth settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a bluetooth_object and the optional state element specifies the data to check. + + + bluetooth_test + bluetooth_object + bluetooth_state + bluetooth_item + + + + + + - the object child element of an bluetooth_test must reference an bluetooth_object + + + - the state child element of an bluetooth_test must reference an bluetooth_state + + + + + + + + + + + + + + + + + + The bluetooth_object element is used by a bluetooth test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check bluetooth settings status will reference the same bluetooth_object which is basically an empty object element. + + + + + + + + + + The bluetooth_state element defines the bluetooth general settings status. + + + + + + + + True if device Bluetooth is currently in discoverable mode. + + + + + True if device Bluetooth is currently enabled. + + + + + + + + + + + + + The camera_test is used to check camera-related information. + + + camera_test + camera_object + camera_state + camera_item + + + + + + - the object child element of a camera_test must reference a camera_object + + + - the state child element of a camera_test must reference a camera_state + + + + + + + + + + + + + + + + + + The camera_object element is used by a camera test to define those objects to evaluate based on a camera state. + + + + + + + + + + The camera_state element contains a single entity that is used to check the status of the camera. + + + + + + + + If true, then a policy is being enforced disabling use of the camera. The policy is only available in Android 4.0 and up (and potentially on older Android devices if specifically added by the device vendor). + + + + + + + + + + + + + The certificate_test is used to check the certificates installed on the device. + + + certificate_test + certificate_object + certificate_state + certificate_item + + + + + + - the object child element of a certificate_test must reference a certificate_object + + + - the state child element of a certificate_test must reference a certificate_state + + + + + + + + + + + + + + + + + + The certificate_object element is used by a certificate test to define those objects to evaluate based on a certificate state. + + + + + + + + + + The certificate_state element contains a single entity that is used to check the status of the certificates. + + + + + + + + Hexadecimal string of each certificate in the OS's trusted certificate store, including both certificates installed by the system and by users. System trusted certificates that were disabled by the user are not included here. + + + + + + + + + + + + + The devicesettings_test is used to check the status of various settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a devicesettings_object and the optional state element specifies the data to check. + + + devicesettings_test + devicesettings_object + devicesettings_state + devicesettings_item + + + + + + - the object child element of an devicesettings_test must reference an devicesettings_object + + + - the state child element of an devicesettings_test must reference an devicesettings_state + + + + + + + + + + + + + + + + + + The devicesettings_object element is used by a device settings test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check device settings will reference the same devicesettings_object which is basically an empty object element. + + + + + + + + + + The devicesettings_state element defines the device settings. + + + + + + + + True if Android Debug Bridge (USB debugging) is enabled. + + + + + True if mock locations and location provider status can be injected into Android's Location Manager. + + + + + True if applications can be installed from "unknown sources". + + + + + One element per application that holds device administrator access. Contains the application's package name. + + + + + True if the user prefers the date and time to be automatically fetched from the network. + + + + + True if the user prefers the time zone to be automatically fetched from the network. + + + + + True if USB mass storage is enabled on the device, otherwise false. + + + + + + + + + + + + + The encryption_test is used to check the encryption status on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a encryption_object and the optional state element references a encryption_state that specifies the information to check. + + + encryption_test + encryption_object + encryption_state + encryption_item + + + + + + - the object child element of a encryption_test must reference a encryption_object + + + - the state child element of a encryption_test must reference a encryption_state + + + + + + + + + + + + + + + + + + The encryption_object element is used by a encryption test to define those objects to evaluated based on a specified state. Any OVAL Test written to check encryption settings will reference the same encryption_object which is basically an empty object element. + + + + + + + + + + The encryption_state element defines the encryption settings configured on the device. + + + + + + + + True if a policy is in place requiring the device storage to be encrypted. (android.app.admin.DevicePolicyManager.getStorageEncryption()) + + + + + The current status of device encryption. (android.app.admin.DevicePolicyManager.getStorageEncryptionStatus()) Either ENCRYPTION_STATUS_UNSUPPORTED, ENCRYPTION_STATUS_INACTIVE, ENCRYPTION_STATUS_ACTIVATING, or ENCRYPTION_STATUS_ACTIVE as documented in the Android SDK's DevicePolicyManager class. + + + + + + + + + + + + + The locationservice_test is used to check the status of location based services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a locationservice_object and the optional state element specifies the data to check. + + + locationservice_test + locationservice_object + locationservice_state + locationservice_item + + + + + + - the object child element of an locationservice_test must reference an locationservice_object + + + - the state child element of an locationservice_test must reference an locationservice_state + + + + + + + + + + + + + + + + + + The locationservice_object element is used by a location service test to define those objects to evaluated based on a specified state. Any OVAL Test written to check location based services status will reference the same locationservice_object which is basically an empty object element. + + + + + + + + + + The locationservice_state element defines the location based services status. + + + + + + + + A boolean value indicating whether the GPS location provider is enabled. + + + + + A boolean value indicating whether the network location provider is enabled. + + + + + + + + + + + + + The network_test is used to check the status of network preferences on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a network_object and the optional state element specifies the data to check. + + + network_test + network_object + network_state + network_item + + + + + + - the object child element of an network_test must reference an network_object + + + - the state child element of an network_test must reference an network_state + + + + + + + + + + + + + + + + + + The network_object element is used by a network test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check network preference will reference the same network_object which is basically an empty object element. + + + + + + + + + + The network_state element defines the network preferences. + + + + + + + + True if airplane mode is enabled on the device. + + + + + True if NFC is enabled on the device. + + + + + + + + + + + + + The password test is used to check specific policy associated with passwords and the device screen lock. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a password_object and the optional state element specifies the metadata to check. + + + password_test + password_object + password_state + password_item + + + + + + - the object child element of a password_test must reference a password_object + + + - the state child element of a password_test must reference a password_state + + + + + + + + + + + + + + + + + + The password_object element is used by a password test to define those objects to evaluated based on a specified state. Any OVAL Test written to check password policy will reference the same password_object which is basically an empty object element. + + + + + + + + + + The password_state element specifies the various policies associated with passwords and the device screen lock. A password test will reference a specific instance of this state that defines the exact settings that need to be evaluated. + + + + + + + + Maximum number of failed user authentications before device wipe. Zero means there is no policy in place. + + + + + Specifies the length of password history maintained (passwords in the history cannot be reused). Zero means there is no policy in place. + + + + + The current minimum required password quality required by device policy. Represented as a string corresponding with a valid Android password quality, currently one of: PASSWORD_QUALITY_ALPHABETIC PASSWORD_QUALITY_ALPHANUMERIC PASSWORD_QUALITY_BIOMETRIC_WEAK PASSWORD_QUALITY_COMPLEX PASSWORD_QUALITY_NUMERIC PASSWORD_QUALITY_SOMETHING PASSWORD_QUALITY_UNSPECIFIED + + + + + Minimum length of characters password must have. This constraint is only imposed if the password quality is one of PASSWORD_QUALITY_NUMERIC, PASSWORD_QUALITY_ALPHABETIC, PASSWORD_QUALITY_ALPHANUMERIC, or PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of lower case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of non-letter characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of numeric characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of symbol characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of upper case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Gets the current password expiration timeout policy, in milliseconds. Zero means there is no policy in place. + + + + + When true, the most recently keyed in password character is shown to the user on the screen (the previously entered characters are masked out). When false, all keyed in password characters are immediately masked out. This setting is manageable by the device user through the device settings. + + + + + When true, the current device password is compliant with the password policy. (If the policy was recently established, it is possible that a password compliant with the policy may not yet be in place.) + + + + + The number of times the user has failed at entering a password since the last successful password entry. + + + + + The current policy for the highest screen lock timeout the user is allowed to specify. 0 indicates no restriction. (The user may still specify lower values in the device settings.) + + + + + The current policy for lockscreen widgets as retrieved by DevicePolicyManager.getKeyguardDisabledFeatures. May be set to one of KEYGUARD_DISABLE_FEATURES_ALL, KEYGUARD_DISABLED_FEATURES_NONE, KEYGUARD_DISABLE_SECURE_CAMERA, or KEYGUARD_DISABLE_WIDGETS_ALL. Only available in Android 4.2 and up. + + + + + + + + + + + + + The syste_details test is used to get system hardware and operating system information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdetails_object and the optional state element specifies the data to check. + + + systemdetails_test + systemdetails_object + systemdetails_state + systemdetails_item + + + + + + - the object child element of systemdetails_test must reference systemdetails_object + + + - the state child element of an systemdetails_test must reference an systemdetails_state + + + + + + + + + + + + + + + + + + The systemdetails_object element is used by a systemdetails test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + + + + + + + + + + The systemdetails_state element defines the information about the hardware and the operating system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The hardware model, as provided by android.os.Build.HARDWARE using the Android SDK. + + + + + The device manufacturer, as provided by android.os.Build.MANUFACTURER using the Android SDK. + + + + + The device model identifier, as provided by android.os.Build.MODEL using the Android SDK. + + + + + The product name, as provided by android.os.Build.PRODUCT using the Android SDK. + + + + + The name of the instruction set of native code, as provided by android.os.Build.CPU_ABI using the Android SDK. + + + + + The name of the second instruction set of native code, as provided by android.os.Build.CPU_ABI2 using the Android SDK. + + + + + Build fingerprint, as provided by android.os.Build.FINGERPRINT using the Android SDK. + + + + + Operating system version code, as provided by android.os.Build.VERSION.CODENAME using the Android SDK. + + + + + Operating system build number, as provided by android.os.Build.VERSION.INCREMENTAL using the Android SDK. + + + + + Operating system release name, as provided by android.os.Build.VERSION.RELEASE using the Android SDK. + + + + + Operating system SDK number, as provided by android.os.Build.VERSION.SDK_INT using the Android SDK. + + + + + True if the device provides a hardware backed cryptographic keystore (a hardware keystore prevents exporting private keys or directly exposing private keys to the OS), otherwise false. + + + + + + + + + + + + + The wifi_test is used to check the status of general Wi-Fi settings on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wifi_object and the optional state element specifies the data to check. + + + wifi_test + wifi_object + wifi_state + wifi_item + + + + + + - the object child element of an wifi_test must reference an wifi_object + + + - the state child element of an wifi_test must reference an wifi_state + + + + + + + + + + + + + + + + + + The wifi_object element is used by a wifi test to define those objects to evaluated based on a specified state. Any OVAL Test written to check wifi settings status will reference the same wifi_object which is basically an empty object element. + + + + + + + + + + The wifi_state element defines the wifi general settings status. + + + + + + + + True if Wi-Fi is currently enabled on the device. + + + + + True if the Wi-Fi network availability notification setting is currently enabled on the device. + + + + + + + + + + + + + The wifinetwork_test is used to check information about the configured Wi-Fi networks on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wifinetwork_object and the optional state element specifies the data to check. + + + wifinetwork_test + wifinetwork_object + wifinetwork_state + wifinetwork_item + + + + + + - the object child element of an wifinetwork_test must reference an wifinetwork_object + + + - the state child element of an wifinetwork_test must reference an wifinetwork_state + + + + + + + + + + + + + + + + + + The wifinetwork_object element is used by a wifinetwork_test to define the SSID of the Wi-Fi to verify security settings. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The network's SSID to check. + + + + + + + + + + + + + The wifinetwork_state element defines the Wi-Fi network settings status. + + + + + + + + The network's SSID. + + + + + BSSID. The value is a string in the format of an Ethernet MAC address. + + + + + The set of authentication protocols supported by this configuration. + + + + + The set of group ciphers supported by this configuration. + + + + + The set of key management protocols supported by this configuration. + + + + + The set of pairwise ciphers for WPA supported by this configuration. + + + + + The set of security protocols supported by this configuration. + + + + + This is a network that does not broadcast its SSID. + + + + + The ID number that the supplicant uses to identify this network configuration entry. + + + + + Priority determines the preference given to a network by wpa_supplicant when choosing an access point with which to associate. + + + + + The current status of this network configuration entry. + + + + + + + + + + + + + The telephony_test is used to check Telephony characteristics of system. + + + telephony_test + telephony_object + telephony_state + telephony_item + + + + + + - the object child element of a telephony_test must reference a telephony_object + + + - the state child element of a telephony_test must reference a telephony_state + + + + + + + + + + + + + + + + + + The telephony_object element is used by a telephony test to define those objects to evaluate based on a telephony manager state. + + + + + + + + + + The telephony_state element contains a single entity that is used to check the status of the telephony manager state. + + + + + + + + Value indicates the radio technology(network type) currently in use, for data transmission. + + + + + The ISO country code equivalent for the SIM provider's country code. + + + + + The MCC+MNC(mobile country code + mobile network code) of the provider of the SIM. It contains 5 or 6 decimal digits. + + + + + + + + + + + + + The EntityStateEncryptionStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Encryption is not supported + + + + + Encryption is active. + + + + + Encryption is supported but is not currently active. + + + + + Encryption is not currently active, but is currently being activated. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateKeyguardDisabledFeaturesType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Widgets are enabled in keyguard + + + + + Disable all keyguard widgets + + + + + Disable the camera on secure keyguard screens (e.g. PIN/Pattern/Password) + + + + + Disable all current and future keyguard customizations + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateNetworkType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The network type is unknown + + + + + Current network is GPRS + + + + + Current network is EDGE + + + + + Current network is UMTS + + + + + Current network is CDMA + + + + + Current network is EVDO-0 + + + + + Current network is EVDO-A + + + + + Current network is 1xRTT + + + + + Current network is HSDPA + + + + + Current network is HSUPA + + + + + Current network is HSPA + + + + + Current network is IDEN + + + + + Current network is EVDO-B + + + + + Current network is LTE + + + + + Current network is EHRPD + + + + + Current network is HSPAP + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePasswordQualityType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The password must contain alphabetic (or other symbol) characters + + + + + The password must contain both numeric and alphabetic (or other symbol) characters + + + + + This policy allows for low-security biometric recognition technology + + + + + The password must contain at least a letter, a numerical digit, and a special symbol + + + + + The password must contain at least numeric characters + + + + + This policy requires some kind of password, but doesn't care what it is + + + + + There are no password policy requirements + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiAuthAlgorithmType complex type restricts a string value to a specific set of values that name WiFi authentication algorithms. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + LEAP/Network EAP (only used with LEAP) + + + + + Open System authentication (required for WPA/WPA2) + + + + + Shared Key authentication (requires static WEP keys) + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiCurrentStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The network we are currently connected to + + + + + Supplicant will not attempt to use this network + + + + + Supplicant will consider this network available for association + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiGroupCipherType complex type restricts a string value to a specific set of values that name Wi-Fi group ciphers (android.net.wifi.WifiConfiguration.GroupCipher). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]; Constant Value: 3 (0x00000003) + + + + + Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]; Constant Value: 2 (0x00000002) + + + + + WEP (Wired Equivalent Privacy) with 104-bit key; Constant Value: 1 (0x00000001) + + + + + WEP (Wired Equivalent Privacy) with 40-bit key (original 802.11); Constant Value: 0 (0x00000000) + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiKeyMgmtType complex type restricts a string value to a specific set of values that name Wi-Fi key management schemes (from android.net.wifi.WifiConfiguration.KeyMgmt). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + IEEE 802.1X using EAP authentication and (optionally) dynamically generated WEP keys. + + + + + WPA is not used; plaintext or static WEP could be used. + + + + + WPA using EAP authentication. + + + + + WPA pre-shared key. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiPairwiseCipherType complex type restricts a string value to a specific set of values that name Wi-Fi recognized pairwise ciphers for WPA (from android.net.wifi.WifiConfiguration.PairwiseCipher). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0] + + + + + Use only Group keys (deprecated) + + + + + Temporal Key Integrity Protocol [IEEE802.11i/D7.0] + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWifiProtocolType complex type restricts a string value to a specific set of values that name Wi-Fi recognized security protocols (from android.net.wifi.WifiConfiguration.Protocol). The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + WPA2/IEEE 802.11i + + + + + WPA/IEEE 802.11i/D3.0 + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/android-system-characteristics-schema.xsd b/oval-schemas/android-system-characteristics-schema.xsd new file mode 100644 index 0000000..452210f --- /dev/null +++ b/oval-schemas/android-system-characteristics-schema.xsd @@ -0,0 +1,995 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Android specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Android System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores information about applications installed on the device. + + + + + + + + Name of the application. + + + + + Linux userid assigned to the application. (In some cases multiple applications can share a userid.) + + + + + One element for each group id that the application belongs to. + + + + + Name of the package. + + + + + Data directory assigned to the application. + + + + + Application version. + + + + + True if the application is enabled. + + + + + One element for each permission granted to the application. + + + + + Directory where the application's native libraries (if any) have been installed. + + + + + Hexadecimal string of the signing certificate corresponding with the key used to sign the application package. Only the actual signing certificate should be included, not CA certificates in the chain (if applicable). + + + + + Time at which the app was first installed, expressed in milliseconds since January 1, 1970 00:00:00 UTC. + + + + + Time at which the app was last updated, expressed in milliseconds since January 1, 1970 00:00:00 UTC. + + + + + From ApplicationInfo.sourceDir, the full path to the location of the publicly available parts of the application package. + + + + + + + + + + + + + This holds information about device Bluetooth settings. + + + + + + + + True if device Bluetooth is currently in discoverable mode. + + + + + True if device Bluetooth is currently enabled. + + + + + + + + + + + + + This item is used to check camera-related information. + + + + + + + + If true, then a policy is being enforced disabling use of the camera. The policy is only available in Android 4.0 and up (and potentially on older Android devices if specifically added by the device vendor). + + + + + + + + + + + + + This item stores information about the certificates installed on the device. + + + + + + + + Hexadecimal string of each certificate in the OS's trusted certificate store, including both certificates installed by the system and by users. System trusted certificates that were disabled by the user are not included here. + + + + + + + + + + + + + This holds information about miscellaneous device settings. + + + + + + + + True if Android Debug Bridge (USB debugging) is enabled. + + + + + True if mock locations and location provider status can be injected into Android's Location Manager. + + + + + True if applications can be installed from "unknown sources". + + + + + One element per application that holds device administrator access. Contains the application's package name. + + + + + True if the user prefers the date and time to be automatically fetched from the network. + + + + + True if the user prefers the time zone to be automatically fetched from the network. + + + + + True if USB mass storage is enabled on the device, otherwise false. + + + + + + + + + + + + + Device encryption information. + + + + + + + + True if a policy is in place requiring the device storage to be encrypted. (android.app.admin.DevicePolicyManager.getStorageEncryption()) + + + + + The current status of device encryption. (android.app.admin.DevicePolicyManager.getStorageEncryptionStatus()) Either ENCRYPTION_STATUS_UNSUPPORTED, ENCRYPTION_STATUS_INACTIVE, ENCRYPTION_STATUS_ACTIVATING, or ENCRYPTION_STATUS_ACTIVE as documented in the Android SDK's DevicePolicyManager class. + + + + + + + + + + + + + This holds information about location based service status. + + + + + + + + A boolean value indicating whether the GPS location provider is enabled. + + + + + A boolean value indicating whether the network location provider is enabled. + + + + + + + + + + + + + This holds information about networks configured and their preference. + + + + + + + + True if airplane mode is enabled. + + + + + True if NFC is enabled on the device. + + + + + + + + + + + + + Specific policy items associated with passwords and the device screen lock. + + + + + + + + Maximum number of failed user authentications before device wipe. Zero means there is no policy in place. + + + + + Specifies the length of password history maintained (passwords in the history cannot be reused). Zero means there is no policy in place. + + + + + The current minimum required password quality required by device policy. Represented as a string corresponding with a valid Android password quality, currently one of: PASSWORD_QUALITY_ALPHABETIC PASSWORD_QUALITY_ALPHANUMERIC PASSWORD_QUALITY_BIOMETRIC_WEAK PASSWORD_QUALITY_COMPLEX PASSWORD_QUALITY_NUMERIC PASSWORD_QUALITY_SOMETHING PASSWORD_QUALITY_UNSPECIFIED + + + + + Minimum length of characters password must have. This constraint is only imposed if the password quality is one of PASSWORD_QUALITY_NUMERIC, PASSWORD_QUALITY_ALPHABETIC, PASSWORD_QUALITY_ALPHANUMERIC, or PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of lower case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of non-letter characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of numeric characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of symbol characters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Minimum number of upper case letters password must have. This constraint is only imposed if the password quality is PASSWORD_QUALITY_COMPLEX. + + + + + Gets the current password expiration timeout policy, in milliseconds. Zero means there is no policy in place. + + + + + When true, the most recently keyed in password character is shown to the user on the screen (the previously entered characters are masked out). When false, all keyed in password characters are immediately masked out. This setting is manageable by the device user through the device settings. + + + + + When true, the current device password is compliant with the password policy. (If the policy was recently established, it is possible that a password compliant with the policy may not yet be in place.) + + + + + The number of times the user has failed at entering a password since the last successful password entry. + + + + + The current policy for the highest screen lock timeout the user is allowed to specify. 0 indicates no restriction. (The user may still specify lower values in the device settings.) + + + + + The current policy for lockscreen widgets as retrieved by DevicePolicyManager.getKeyguardDisabledFeatures. May be set to one of KEYGUARD_DISABLE_FEATURES_ALL, KEYGUARD_DISABLED_FEATURES_NONE, KEYGUARD_DISABLE_SECURE_CAMERA, or KEYGUARD_DISABLE_WIDGETS_ALL. Only available in Android 4.2 and up. + + + + + + + + + + + + + This item stores information about the Operating System and hardware. + + + + + + + + The hardware model, as provided by android.os.Build.HARDWARE using the Android SDK. + + + + + The device manufacturer, as provided by android.os.Build.MANUFACTURER using the Android SDK. + + + + + The device model identifier, as provided by android.os.Build.MODEL using the Android SDK. + + + + + The product name, as provided by android.os.Build.PRODUCT using the Android SDK. + + + + + The name of the instruction set of native code, as provided by android.os.Build.CPU_ABI using the Android SDK. + + + + + The name of the second instruction set of native code, as provided by android.os.Build.CPU_ABI2 using the Android SDK. + + + + + Build fingerprint, as provided by android.os.Build.FINGERPRINT using the Android SDK. + + + + + Operating system version code, as provided by android.os.Build.VERSION.CODENAME using the Android SDK. + + + + + Operating system build number, as provided by android.os.Build.VERSION.INCREMENTAL using the Android SDK. + + + + + Operating system release name, as provided by android.os.Build.VERSION.RELEASE using the Android SDK. + + + + + Operating system SDK number, as provided by android.os.Build.VERSION.SDK_INT using the Android SDK. + + + + + True if the device provides a hardware backed cryptographic keystore (a hardware keystore prevents exporting private keys or directly exposing private keys to the OS), otherwise false. + + + + + + + + + + + + + This item holds information about general Wi-Fi settings. + + + + + + + + True if Wi-Fi is currently enabled on the device. + + + + + True if the Wi-Fi network availability notification setting is currently enabled on the device. + + + + + + + + + + + + + This item holds information about the configured Wi-Fi networks on the device. + + + + + + + + BSSID. The value is a string in the format of an Ethernet MAC address. + + + + + The network's SSID. + + + + + The set of authentication protocols supported by this configuration. + + + + + The set of group ciphers supported by this configuration. + + + + + The set of key management protocols supported by this configuration. + + + + + The set of pairwise ciphers for WPA supported by this configuration. + + + + + The set of security protocols supported by this configuration. + + + + + This is a network that does not broadcast its SSID. + + + + + The ID number that the supplicant uses to identify this network configuration entry. + + + + + Priority determines the preference given to a network by wpa_supplicant when choosing an access point with which to associate. + + + + + The current status of this network configuration entry, either CURRENT, DISABLED, or ENABLED per android.net.wifi.WifiConfiguration.Status. + + + + + + + + + + + + + The telephony_item element contains a single entity that is used to check the status of the telephony manager Item. + + + + + + + + A constant String value indicating the radio technology (network type) currently in use on the device for data transmission. + + + + + The ISO country code equivalent for the SIM provider's country code. + + + + + the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. It contains 5 or 6 decimal digits. + + + + + + + + + + + + + The EntityItemEncryptionStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Encryption is not supported + + + + + Encryption is active. + + + + + Encryption is supported but is not currently active. + + + + + Encryption is not currently active, but is currently being activated. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemKeyguardDisabledFeaturesType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Widgets are enabled in keyguard + + + + + Disable all keyguard widgets + + + + + Disable the camera on secure keyguard screens (e.g. PIN/Pattern/Password) + + + + + Disable all current and future keyguard customizations + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemNetworkType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The network type is unknown + + + + + Current network is GPRS + + + + + Current network is EDGE + + + + + Current network is UMTS + + + + + Current network is CDMA + + + + + Current network is EVDO-0 + + + + + Current network is EVDO-A + + + + + Current network is 1xRTT + + + + + Current network is HSDPA + + + + + Current network is HSUPA + + + + + Current network is HSPA + + + + + Current network is IDEN + + + + + Current network is EVDO-B + + + + + Current network is LTE + + + + + Current network is EHRPD + + + + + Current network is HSPAP + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPasswordQualityType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The password must contain alphabetic (or other symbol) characters + + + + + The password must contain both numeric and alphabetic (or other symbol) characters + + + + + This policy allows for low-security biometric recognition technology + + + + + The password must contain at least a letter, a numerical digit, and a special symbol + + + + + The password must contain at least numeric characters + + + + + This policy requires some kind of password, but doesn't care what it is + + + + + There are no password policy requirements + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiAuthAlgorithmType complex type restricts a string value to a specific set of values that name WiFi authentication algorithms. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + LEAP/Network EAP (only used with LEAP) + + + + + Open System authentication (required for WPA/WPA2) + + + + + Shared Key authentication (requires static WEP keys) + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiCurrentStatusType complex type restricts a string value to a specific set of values. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The network we are currently connected to + + + + + Supplicant will not attempt to use this network + + + + + Supplicant will consider this network available for association + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiGroupCipherType complex type restricts a string value to a specific set of values that name Wi-Fi group ciphers. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0]; Constant Value: 3 (0x00000003) + + + + + Temporal Key Integrity Protocol [IEEE 802.11i/D7.0]; Constant Value: 2 (0x00000002) + + + + + WEP (Wired Equivalent Privacy) with 104-bit key; Constant Value: 1 (0x00000001) + + + + + WEP (Wired Equivalent Privacy) with 40-bit key (original 802.11); Constant Value: 0 (0x00000000) + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiKeyMgmtType complex type restricts a string value to a specific set of values that name Wi-Fi key management schemes (from android.net.wifi.WifiConfiguration.KeyMgmt). The empty string is also allowed to support empty elements associated with error conditions. + + + + + + IEEE 802.1X using EAP authentication and (optionally) dynamically generated WEP keys. + + + + + WPA is not used; plaintext or static WEP could be used. + + + + + WPA using EAP authentication. + + + + + WPA pre-shared key. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiPairwiseCipherType complex type restricts a string value to a specific set of values that name Wi-Fi recognized pairwise ciphers for WPA (from android.net.wifi.WifiConfiguration.PairwiseCipher). The empty string is also allowed to support empty elements associated with error conditions. + + + + + + AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0] + + + + + Use only Group keys (deprecated) + + + + + Temporal Key Integrity Protocol [IEEE802.11i/D7.0] + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWifiProtocolType complex type restricts a string value to a specific set of values that name Wi-Fi recognized security protocols (from android.net.wifi.WifiConfiguration.Protocol). The empty string is also allowed to support empty elements associated with error conditions. + + + + + + WPA2/IEEE 802.11i + + + + + WPA/IEEE 802.11i/D3.0 + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/apache-definitions-schema.xsd b/oval-schemas/apache-definitions-schema.xsd new file mode 100644 index 0000000..985a77e --- /dev/null +++ b/oval-schemas/apache-definitions-schema.xsd @@ -0,0 +1,137 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Apache specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Apache Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The httpd test is used to check the version of an installed httpd binary. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an httpd_test and the optional state element specifies the data to check. + + + httpd_test + httpd_object + httpd_state + httpd_item + + + + + 5.8 + The httpd_test does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a httpd_test must reference a httpd_object + + + - the state child element of a httpd_test must reference a httpd_state + + + + + + + + + + + + + + + + + + The httpd_object element is used by a httpd test to define the different httpd binary installed on a system. There is actually only one object relating to this and it is the collection of all httpd binaries. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same httpd_object which is basically an empty object element. A tool that implements the httpd_test and collects the httpd_object must know how to find all the httpd binaries on the system and verify that they are in fact httpd binaries. + + + 5.8 + The httpd_object does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The httpd_state element defines information associated with a specific httpd binary. + + + 5.8 + The httpd_state does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a httpd binary on the system. + + + + + The binary_name element specifies the name of the file. If the xsi:nil attribute is set to true, then the object being specified is the higher level path. In this case, the binary_name element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every file under a given path. + + + + + The version entity is used to check the version of the httpd binary. The datatype for the version entity is 'version' which means the value should be a delimited set of numbers. It is obtained by running 'httpd -v'. + + + + + + + + + + + diff --git a/oval-schemas/apache-system-characteristics-schema.xsd b/oval-schemas/apache-system-characteristics-schema.xsd new file mode 100644 index 0000000..57551f7 --- /dev/null +++ b/oval-schemas/apache-system-characteristics-schema.xsd @@ -0,0 +1,69 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Apache specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Apache System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The httpd item holds information about a installed Apache HTTPD binary. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + 5.8 + The httpd_item does not specify how to detect instances of httpd and cannot be reasonably specified to allow for products to detect all instances of httpd across platforms, packaging systems, and typical user compiled and configured installations. Without a proper definition of how to identify instances of httpd products will not reliably produce consistent assessment results because they will naturally utilize different approaches to locating instances of httpd which will lead to differences in the set of collected instances of https. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a httpd binary found on the system. + + + + + The name of the httpd binary. + + + + + The version entity holds the version of the specified httpd binary. + + + + + + + + + + + diff --git a/oval-schemas/apple-ios-definitions-schema.xsd b/oval-schemas/apple-ios-definitions-schema.xsd new file mode 100644 index 0000000..1e127ac --- /dev/null +++ b/oval-schemas/apple-ios-definitions-schema.xsd @@ -0,0 +1,535 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Apple iOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core Definition Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + See public documentation at https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html + + Apple iOS Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The globalrestrictions_test is used to check the status of the global restrictions in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a globalrestrictions_object and the optional state element specifies the data to check. + + + globalrestrictions_test + globalrestrictions_object + globalrestrictions_state + globalrestrictions_item + + + + + + - the object child element of a globalrestrictions_test must reference a globalrestrictions_object + + + - the state child element of a globalrestrictions_test must reference a globalrestrictions_state + + + + + + + + + + + + + + + + + + The globalrestrictions_object element is used by a global restrictions test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check global restrictions status will reference the same globalrestrictions_object which is basically an empty object element. + + + + + + + + + + Information on global restrictions in place on the device + + + + + + + + Optional. Supervised only. If set to false, account modification is disabled. Available only in iOS 7.0 and later. + + + + + Optional. Supervised only. If set to false, AirDrop is disabled. Available only in iOS 7.0 and later. + + + + + Optional. Supervised only. If set to false, changes to cellular data usage for apps are disabled. Available only in iOS 7.0 and later. + + + + + Optional. When false, the App Store is disabled and its icon is removed from the Home screen. Users are unable to install or update their applications. + + + + + Optional. When false, disables Siri. Defaults to true. + + + + + Optional. Supervised only. When false, prevents Siri from querying user-generated content from the web. Available only in iOS 7.0 and later. + + + + + Optional. When false, the user is unable to use Siri when the device is locked. Defaults to true. This restriction is ignored if the device does not have a passcode set. Available only in iOS 5.1 and later. + + + + + Optional. Supervised only. If set to false, iBookstore will be disabled. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. Supervised only prior to iOS 6.1. If set to false, the user will not be able to download media from the iBookstore that has been tagged as erotica. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, the camera is completely disabled and its icon is removed from the Home screen. Users are unable to take photographs. + + + + + Optional. When false, disables backing up the device to iCloud. Available in iOS 5.0 and later. + + + + + Optional. When false, disables document and key-value syncing to iCloud. Available in iOS 5.0 and later. + + + + + Optional. If false, disables keychain syncing to iCloud. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. When false, this prevents the device from automatically submitting diagnostic reports to Apple. Defaults to true. Available only in iOS 6.0 and later. + + + + + Optional. When false, explicit music or video content purchased from the iTunes Store is hidden. Explicit content is marked as such by content providers, such as record labels, when sold through the iTunes Store. + + + + + Optional. Supervised only. If set to false, changes to Find My Friends are disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, prevents Touch ID from unlocking a device. Available in iOS 7 and later. + + + + + Optional. Supervised only. When false, Game Center is disabled and its icon is removed from the Home screen. Default is true. Available only in iOS 6.0 and later. + + + + + Supervised only. If set to false, host pairing is disabled with the exception of the supervision host. If no supervision host certificate has been configured, all pairing is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, prevents Control Center from appearing on the Lock screen. Available in iOS 7 and later. + + + + + Optional. If set to false, the Notifications view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, the Today view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, documents in managed apps and accounts only open in other managed apps and accounts. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, documents in unmanaged apps and accounts will only open in other unmanaged apps and accounts. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If false, over-the-air PKI updates are disabled. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, Passbook notifications will not be shown on the lock screen. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, disables Photo Stream. Available in iOS 5.0 and later. + + + + + Optional. When false, the Safari web browser application is disabled and its icon removed from the Home screen. This also prevents users from opening web clips. + + + + + Optional. When false, users are unable to save a screenshot of the display. + + + + + Optional. If set to false, Shared Photo Stream will be disabled. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. Supervised only. If set to false, the user is prohibited from installing configuration profiles and certificates interactively. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, automatically rejects untrusted HTTPS certificates without prompting the user. Available in iOS 5.0 and later. + + + + + Optional. When false, disables voice dialing. + + + + + Optional. When false, the YouTube application is disabled and its icon is removed from the Home screen. This key is ignored in iOS 6 and later because the YouTube app is not provided. + + + + + Optional. When false, the iTunes Music Store is disabled and its icon is removed from the Home screen. Users cannot preview, purchase, or download content. + + + + + Optional. If present, allows the identified apps to autonomously enter Single App Mode. Available only in iOS 7.0 and later. + + + + + Optional. When true, encrypts all backups. + + + + + Optional. When true, forces user to enter their iTunes password for each transaction. Available in iOS 5.0 and later. + + + + + Optional. If true, limits ad tracking. Default is false. Available only in iOS 7.0 and later. + + + + + Optional. When false, Safari auto-fill is disabled. Defaults to true. + + + + + + + + + + + + + The passcodepolicy_test is used to check the status of the passcode policy in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a passcodepolicy_object and the optional state element specifies the data to check. + + + passcodepolicy_test + passcodepolicy_object + passcodepolicy_state + passcodepolicy_item + + + + + + - the object child element of a passcodepolicy_test must reference a passcodepolicy_object + + + - the state child element of a passcodepolicy_test must reference a passcodepolicy_state + + + + + + + + + + + + + + + + + + The passcodepolicy_object element is used by a passcode policy test to define those objects to be evaluated based on a specified state. Any OVAL Test written to check passcode policy status will reference the same passcodepolicy_object which is basically an empty object element. + + + + + + + + + + Passcode Policy Items from public Apple Configuration Profile Reference + + + + + + + + Optional. Default true. Determines whether a simple passcode is allowed. A simple passcode is defined as containing repeated characters, or increasing/decreasing characters (such as 123 or CBA). Setting this value to false is synonymous to setting minComplexChars to "1". + + + + + Optional. Default false. Determines whether the user is forced to set a PIN. Simply setting this value (and not others) forces the user to enter a passcode, without imposing a length or quality. + + + + + Optional. Default 11. Allowed range [2...11]. Specifies the number of allowed failed attempts to enter the passcode at the device's lock screen. Once this number is exceeded, the device is locked and must be connected to its designated iTunes in order to be unlocked. + + + + + Optional. Default Infinity. Specifies the number of minutes for which the device can be idle (without being unlocked by the user) before it gets locked by the system. Once this limit is reached, the device is locked and the passcode must be entered. In OS X, this will be translated to screensaver settings. + + + + + Optional. Default Infinity. Specifies the number of days for which the passcode can remain unchanged. After this number of days, the user is forced to change the passcode before the device is unlocked. + + + + + Optional. Default 0. Specifies the minimum number of complex characters that a passcode must contain. A "complex" character is a character other than a number or a letter. + + + + + Optional. Default 0. Specifies the minimum overall length of the passcode. This parameter is independent of the also optional minComplexChars argument. + + + + + Optional. Default false. Specifies whether the user must enter alphabetic characters ("abcd"), or if numbers are sufficient. + + + + + Optional. When the user changes the passcode, it has to be unique within the last N entries in the history. Minimum value is 1, maximum value is 50. + + + + + Optional. The maximum grace period, in minutes, to unlock the phone without entering a passcode. Default is 0, that is no grace period, which requires a passcode immediately. In OS X, this will be translated to screensaver settings. + + + + + + + + + + + + + + The profile_test is used to check the status of the profiles in place on the device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a profile_object and the optional state element specifies the data to check. + + + profile_test + profile_object + profile_state + profile_item + + + + + + - the object child element of a profile_test must reference a profile_object + + + - the state child element of a profile_test must reference a profile_state + + + + + + + + + + + + + + + + + + The profile_object element is used by a profile test to define those objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added. + + + + + A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique. + + + + + + + + + + + + + Represents information about each configuration profile installed on the device. + + + + + + + + Optional. Set to true if there is a removal passcode. + + + + + Optional. Set to true if the profile is encrypted. + + + + + Optional. Contains information about each payload inside the configuration profile. + + + + + Optional. A description of the profile, shown on the Detail screen for the profile. + + + + + Optional. A human-readable name for the profile. This value is displayed on the Detail screen. It does not have to be unique. + + + + + A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added. + + + + + Optional. A human-readable string containing the name of the organization that provided the profile. + + + + + Optional. If present and set to true, the user cannot delete the profile (unless the profile has a removal password and the user provides it). + + + + + A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique. + + + + + The version number of the profile format. This describes the version of the configuration profile as a whole, not of the individual profiles within it. Currently, this value should be 1. + + + + + + + + diff --git a/oval-schemas/apple-ios-system-characteristics-schema.xsd b/oval-schemas/apple-ios-system-characteristics-schema.xsd new file mode 100644 index 0000000..d5af2f5 --- /dev/null +++ b/oval-schemas/apple-ios-system-characteristics-schema.xsd @@ -0,0 +1,373 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Apple iOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + See public documentation at https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html + + Apple iOS System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Information on global restrictions in place on the device derived from Apple's public Configuration Profile reference documentation + + + + + + + + Optional. Supervised only. If set to false, account modification is disabled. Available only in iOS 7.0 and later. + + + + + Optional. Supervised only. If set to false, AirDrop is disabled. Available only in iOS 7.0 and later. + + + + + Optional. Supervised only. If set to false, changes to cellular data usage for apps are disabled. Available only in iOS 7.0 and later. + + + + + Optional. When false, the App Store is disabled and its icon is removed from the Home screen. Users are unable to install or update their applications. + + + + + Optional. When false, disables Siri. Defaults to true. + + + + + Optional. Supervised only. When false, prevents Siri from querying user-generated content from the web. Available only in iOS 7.0 and later. + + + + + Optional. When false, the user is unable to use Siri when the device is locked. Defaults to true. This restriction is ignored if the device does not have a passcode set. Available only in iOS 5.1 and later. + + + + + Optional. Supervised only. If set to false, iBookstore will be disabled. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. Supervised only prior to iOS 6.1. If set to false, the user will not be able to download media from the iBookstore that has been tagged as erotica. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, the camera is completely disabled and its icon is removed from the Home screen. Users are unable to take photographs. + + + + + Optional. When false, disables backing up the device to iCloud. Available in iOS 5.0 and later. + + + + + Optional. When false, disables document and key-value syncing to iCloud. Available in iOS 5.0 and later. + + + + + Optional. If false, disables keychain syncing to iCloud. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. When false, this prevents the device from automatically submitting diagnostic reports to Apple. Defaults to true. Available only in iOS 6.0 and later. + + + + + Optional. When false, explicit music or video content purchased from the iTunes Store is hidden. Explicit content is marked as such by content providers, such as record labels, when sold through the iTunes Store. + + + + + Optional. Supervised only. If set to false, changes to Find My Friends are disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, prevents Touch ID from unlocking a device. Available in iOS 7 and later. + + + + + Optional. Supervised only. When false, Game Center is disabled and its icon is removed from the Home screen. Default is true. Available only in iOS 6.0 and later. + + + + + Supervised only. If set to false, host pairing is disabled with the exception of the supervision host. If no supervision host certificate has been configured, all pairing is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, prevents Control Center from appearing on the Lock screen. Available in iOS 7 and later. + + + + + Optional. If set to false, the Notifications view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, the Today view in Notification Center on the lock screen is disabled. Available only in iOS 7.0 and later. + + + + + Optional. If false, documents in managed apps and accounts only open in other managed apps and accounts. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, documents in unmanaged apps and accounts will only open in other unmanaged apps and accounts. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If false, over-the-air PKI updates are disabled. Default is true. Available only in iOS 7.0 and later. + + + + + Optional. If set to false, Passbook notifications will not be shown on the lock screen. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, disables Photo Stream. Available in iOS 5.0 and later. + + + + + Optional. When false, the Safari web browser application is disabled and its icon removed from the Home screen. This also prevents users from opening web clips. + + + + + Optional. When false, users are unable to save a screenshot of the display. + + + + + Optional. If set to false, Shared Photo Stream will be disabled. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. Supervised only. If set to false, the user is prohibited from installing configuration profiles and certificates interactively. This will default to true. Available in iOS 6.0 and later. + + + + + Optional. When false, automatically rejects untrusted HTTPS certificates without prompting the user. Available in iOS 5.0 and later. + + + + + Optional. When false, disables voice dialing. + + + + + Optional. When false, the YouTube application is disabled and its icon is removed from the Home screen. This key is ignored in iOS 6 and later because the YouTube app is not provided. + + + + + Optional. When false, the iTunes Music Store is disabled and its icon is removed from the Home screen. Users cannot preview, purchase, or download content. + + + + + Optional. If present, allows the identified apps to autonomously enter Single App Mode. Available only in iOS 7.0 and later. + + + + + Optional. When true, encrypts all backups. + + + + + Optional. When true, forces user to enter their iTunes password for each transaction. Available in iOS 5.0 and later. + + + + + Optional. If true, limits ad tracking. Default is false. Available only in iOS 7.0 and later. + + + + + Optional. When false, Safari auto-fill is disabled. Defaults to true. + + + + + + + + + + + + + Passcode Policy Items from public Apple Configuration Profile Reference + + + + + + + + Optional. Default true. Determines whether a simple passcode is allowed. A simple passcode is defined as containing repeated characters, or increasing/decreasing characters (such as 123 or CBA). Setting this value to false is synonymous to setting minComplexChars to "1". + + + + + Optional. Default false. Determines whether the user is forced to set a PIN. Simply setting this value (and not others) forces the user to enter a passcode, without imposing a length or quality. + + + + + Optional. Default 11. Allowed range [2...11]. Specifies the number of allowed failed attempts to enter the passcode at the device's lock screen. Once this number is exceeded, the device is locked and must be connected to its designated iTunes in order to be unlocked. + + + + + Optional. Default Infinity. Specifies the number of minutes for which the device can be idle (without being unlocked by the user) before it gets locked by the system. Once this limit is reached, the device is locked and the passcode must be entered. In OS X, this will be translated to screensaver settings. + + + + + Optional. Default Infinity. Specifies the number of days for which the passcode can remain unchanged. After this number of days, the user is forced to change the passcode before the device is unlocked. + + + + + Optional. Default 0. Specifies the minimum number of complex characters that a passcode must contain. A "complex" character is a character other than a number or a letter. + + + + + Optional. Default 0. Specifies the minimum overall length of the passcode. This parameter is independent of the also optional minComplexChars argument. + + + + + Optional. Default false. Specifies whether the user must enter alphabetic characters ("abcd"), or if numbers are sufficient. + + + + + Optional. When the user changes the passcode, it has to be unique within the last N entries in the history. Minimum value is 1, maximum value is 50. + + + + + Optional. The maximum grace period, in minutes, to unlock the phone without entering a passcode. Default is 0, that is no grace period, which requires a passcode immediately. In OS X, this will be translated to screensaver settings. + + + + + + + + + + + + + Represents information about each configuration profile installed on the device. + + + + + + + + Optional. Set to true if there is a removal passcode. + + + + + Optional. Set to true if the profile is encrypted. + + + + + Optional. Contains information about each payload inside the configuration profile. + + + + + Optional. A description of the profile, shown on the Detail screen for the profile. + + + + + Optional. A human-readable name for the profile. This value is displayed on the Detail screen. It does not have to be unique. + + + + + A reverse-DNS style identifier (com.example.myprofile, for example) that identifies the profile. This string is used to determine whether a new profile should replace an existing one or should be added. + + + + + Optional. A human-readable string containing the name of the organization that provided the profile. + + + + + Optional. If present and set to true, the user cannot delete the profile (unless the profile has a removal password and the user provides it). + + + + + A globally unique identifier for the payload. The actual content is unimportant, but it must be globally unique. + + + + + The version number of the profile format. This describes the version of the configuration profile as a whole, not of the individual profiles within it. Currently, this value should be 1. + + + + + + + + diff --git a/oval-schemas/asa-definitions-schema.xsd b/oval-schemas/asa-definitions-schema.xsd new file mode 100644 index 0000000..555eb5a --- /dev/null +++ b/oval-schemas/asa-definitions-schema.xsd @@ -0,0 +1,1480 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco ASA specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + Thanks to Omar Santos and Panos Kampanakis of Cisco for providing these tests. + + Cisco ASA Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The acl test is used to check the properties of specific output lines from an ACL configuration. + + + acl_test + acl_object + acl_state + acl_item + + + + + + + - the object child element of a acl_test must reference a acl_object + + + + - the state child element of a acl_test must reference a acl_state + + + + + + + + + + + + + + + + + + The acl_object element is used by an acl_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL. + + + + + + + + + + + + + The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL (i.e. IPv4 or IPv6 or both for UACLs). + + + + + The feature where the ACL is used. + + + + + The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. + + + + + The direction the ACL is applied by using the access-group command. Inbound access lists apply to traffic as it enters an interface. + + + + + The value returned with all config lines of the ACL. + + + + + The value returned with one ACL config line at a time. + + + + + + + + + + + + + The class_map test is used to check the properties of specific output lines from an MPF class-map configuration. + + + class_map_test + class_map_object + class_map_state + class_map_item + + + + + + - the object child element of an class_map_test must reference an class_map_object + + + - the state child element of an class_map_test must reference an class_map_state + + + + + + + + + + + + + + + + + + The class_map_object element is used by an class_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A class_map object consists of a name entity that is the name of the ASA 'class-map' configuration to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The MPF class-map name. + + + + + + + + + + + + + The class_map_state element defines the different information that can be used to evaluate the result of a specific 'class-map' ASA command. This includes the name, the type, the inspection type, the match type, the match commands, the policy-map or class-map it is used and the action in the policy-map. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the class-map. + + + + + The type of the 'class-map nameX type' command. + + + + + The inspection type of the class-map ('class-map nameX type inspect'). + + + + + The 'match-all' or 'match-any' type of the class-map. ASA defaults to 'match-any'. + + + + + The 'match' commands in the class-map. + + + + + The name of the class-map (for nested class-maps) that this class-map is used in. + + + + + The name of the policy-map that this class-map is used in. + + + + + The command that identifies the action for the class. For example that could be 'inspect protocolX', 'drop' or 'police 1000' or 'set connection advanced-options tcpmapX'. + + + + + + + + + + + + + The interface test is used to check for the existence of a particular interface on the Cisco ASA device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interface_object consists of a name entity that is the name of the ASA interface to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The interface name. + + + + + + + + + + + + + The interface_state element defines the different information that can be used to evaluate the result of a specific ASA interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The interface name. + + + + + Proxy arp enabled on the interface. The default is true. + + + + + Interface is shut down. + + + + + The interface hardware (MAC) address. + + + + + The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + The ingress or egress IPv4 ACL name applied on the interface. + + + + + The ingress or egress IPv6 ACL name applied on the interface. + + + + + The ingress or egress UACL name applied on the interface. + + + + + The crypto map name applied to the interface. + + + + + The IPv4 uRPF command under the interface. + + + + + The IPv6 uRPF command under the interface. + + + + + The uRPF command under the interface. + + + 5.11.1:1.1 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + + + + + + + + + The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The policy_map test is used to check the properties of specific output lines from an policy-map ASA configuration. + + + policy_map_test + policy_map_object + policy_map_state + policy_map_item + + + + + + - the object child element of an policy_map_test must reference an policy_map_object + + + - the state child element of an policy_map_test must reference an policy_map_state + + + + + + + + + + + + + + + + + + The policy_map_object element is used by an policy_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A policy_map object consists of a name entity that is the name of the ASA 'policy-map' configuration to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The MPF policy-map name. + + + + + + + + + + + + + The policy_map_state element defines the different information that can be used to evaluate the result of a 'policy-map' ASA configuration. This includes the policy-map name, the inspection type, the paremeters, the match and action commands, the policy-map it is used in and the service-policy that applies it. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The policy-map name. + + + + + The inspection type of the class-map. + + + + + The parameter commands of the policy-map. + + + + + The in-line match command and the action in the policy-map seperated by delimeter '_-_'. For example an http inspect policy-map could have 'match body regex regexnameX' and the action be 'drop'. Then this element would be 'body regex regexnameX_-_drop'. + + + + + The name of policy-map that includes the policy-map('policy-map type inspect' in this case) or the service-policy that applies the policy-map (non 'type inspect' in this case). For example, the former could be when a http inspection policy-map policymapnameX is used in a policy-map policymapnameY as its 'inspect http policymapnameX' command. The latter could be when policymapnameY is applied globally with 'service-policy policymapnameY global'. There is no chance where a policy-map can be used in both a policy-map and a service policy at the same time. + + + + + + + + + + + + + The service_policy test is used to check the properties of specific output lines from an MPF service-policy configuration. + + + service_policy_test + service_policy_object + service_policy_state + service_policy_item + + + + + + - the object child element of an service_policy_test must reference an service_policy_object + + + - the state child element of an service_policy_test must reference an service_policy_state + + + + + + + + + + + + + + + + + + The service_policy_object element is used by an service_policy test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A service_policy object consists of a name entity that is the name of the ASA 'service-policy' configurate to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The MPF service-policy name. + + + + + + + + + + + + + The service_policy_state element defines the different information that can be used to evaluate service-policy ASA configuration. This includes the service-policy name, where it is applied and the interface it is applied (if applicable). Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The service-policy name. + + + + + Where he service-policy is applied. + + + + + The interface the service-policy is applied (of the 'applied' element has value "INTERFACE'). + + + + + + + + + + + + + The snmp_host test is used to check the properties of specific output lines from an SNMP configuration. + + + snmp_host_test + snmp_host_object + snmp_host_state + snmp_host_item + + + + + + - the object child element of an snmp_host_test must reference an snmp_host_object + + + - the state child element of an snmp_host_test must reference an snmp_host_state + + + + + + + + + + + + + + + + + + The snmp_host_object element is used by an snmp_host test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmp_host object consists of a host entity that is the host of the 'snmp host' ASA command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP host address or hostname. + + + + + + + + + + + + + The snmp_host_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' ASA command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The interface configured for the host. + + + + + The SNMP host address or hostname. + + + + + The community SNMPv3 user configured for the host. + + + + + The SNMP version. + + + + + SNMP polls enabled for the host. + + + + + SNMP traps enabled for the host. + + + + + SNMP port configured for the host. + + + + + + + + + + + + + The snmp_user test is used to check the properties of specific output lines from an SNMP user configuration. + + + snmp_user_test + snmp_user_object + snmp_user_state + snmp_user_item + + + + + + - the object child element of an snmp_user_test must reference an snmp_user_object + + + - the state child element of an snmp_user_test must reference an snmp_user_state + + + + + + + + + + + + + + + + + + The snmp_user_object element is used by an snmp_user test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmp_user object consists of a name entity that is the name of the SNMP user to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP user name. + + + + + + + + + + + + + The snmp_user_state element defines the different information that can be used to evaluate the result of a specific 'show snmp-serveruser' ASA command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP user name. + + + + + The SNMP group the user belongs to. + + + + + The SNMP encryption type for the user (for SNMPv3). + + + + + The SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + The snmp_group test is used to check the properties of specific output lines from an SNMP group configuration. + + + snmp_group_test + snmp_group_object + snmp_group_state + snmp_group_item + + + + + + - the object child element of an snmp_group_test must reference an snmp_group_object + + + - the state child element of an snmp_group_test must reference an snmp_group_state + + + + + + + + + + + + + + + + + + The snmp_group_object element is used by an snmp_group test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmp_group object consists of a name entity that is the name of the SNMP group to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP group name. + + + + + + + + + + + + + The snmp_group_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' ASA command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP group name. + + + + + The SNMPv3 security configured for the group. + + + + + + + + + + + + + The tcp_map test is used to check the properties of specific output lines from a tcp-map ASA configuration. + + + tcp_map_test + tcp_map_object + tcp_map_state + tcp_map_item + + + + + + - the object child element of an service_policy_test must reference an service_policy_object + + + - the state child element of an service_policy_test must reference an service_policy_state + + + + + + + + + + + + + + + + + + The tcp-map_object element is used by an tcp_map test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A service_policy object consists of a name entity that is the name of the ASA 'tcp-map' configuration to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The MPF tcp-map name. + + + + + + + + + + + + + The tcp_map_state element defines the different information that can be used to evaluate the result of a specific 'tcp-map' ASA configuration. This includes the tcp-map name and its configured options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The tcp-map name. + + + + + The configured commends in the tcp-map. These could include TCP options, flags and other options of the tcp-map. + + + + + + + + + + + + + The version test is used to check the version of the ASA operating system. It is based off of the SHOW VERSION command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with a ASA system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the version information held within a Cisco ASA software release. The asa_release element specifies the whole ASA version information. The asa_major_release, asa_minor_release and asa_build elements specify seperated parts of ASA software version information. For instance, if the ASA version is 8.4(2.3)49, then asa_release is 8.4(2.3)49, asa_major_release is 8.4, asa_minor_release is 2.3 and asa_build is 49. See the SHOW VERSION command within ASA for more information. + + + + + + + + The asa_release element specifies the whole ASA version information. + + + + + The asa_major_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_major_release of 8.4. + + + + + The asa_minor_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_minor_release of 2.3. + + + + + The asa_build is an integer. For example the asa_release 8.4(2.3)49 has a asa_build of 49. + + + + + + + + + + + + + The EntityObjectAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values describe if an ACL is for IPv4 or IPv6 or both for UACLs in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + + The EntityStateAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values describe if an ACL is for IPv4 or IPv6 or both for UACLs in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, INTERFACE_CP (control plane interface ACL), CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, NONE. These values describe the ACL use in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco ASA configuration. These values are defined with the access-group command. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateClassMapType complex type restricts a string value to a specific set of values: INSPECT, REGEX, MANAGEMENT. These values describe the MPF class-map types in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateInspectionType complex type restricts a string value to a specific set of values. These values describe the MPF inspection types of class-map and policy-map configurations in Cisco ASA MPF configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateApplyServicePolicyType complex type restricts a string value to a specific set of values: GLOBAL, INTERFACE. These values describe where a service-policy is applied in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateMatchType complex type restricts a string value to a specific set of values: ANY, ALL. These values describe the match type of a class-map in a Cisco ASA MPF configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco ASA configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPSecLevelStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES128, AES192, and AES256. These values describe the encryption algorithm in a Cisco ASA SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/asa-system-characteristics-schema.xsd b/oval-schemas/asa-system-characteristics-schema.xsd new file mode 100644 index 0000000..1c69b1a --- /dev/null +++ b/oval-schemas/asa-system-characteristics-schema.xsd @@ -0,0 +1,746 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco ASA specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + Thanks to Omar Santos and Panos Kampanakis of Cisco for providing these tests. + + Cisco ASA System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores command that are part of a asa configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example OSPF has a router item and should not also be stored in a acl_item. + + + + + + + + Element with the name of the ACL. + + + + + Element with the IP version of the ACL. + + + + + Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the direction the ACL is applied to an interface using the access-group command. + + + + + Element with the value returned with all config lines of the ACL. + + + + + Element with the value returned with one ACL config line at a time. + + + + + + + + + + + + + Stores information about the MPF class-map configuration in ASA. That information includes the name, the type, the inspection type, the match type, the match commands, the policy-map or class-map it is used and the action in the policy-map. + + + + + + + + element with the name of the + class-map. + + + + + Element with the type of the 'class-map nameX type' command. + + + + + Element with the inspection type of the class-map ('class-map type inspect' command). + + + + + Element with the 'match-all' or 'match-any' type of the class-map. ASA's defaults to 'match-any'. + + + + + Element with the match command in the class-map. + + + + + Element with the name of the class-map (for nested class-maps) that this class-map is used in. + + + + + Element with the name of the policy-map that this class-map is used in. + + + + + Element with the command that identifies the action for the class. For example that could be 'inspect protocolX', 'drop' or 'police 1000' or 'set connection advanced-options tcpmapX'. + + + + + + + + + + + + + Stores information about interfaces on an Cisco ASA device. + + + + + + + + Element with the interface name. + + + + + Element that is true if the proxy_arp command is enabled on the interface. The default is true. + + + + + Element that is true if the interface is shut down. The default is false. + + + + + Element with the interface hardware (MAC) address. + + + + + Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the ingress or egress IPv4 ACL name applied on the interface. + + + + + Element with the ingress or egress IPv6 ACL name applied on the interface. + + + + + Element with the ingress or egress UACL name applied on the interface. + + + + + Element with the crypto map name applied to the interface. + + + + + Element with the uRPF command for IPv4 under the interface. + + + + + Element with the uRPF command for IPv6 under the interface. + + + + + Element with the uRPF command under the interface. + + + 5.11.1:1.1 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + + + + + + + + + Stores the configuration information associated with the evaluation of a SHOW sub-command on Cisco ASA. This includes the name of ths sub-command and the corresponding config line. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores information about a policy-map configuration in ASA. That information includes the policy-map name, the inspection type, the paremeters, the match and action commands, the policy-map it is used in and the service-policy that applies it. + + + + + + + + Element with the policy-map name. + + + + + Element with the inspection type of the class-map. + + + + + Element with the parameter commands of the policy-map. + + + + + Element with the in-line match command and the action in the policy-map seperated by delimeter '_-_'. For example an http inspect policy-map could have 'match body regex regexnameX' and the action be 'drop'. Then this element would be 'body regex regexnameX_-_drop'. + + + + + Element with the name of policy-map that includes the policy-map('policy-map type inspect' in this case) or the serice-policy that applies the policy-map (non 'type inspect' in this case). For example, the former could be when a http inspection policy-map policymapnameX is used in a policy-map policymapnameY as its 'inspect http policymapnameX' command. The latter could be when policymapnameY is applied globally with 'service-policy policymapnameY global'. There is no chance where a policy-map can be used in both a policy-map and a service policy at the same time. + + + + + + + + + + + + + Stores information about an MPF service-policy configuration in ASA. That information includes the service-policy name, where it is applied and the interface it is applied (if applicable). + + + + + + + + Element with the service-policy name. + + + + + Element with where the service-policy is applied. + + + + + Element with the interface the service-policy is applied (of the 'applied' element has value "INTERFACE'). + + + + + + + + + + + + + Stores information about the SNMP host configuration in ASA. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + + + + + + + + Element with the interface configured for the host. + + + + + Element with the SNMP host address or hostname. + + + + + Element with the community sting or SNMPv3 user configured for the host. + + + + + Element with the SNMP version. + + + + + Element used for when the SNMP polls are enabled for the host. + + + + + Element used for when the SNMP polls are enabled for the host. + + + + + Element used for the SNMP port configured for the host. + + + + + + + + + + + + + Stores information about an SNMP user configuration in ASA. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + + + + + + + + Element with the SNMP user name. + + + + + Element with the SNMP group the user belongs to. + + + + + Element with the SNMP encryption type for the user (for SNMPv3). + + + + + Element with the SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + Stores information about an SNMP group configuration in ASA. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied to and the read, write and/or notify views applied to the group. + + + + + + + + Element with the SNMP group name. + + + + + Element with the SNMPv3 security configure for the group. + + + + + + + + + + + + + Stores information about MPF tcp-map configuration in ASA. That information includes the tcp-map name and its configured options. + + + + + + + + Element with the tcp-map name. + + + + + Element with the configured commends in the tcp-map. These could include TCP options, flags and other options of the tcp-map. + + + + + + + + + + + + + Stores the version information held within a Cisco ASA software release. The asa_release element specifies the whole ASA version information. The asa_major_release, asa_minor_release and asa_build elements specify seperated parts of ASA software version information. For instance, if the ASA version is 8.4(2.3)49, then asa_release is 8.4(2.3)49, asa_major_release is 8.4, asa_minor_release is 2.3 and asa_build is 49. See the SHOW VERSION command within ASA for more information. + + + + + + + + The asa_release element specifies the whole ASA version information. + + + + + The asa_major_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_major_release of 8.4. + + + + + The asa_minor_release is the dotted version that starts a version string. For example the asa_release 8.4(2.3)49 has a asa_minor_release of 2.3. + + + + + The asa_build is an integer. For example the asa_release 8.4(2.3)49 has a asa_build of 49. + + + + + + + + + + + + + The EntityItemAccessListIPVersionType complex type restricts a + string value to a specific set of values: IPV4, IPV6 or IPV4_V6 (both). These values + describe if an ACL is for IPv4 or both for UACLs or IPv6 in a Cisco asa + configuration. The empty string is also allowed to support empty element associated + with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemAccessListUseType complex type restricts a string + value to a specific set of values: INTERFACE, INTERFACE_CP (control plane interface + ACL), CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, NONE. These + values describe the ACL use in a Cisco asa configuration. The empty string is also + allowed to support empty element associated with error + conditions. + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemAccessListInterfaceDirectionType complex type + restricts a string value to a specific set of values: IN, OUT. These values describe + the inbound or outbound ACL direction on an interface in a Cisco ASA configuration. + The empty string is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemClassMapType complex type restricts a string + value to a specific set of values: INSPECT, REGEX, MANAGEMENT. These values describe + the MPF class-map types in Cisco ASA MPF configurations. The empty string is also + allowed to support empty element associated with error + conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemInspectionType complex type restricts a string + value to a specific set of values. These values describe the MPF inspection types of + class-map and policy-map configurations in Cisco ASA MPF configurations. The empty + string is also allowed to support empty element associated with error + conditions. + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemApplyServicePolicyType complex type restricts a + string value to a specific set of values: GLOBAL, INTERFACE. These values describe + where a service-policy is applied in a Cisco ASA MPF configuration. The empty string + is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemMatchType complex type restricts a string value + to a specific set of values: ANY, ALL. These values describe the match type of a + class-map in a Cisco ASA MPF configuration. The empty string is also allowed to + support empty element associated with error conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPVersionStringType complex type restricts a + string value to a specific set of values: 1, 2c, 3. These values describe the SNMP + version in a Cisco ASA configuration. The empty string is also allowed to support + empty element associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPSecLevelStringType complex type restricts a + string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe + the SNMP security level (encryption, Authentication, None) in a Cisco ASA SNMPv3 + related configurations. The empty string is also allowed to support empty element + associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPAuthStringType complex type restricts a + string value to a specific set of values: MD5, SHA. These values describe the + authentication algorithm in a Cisco ASA SNMPv3 related configurations. The empty + string is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPPrivStringType complex type restricts a + string value to a specific set of values: DES, 3DES, AES128, AES192, and AES256. + These values describe the encryption algorithm in a Cisco ASA SNMPv3 related + configurations. The empty string is also allowed to support empty element associated + with error conditions. + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + diff --git a/oval-schemas/catos-definitions-schema.xsd b/oval-schemas/catos-definitions-schema.xsd new file mode 100644 index 0000000..0c9e289 --- /dev/null +++ b/oval-schemas/catos-definitions-schema.xsd @@ -0,0 +1,458 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + CatOS Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The line_test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line_object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The module test reveals module information in Cisco Catalyst switches. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a module_object and the optional state element specifies the metadata to check. + The module_test is based off the SHOW MODULE command. Having a separate module_test, as opposed to a general command_test, enables running an evaluation based on OVAL without having interactive command access to the device. + + + module_test + module_object + module_state + module_item + + + + + + - the object child element of a module_test must reference a module_object + + + - the state child element of a module_test must reference a module_state + + + + + + + + + + + + + + + + + + The module_object element is used by a module test to specify the module to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions schema. + A module object consists of a single module_number entity that identifies the module to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + A number that identifies the a specific module. + + + + + + + + + + + + + The module_state element defines the module information held within a Cisco Catalyst switch. The module_number, type, and model element specifies the number, type and model of the module respectively. The software_major_release, software_individual_release and software_version_id elements specify the software version information of the module. For instance, if the software version is 8.5(4c)GLX, then software_major_release is 8.5GLX, software_individual_release is 4 and software_version_id is c. Similarly, the hardware_major_release, hardware_individual_release, firmware_major_release and firmware_individual_release elements reveal the hardware and firmware version information of the module. + + + + + + + + A number that identifies the a specific module. + + + + + The type of module. + + + + + The model of a module. + + + + + The major relase of the software of a module to check for. + + + + + The individual release of the software of the module to check for. + + + + + The vesion id of the software of a module to check for. + + + + + The hardware major release of a module to check for. + + + + + The hardware individual release of a module to check for. + + + + + The major release of the firmware of a module to check for. + + + + + The individual release of the firmware of a module to check for. + + + + + + + + + + + + + The version55_test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + The required information of version55_test can be got via a SHOW VERSION command. The separated version55_test enables an evaluation based on OVAL without having interactive command access to the device. + + + version55_test + version55_object + version55_state + version_item + + + + + + - the object child element of a version55_test must reference a version55_object + + + - the state child element of a version55_test must reference a version55_state + + + + + + + + + + + + + + + + + + The version55_object element is used by a version55_test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version5_object which is basically an empty object element. + + + + + + + + + + The version55_state element defines the version information held within a Cisco CatOS software release. The switch_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_release element specifies the software version information of the module. + + + + + + + + The switch_series entity defines a target Catalyst switch series to check for. Each version of CatOS traditionally has target a specific Catalyst series of switches. + + + + + The image_name entity defines a name of a CatOS image to check for. + + + + + The catos_release entity defines a release version of CatOS to check for. + + + + + + + + + + + + + The version test is used to check the version of the Cisco CatOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + The required information of version_test can be got via a SHOW VERSION command. The separated version_test enables an evaluation based on OVAL without having interactive command access to the device. + + + version_test + version_object + version_state + version_item + + + + + 5.5 + Replaced by the version55_test. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new test was created to reflect these changes. See the version55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with a Cisco CatOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + 5.5 + Replaced by the version55_object. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new object was created to reflect these changes. See the version55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The version_state element defines the version information held within a Cisco CatOS software release. The swtich_series element specifies the Catalyst switch series. The image_name element specifies the name of the CatOS image. The catos_major_release, catos_individual_release and catos_version_id elements specify the software version information of the module. For instance, if the CatOS version is 8.5(4c)GLX, then catos_major_release is 8.5GLX, catos_individual_release is 4 and catos_version_id is c. + + + 5.5 + Replaced by the version55_state. Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. A new state was created to reflect these changes. See the version55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + A Catalyst switch series to check for. + + + + + The name of a CatOS image to check for. + + + + + The major release of CatOS to check for. + + + + + The individual release of CatOS to check for. + + + + + The version id of Cat OS to check for. + + + + + + + + + + + diff --git a/oval-schemas/catos-system-characteristics-schema.xsd b/oval-schemas/catos-system-characteristics-schema.xsd new file mode 100644 index 0000000..cee1f21 --- /dev/null +++ b/oval-schemas/catos-system-characteristics-schema.xsd @@ -0,0 +1,197 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco CatOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + CatOS System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores the properties of specific lines in the catos config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores results from SHOW MODULE command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stores results from SHOW VERSION command. + + + + + + + + The switch_series entity specifies the target Catalyst switch series for the given version of CatOS. + + + + + The image_name entity specifies the name of the CatOS image. + + + + + The catos_release entity specifies the release version of CatOS. + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_major_release entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_individual_release entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + 5.5 + Due to the fact it's not clear on how to separate the CatOS version, it was decided that the catos_major_release, catos_individual_release, and catos_version_id entities would be combined into a new single entity catos_release. Therefore, the catos_version_id entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + + + + + diff --git a/oval-schemas/esx-definitions-schema.xsd b/oval-schemas/esx-definitions-schema.xsd new file mode 100644 index 0000000..c7a9db4 --- /dev/null +++ b/oval-schemas/esx-definitions-schema.xsd @@ -0,0 +1,561 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the VMware ESX server specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + VMware ESX server Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The patch56_test reveals the installation status of a specific patch or patches in VMware ESX Server. This information can be retrieved by the "esxupdate query" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch56_object and the optional state element referencing a patch56_state specifies the metadata to check. + Note that different from previous versions, ESX Server 3.0.3 and ESX Server 3.5 use the following patch naming convention: {ProductName}{VersionNumber}-{BundleID}-{Classification}{SupportLevel}. Please refer to http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_esxupdate.pdf for more detailed information. + + + patch56_test + patch56_object + patch56_state + patch_item + + + + + + - the object child element of a patch56_test must reference a patch56_object + + + - the state child element of a patch56_test must reference a patch56_state + + + + + + + + + + + + + + + + + + The patch56_object element is used by a patch56_test to define those objects to be evaluated against a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch56_object consists of a single patch_name entity that identifies the patch to be checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The patch name entity indetifies a specific patch or set of patches to be checked on the system. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + + + + + + + + + The patch56_state element defines the different information that can be used to evaluate the specified VMware ESX Serer patch. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The patch_name entity indetifies the name of a patch to test for. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + The knowledge_base_id entity specifies a given knowledge base article identifier number. This entity is valid for ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603. + + + + + The bundle_id entity specifies a unique ID for the patch. This entity is valid for ESX version 3.0.3 and version 3.5 and is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001. + + + + + The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. This entity is valid for ESX version 3.0.3 and later. + + + + + The support_level entity specifies a support level to test for. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. This entity is valid for ESX version 3.0.3 and later. + + + + + The status entity specifies an installation status of a patch to test for. A value of 'true' is used to signify that a given patch is intalled. + + + + + + + + + + The Patch56Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch56_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + The patch test reveals the installation status of a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a patch_object and the optional state element specifies the metadata to check. + + + patch_test + patch_object + patch_state + patch_item + + + + + 5.6 + Replaced by the patch56_test. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a patch_test must reference a patch_object + + + - the state child element of a patch_test must reference a patch_state + + + + + + + + + + + + + + + + + + The patch_object element is used by a patch test to define those objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch_object consists of a single patch_number entity that identifies the patch to be checked. + + + 5.6 + Replaced by the patch56_object. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The patch_number entity identifies the patch to be checked. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. + + + + + + + + + + + + The patch_state element defines the information about a specific patch. The patch_number element identifies this patch, and the status element reveals the installation status of this patch in the VMware ESX server. For instance, after the "esxupdate query | grep ESX-2559638" command is run, the result is either a string similar to "ESX-2559638 15:27:17 04/05/07 Update info rpm for ESX 3.0.1." or empty. + + + 5.6 + Replaced by the patch56_state. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the patch number of a specific patch which will be checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch nubmer, therefore this entity has a datatype of string. + + + + + This is the installation status of a specific patch in current VMware ESX server. + + + + + + + + + + The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + 5.6 + Replaced by Patch56Behaviors. The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + These behaviors have been deprecated and will be removed in version 6.0 of the language. + + + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + The version test reveals information about the release and build version of the VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the metadata to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define those objects to be evaluated based on a specified state. There is actually only one object relating to version and this is the ESX server as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the information about the release and build version. The release and build elements specify the release and build information of the VMware ESX server respectively. For instance, if the output of "vmware -v" command is "VMware ESX Server 3.0.1 build-39823", then release is equal to "3.0.1" and build is equal to "39823". + + + + + + + + This is the release version of current VMware ESX server. + + + + + This is the build version of current VMware ESX server. + + + + + + + + + + + + + The visdkmanagedobject_test is used to check information about Managed Objects in the VMware Infrastructure. This test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a visdkmanagedobject _object and the optional state element specifies the metadata to check. + This test has been introduced to enable standardized automated assessments of configuration settings in cloud computing components. All aspects of the VMware cloud can be considered in this test due to the VMware Infrastructure. Whether it is a Virutal Machine, a Host System, or even a Data Center, properties are defined in ways that can be enumerated in a common methodology. The VI SDK Programming Guide located at http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/sdk40programmingguide.pdf serves as a great resource. Chapter 3 discusses the Managed Entities enumerated in the behaviors. + There are several Managed Entities in the VMware Infrastructure which have been enumerated in ViSdkManagedEntityBehaviors to enable interpreters to execute efficient interrogations. This test is designed for an interpreter to access Managed Entity properties (settings) via the VI SDK webservice. An example use case is to interrogate all virtual machines to ensure that a particular security setting is enabled. Some properties serve to configure the Virtual Machine, while others can be used to identify. For example, sets and filters can be used to create a set of all Virtual Machines where bridged networking is employed, and then perform an OVAL state evaluation against each of those Virtual Machines. This concept applies to all properties across all Managed Entities. Use the ViSdkManagedEntityBehaviors to avoid enumerating all Managed Objects when only one type should be considered. + + + visdkmanagedobject_test + visdkmanagedobject_object + visdkmanagedobject_state + visdkmanagedobject_item + + + + + + - the object child element of a visdkmanagedobject_test must reference a visdkmanagedobject_object + + + - the state child element of a visdkmanagedobject_test must reference a visdkmanagedobject_state + + + + + + + + + + + + + + + + + + The visdkmanagedobject_object element is used by the visdkmanagedobject_test to define those objects to be evaluated based on a specified state. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The property entity holds a string that represents the object path path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + + + + + + + + + The visdkmanagedobject_state elements enumerates the different properties a Managed Entity might have. Managed Entities have the same object structure. However, fields within that object structure will be blank (null) if they do not apply to that Managed Entity. + + + + + + + + The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute. + + + + + + + + + + The ViSdkManagedEntityBehaviors complex type defines a number of behaviors that allow a more detailed definition of the visdkmanagedobject_object being specified. Note that using these behaviors is *highly* encouraged because enumerating all Managed Objects in an inventory hierarchy could cause performance problems. Interpreters should enumerate only the entities specified by the behavior prior to set/filter logic and evaluation. + + + + The 'managed_entity_type' defines the type of managed object from which the property and value should be collected. + + + + + + + + + + + + + + + + + + + + + + + + + The EntityStateClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment. + + + + + Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases. + + + + + Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited. + + + + + Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment. + + + + + The empty string is also allowed to support an empty element associated with variable references. + + + + + + + + The EntityStateSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support an empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. + + + + + Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. + + + + + GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues. + + + + + Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately. + + + + + The empty string is also allowed to support an empty element associated with variable references. + + + + + + diff --git a/oval-schemas/esx-system-characteristics-schema.xsd b/oval-schemas/esx-system-characteristics-schema.xsd new file mode 100644 index 0000000..a4076b0 --- /dev/null +++ b/oval-schemas/esx-system-characteristics-schema.xsd @@ -0,0 +1,210 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the VMware ESX server specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Todd Dolinsky at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + VMware ESX server System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Installation information about a specific patch in the VMware ESX server. This information can be retrieved by the "esxupdate query | grep ESX-xxxxxxx" command. + + + + + + + + This is the patch number which identifies the patch being checked in current VMware ESX server. Many of the security bulletins for VMWARE ESX Server contain non-numerical characters in the patch number, therefore this entity has a datatype of string. + + + 5.6 + The deprecated patch_test has a bug where the patch name entity is defined as a string in the object yet is defined as an int in the state. Additional state entities have also been added to the new patch56_test. + This item has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The patch_name entity indetifies the name of the patch. For example: ESX-200603 or ESX350-200904401-BG. The value of this entity should correspond to the values returned under the "name" column of the "esxupdate query" command. + + + + + The knowledge_base_id entity specifies the knowledge base article identifier number associated with a given patch from ESX versions 3.0.2 and earlier. It is comprised of the numerical string at the end of the patch name. For example, the patch ESX-200603 would have a knowledge base identifier of 200603. For patches from ESX version 3.0.3 and later, the patch name uses a different format and does not include the knowledge base id. This entity should be marked with a status of 'does not exist' in those cases. + + + + + The bundle_id entity specifies the unique ID for the patch. Note that for version 3.0.3 and version 3.5 this is comprised of the year and month the bundle was released and a 3-digit unique ID. It is in the format YYYYMM###. For example, the first patch released in January 2008 might have a BundleID of 200801001. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a bundle id. + + + + + The classification entity specifies the type of patch. It can be one of: B - bug, U - update, S - security, or R - roll-up. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a classification. + + + + + The support_level entity specifies the support level of the patch. If can be one of: G - GA patch, H - hot patch, D - debugging patch, or C - custom patch. For patches from ESX version 3.0.2 and earlier, this entity should be marked with a status of 'does not exist' since patch name has a different format and doesn't include a support level. + + + + + This is the installtaion status of the specific patch. + + + + + + + + + + + + + Information about the release and build version of VMware ESX server. This information can be retrieved by the "vmware -v" command or by checking the /proc/vmware/version file. + + + + + + + + This is the release of current VMware ESX server. + + + + + This is the build version of current VMware ESX server. + + + + + + + + + + + + + The visdkmanagedobject_item is used to represent information about Managed Objects in the VMware Infrastructure. + + + + + + + + The property entity holds a string that represents the object path and name of a particular setting for the Managed Entity. In the VMware Infrastructure SDK, property names are case-sensitive and thus case must be correct relative to the properties in the SDK. For example, a Virtual Machine might have ethernet0.connectionType of 'bridged'. + + + + + The value entity holds a string that represents a value that's associated with the specified setting for the Managed Entity. Some properties will return an array of values. In such cases consider each value individually and then make final evaluation based on the entity_check attribute. + + + + + + + + + + + + + The EntityItemClassificationType complex type restricts a string value to a specific set of values that describe the classification of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Bug patches fix minor flaws that affect product functionality or behavior. Bug patches are optional. Before they are applied, one should determine whether they are necessary for your environment. + + + + + Roll‐up patches contain any number of bundles for ESX Server 3.0.3 or ESX Server 3.5 hosts. They can contain bug patches, update patches, and security patches. They do not contain upgrade bundles for minor releases or update bundles for maintenance releases. + + + + + Security patches fix one or more potential security vulnerabilities in the product. They should be implemented immediately to prevent the vulnerabilities from being exploited. + + + + + Update patches can contain new driver updates and small non‐intrusive enhancements. Before they are applied, one should determine whether they are necessary for your environment. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSupportLevelType complex type restricts a string value to a specific set of values that describe the support level of a given ESX Server patch. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + Custom patches are special fixes provided to a customer. They are usually specific to customer's environment, and are most likely not required by customers not reporting the issue. Custom patches have been tested in the customer's environment. + + + + + Debugging patches are released to all customers and are used by VMware to troubleshoot complex product issues. They can contain debug messages and code, and drivers. Debugging patches usually require VMware assistance to install. + + + + + GA patches are released to all customers and have been thoroughly tested. They contain fixes for ESX Server 3 software issues. + + + + + Hot patches are released to specific customers for solving critical problems specific to their environment. They contain fixes for security issues or problems that can potentially cause data loss or severe service disruptions. Hot patches should be implemented immediately. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/evaluation-ids.xsd b/oval-schemas/evaluation-ids.xsd new file mode 100644 index 0000000..446417a --- /dev/null +++ b/oval-schemas/evaluation-ids.xsd @@ -0,0 +1,36 @@ + + + + This schema defines an xml format for inputing a set of OVAL Definition ids into the reference OVAL Interpreter for evaluation. + + OVAL Definition Interpreter - Evaluation Id Schema + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + The evaluation-definition-ids element is the root the Document. Its purpose is to bind together the a set of definition elements. + + + + + + Each definition represents the id of a definition to be evaluated. + + + + + + + Enforce uniqueness amongst the definition ids found in the document. + + + + + + diff --git a/oval-schemas/freebsd-definitions-schema.xsd b/oval-schemas/freebsd-definitions-schema.xsd new file mode 100644 index 0000000..4caf059 --- /dev/null +++ b/oval-schemas/freebsd-definitions-schema.xsd @@ -0,0 +1,159 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the FreeBSD specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + FreeBSD Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + The port info test is used to check the properties of a component of a FreeBSD system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an portinfo_object and the optional state element specifies the data to check. + + + portinfo_test + portinfo_object + portinfo_state + portinfo_item + + + + + + - the object child element of a portinfo_test must reference an portinfo_object + + + - the state child element of a portinfo_test must reference an portinfo_state + + + + + + + + + + + + + + + + + + The portinfo_object element is used by a port info test to define the specific FreeBSD package to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A port info object consists of a single pkginst element that identifies a specific package. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The portinfo_state element defines the different information that can be used to evaluate the specified package. This includes the name, category, version, vendor, and description. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + + + + + + The name of a package. + + + + + + + + + + The version of a package. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oval-schemas/freebsd-system-characteristics-schema.xsd b/oval-schemas/freebsd-system-characteristics-schema.xsd new file mode 100644 index 0000000..b2a2f4d --- /dev/null +++ b/oval-schemas/freebsd-system-characteristics-schema.xsd @@ -0,0 +1,88 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the FreeBSD specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + FreeBSD System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oval-schemas/hpux-definitions-schema.xsd b/oval-schemas/hpux-definitions-schema.xsd new file mode 100644 index 0000000..63d2e31 --- /dev/null +++ b/oval-schemas/hpux-definitions-schema.xsd @@ -0,0 +1,859 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the HP-UX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + HP-UX Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + From /usr/bin/getconf. See getconf manpage for specific fields + + + getconf_test + getconf_object + getconf_state + getconf_item + + + + + + - the object child element of an getconf_test must reference an getconf_object + + + - the state child element of an getconf_test must reference an getconf_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the parameter name to check. + + + + + This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname ( empty wth attribute xsi:nil='true') in OVAL should be interpreted as if it was not supplied to the getconf call. + + + + + + + + + + + + + + + + + + + + + This is the parameter name to check + + + + + This is the pathname to check. Note that pathname is optional in the getconf call. A nil pathname in OVAL should be interpreted as if it was not supplied to the getconf call. + + + + + The output produced by the getconf command. + + + + + + + + + + + + + From /usr/bin/ndd. See ndd manpage for specific fields + + + ndd_test + ndd_object + ndd_state + ndd_item + + + + + + - the object child element of an ndd_test must reference an ndd_object + + + - the state child element of an ndd_test must reference an ndd_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the device to examine. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + + + + + + + + + + + + + + + + + The name of the device to examine. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + The value of the named parameter. + + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + patch53_test + patch53_object + patch53_state + patch_item + + + + + + - the object child element of an patch53_test must reference an patch53_object + + + - the state child element of an patch53_test must reference an patch53_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + + + + + + + + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + The Patch53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the patch53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In other words, if set to True the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + patch_test + patch_object + patch_state + patch_item + + + + + 5.3 + Replaced by the patch53_test. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Likewise, the patch_name entity was removed from the patch_state element for the same reason. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new test was created to reflect these changes. See the patch53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an patch_test must reference an patch_object + + + - the state child element of an patch_test must reference an patch_state + + + + + + + + + + + + + + + + + + + + 5.3 + Replaced by the patch53_object. The patch_name entity was removed from the patch_object element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. Also, a behaviors entity was added to the patch_object to allow the object to match both the original patch and any superseding patches. A new object was created to reflect these changes. See the patch53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + This is the patch name to check. + + + + + + + + + + + + + 5.3 + Replaced by the patch53_state. The patch_name entity was removed from the patch_state element, and replaced with the swtype, area_patched, and patch_base entities, because the patch_name element can be constructed from the swtype, area_patched, and patch_base entities. A new state was created to reflect these changes. See the patch53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the patch name to check + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch + + + + + + + + + + + + + Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + + + swlist_test + swlist_object + swlist_state + swlist_item + + + + + + - the object child element of an swlist_test must reference an swlist_object + + + - the state child element of an swlist_test must reference an swlist_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This test allows for analysis of account settings in trusted HP-UX installations + + + trusted_test + trusted_object + trusted_state + trusted_item + + + + + + - the object child element of an trusted_test must reference an trusted_object + + + - the state child element of an trusted_test must reference an trusted_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the name of the user being checked. + + + + + + + + + + + + + + + + + + + + + This is the name of the user being checked + + + + + The user's ID + + + + + This is the encrypted version of the user's password + + + + + The Account owner for pseudo-users + + + + + Boot authorization + + + + + getprpwaid uses the audit ID rather than the UID + + + + + + + + + + Minimum time between password changes + + + + + Maximum password length in characters + + + + + Password expiration time in seconds + + + + + Trusted lifetime, after which the account is locked + + + + + Time of last successful password change + + + + + Time of last unsuccessful password change + + + + + Absolute account lifetime in seconds + + + + + Maximum time allowed between logins before the account is locked + + + + + The time in seconds before expiration when a warning will appear + + + + + Who can change this user's password + + + + + Allows user to use system-generated passwords + + + + + Whether a triviality check is performed on user-generated passwords + + + + + Determines if null passwords are allowed for this account + + + + + Allows password generator to use random printable ASCII characters + + + + + Allows password generator to use random letters + + + + + Specifies the times when the user may login to this account + + + + + The user ID of the user who last changed the password on the user's account, if it was not the account owner + + + + + The time of the last successful login using this account + + + + + The time of the last unsuccessful login using this account + + + + + The terminal or remote host associated with the last successful login to the account + + + + + The terminal or remote hosts associated with the last unsuccessful login to the account + + + + + The number of unsuccessful login attempts since that last successful login + + + + + The maximum number of unsuccessful login attempts before the account is locked + + + + + Indicates whether the administrative lock on the account is set + + + + + + + + + + + diff --git a/oval-schemas/hpux-system-characteristics-schema.xsd b/oval-schemas/hpux-system-characteristics-schema.xsd new file mode 100644 index 0000000..64cc9fc --- /dev/null +++ b/oval-schemas/hpux-system-characteristics-schema.xsd @@ -0,0 +1,353 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the HP-UX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + HP-UX System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + These items contain getconf items. + + + + + + + + This is the parameter name to check + + + + + This is the pathname to check + + + + + The output produced by the getconf command. + + + + + + + + + + + + + This item represents data collected by the ndd command. + + + + + + + + The name of the device for which the parameter was collected. + + + + + The name of a parameter for example, ip_forwarding + + + + + The observed value of the named parameter. + + + + + + + + + + + + + From /usr/sbin/swlist -l patch PHxx_yyyyy. See swlist manpage for specific fields + + + + + + + + This is the patch name to check. + + + + + HP-UX patch names begin with 'PH' + + + + + The third and fourth characters in HP-UX patch names indicate the area of software being patched. CO - General HP-UX commands KL - Kernel patches NE - Network specific patches SS - All other subsystems (X11, starbase, etc.) + + + + + The sixth through tenth characters in HP-UX patch names represent a unique numeric identifier for the patch. + + + + + + + + + + + + + Output of /usr/sbin/swlist command. Note: A quick way to check for the installation of a specific fileset is to use the command 'swlist -a version -l fileset filesetname'. See manpage for swlist for explanation of additional command options. + + + + + + + + This is the name of the bundle or fileset to check. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + These items contain account settings for trusted HP-UX installations. + + + + + + + + This is the name of the user being checked + + + + + The user's ID + + + + + This is the encrypted version of the user's password + + + + + The Account owner for pseudo-users + + + + + Boot authorization + + + + + getprpwaid uses the audit ID rather than the UID + + + + + + + + + + Minimum time between password changes + + + + + Maximum password length in characters + + + + + Password expiration time in seconds + + + + + Trusted lifetime, after which the account is locked + + + + + Time of last successful password change + + + + + Time of last unsuccessful password change + + + + + Absolute account lifetime in seconds + + + + + Maximum time allowed between logins before the account is locked + + + + + The time in seconds before expiration when a warning will appear + + + + + Who can change this user's password + + + + + Allows user to use system-generated passwords + + + + + Whether a triviality check is performed on user-generated passwords + + + + + Determines if null passwords are allowed for this account + + + + + Allows password generator to use random printable ASCII characters + + + + + Allows password generator to use random letters + + + + + Specifies the times when the user may login to this account + + + + + The user ID of the user who last changed the password on the user's account, if it was not the account owner + + + + + The time of the last successful login using this account + + + + + The time of the last unsuccessful login using this account + + + + + The terminal or remote host associated with the last successful login to the account + + + + + The terminal or remote hosts associated with the last unsuccessful login to the account + + + + + The number of unsuccessful login attempts since that last successful login + + + + + The maximum number of unsuccessful login attempts before the account is locked + + + + + Indicates whether the administrative lock on the account is set + + + + + + + + diff --git a/oval-schemas/independent-definitions-schema.xsd b/oval-schemas/independent-definitions-schema.xsd new file mode 100644 index 0000000..d27c6cf --- /dev/null +++ b/oval-schemas/independent-definitions-schema.xsd @@ -0,0 +1,2879 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the tests found in Open Vulnerability and Assessment Language (OVAL) that are independent of a specific piece of software. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Independent Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + The family_test element is used to check the family a certain system belongs to. This test basically allows the high level system types (window, unix, ios, etc.) to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a family_object and the optional state element specifies the metadata to check. + + + family_test + family_object + family_state + family_item + + + + + + - the object child element of a family_test must reference a family_object + + + - the state child element of a family_test must reference a family_state + + + + + + + + + + + + + + + + + + The family_object element is used by a family test to define those objects to evaluate based on a specified state. There is actually only one object relating to family and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check the family will reference the same family_object which is basically an empty object element. + + + + + + + + + + The family_state element contains a single entity that is used to check the family associated with the system. The family is a high-level classification of system types. + + + + + + + + This element describes the high-level system OS type to test against. Please refer to the definition of the EntityFamilyType for more information about the possible values.. + + + + + + + + + + + + + The file hash test is used to check the hashes associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash_object and the optional state element specifies the different hashes to check. + + + filehash_test + filehash_object + filehash_state + filehash_item + + + + + 5.8 + Replaced by the filehash58_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a filehash_test must reference a filesha1_object + + + - the state child element of a filehash_test must reference a filesha1_state + + + + + + + + + + + + + + + + + + The filehash_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A filehash_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + 5.8 + Replaced by the filehash58_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + + + + + + + + The filehash_state element contains entities that are used to check the file path, name, and the different hashes associated with a specific file. + + + 5.8 + Replaced by the filehash58_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + The md5 element is the md5 hash of the file. + + + + + The sha1 element is the sha1 hash of the file. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The file hash test is used to check a specific hash type associated with a specified file. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a filehash58_object and the optional state element specifies an expected hash value. + + + filehash58_test + filehash58_object + filehash58_state + filehash58_item + + + + + + - the object child element of a filehash58_test must reference a filehash58_object + + + - the state child element of a filehash58_test must reference a filehash58_state + + + + + + + + + + + + + + + + + + The filehash58_object element is used by a file hash test to define the specific file(s) to be evaluated. The filehash58_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A filehash58_object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path entity specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename entity specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files. + + + + + + + + + + + + + The filehash58_state element contains entities that are used to check the file path, name, hash_type, and hash associated with a specific file. + + + + + + + + The filepath entity specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path entity specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity specifies the name of the file. + + + + + The hash_type entity specifies the hash algorithm to use when collecting the hash for each of the specifed files. + + + + + The hash entity specifies the result of applying the hash algorithm to the file. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The environmentvariable_test element is used to check an environment variable found on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + + + environmentvariable_test + environmentvariable_object + environmentvariable_state + environmentvariable_item + + + + + 5.8 + Replaced by the environmentvariable58_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an environmentvariable_test must reference a environmentvariable_object + + + - the state child element of an environmentvariable_test must reference a environmentvariable_state + + + + + + + + + + + + + + + + + + The environmentvariable_object element is used by an environment variable test to define the specific environment variable(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.8 + Replaced by the environmentvariable58_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + This element describes the name of an environment variable. + + + + + + + + + + + The environmentvariable_state element contains two entities that are used to check the name of the specified environment variable and the value associated with it. + + + 5.8 + Replaced by the environmentvariable58_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + The environmentvariable58_test element is used to check an environment variable for the specified process, which is identified by its process ID, on the system . It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a environmentvariable_object and the optional state element specifies the metadata to check. + + + environmentvariable58_test + environmentvariable58_object + environmentvariable58_state + environmentvariable58_item + + + + + + - the object child element of an environmentvariable58_test must reference a environmentvariable58_object + + + - the state child element of an environmentvariable58_test must reference a environmentvariable58_state + + + + + + + + + + + + + + + + + + The environmentvariable58_object element is used by an environmentvariable58_test to define the specific environment variable(s) and process IDs to be evaluated. If a tool is unable to collect the environment variables of another process, an error must be reported. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The process ID of the process from which the environment variable should be retrieved. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process; for scanners with no process ID (e.g., an agentless network scanner), no corresponding items will exist. + + + + + This element describes the name of an environment variable. + + + + + + + + + + + + + The environmentvariable58_state element contains three entities that are used to check the name of the specified environment variable, the process ID of the process from which the environment variable was retrieved, and the value associated with the environment variable. + + + + + + + + The process ID of the process from which the environment variable was retrieved. + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap_object and the optional state element, ldap_state, specifies the metadata to check. + + + ldap_test + ldap_object + ldap_state + ldap_item + + + + + + - the object child element of an ldap_test must reference an ldap_object + + + - the state child element of an ldap_test must reference an ldap_state + + + + + + + + + + + + + + + + + + The ldap_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name. + + + + + + + + + + + + The ldap_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. + + + + + + + + + + The LdapBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ldap_object being specified. + + + + 'scope' defines the depth from the base distinguished name to which the search should occur. The base distinguished name is the starting point of the search and is composed of the specified suffix and relative distinguished name. A value of 'BASE' indicates to search only the entry at the base distinguished name, a value of 'ONE' indicates to search all entries one level under the base distinguished name - but NOT including the base distinguished name, and a value of 'SUBTREE' indicates to search all entries at all levels under, and including, the specified base distinguished name. The default value is 'BASE'. + + + + + + + + + + + + + + + + The LDAP test is used to check information about specific entries in an LDAP directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an ldap57_object and the optional state element, ldap57_state, specifies the metadata to check. + Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_test. + + + ldap57_test + ldap57_object + ldap57_state + ldap57_item + + + + + 5.11.2 + Use the original ldap_test. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an ldap57_test must reference an ldap57_object + + + - the state child element of an ldap57_test must reference an ldap57_state + + + + + + + + + + + + + + + + + + The ldap57_object element is used by an LDAP test to define the objects to be evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_object. + + + 5.11.2 + Use the original ldap_object. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the object being specified is the higher level suffix. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative distinguished name under a given suffix. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative distinguished name. + + + + + + + + + + + + + The ldap57_state element defines the different information that can be used to evaluate the specified entries in an LDAP directory. An ldap57_test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the ldap_state. + + + 5.11.2 + Use the original ldap_state. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an object inside the specified suffix. It contains all of the parts of the object's distinguished name except those outlined by the suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field and satisfy this requirement. + + + + - datatype attribute for the value entity of a ldap57_state must be 'record' + + + + + + + + + + + + + + + + + + + + The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + + + sql_test + sql_object + sql_state + sql_item + + + + + 5.7 + Replaced by the sql57_test. This test allows for single fields to be selected from a database. A new test was created to allow more than one field to be selected in one statement. See the sql57_test. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a sql_test must reference a sql_object + + + - the state child element of a sql_test must reference a sql_state + + + + + + + + + + + + + + + + + + The sql_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.7 + Replaced by the sql57_object. This object allows for single fields to be selected from a database. A new object was created to allow more than one field to be selected in one statement. See the sql57_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection. + + + + - operation attribute for the engine entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection. + + + + - operation attribute for the version entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database. + + + + - operation attribute for the connection_string entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field. + + + + - operation attribute for the sql entity of an sql_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + The sql_state element contains two entities that are used to check the name of the specified field and the value associated with it. + + + 5.7 + Replaced by the sql57_state. This state allows for single fields to be selected from a database. A new state was created to allow more than one field to be selected in one statement. See the sql57_state. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The engine entity defines a specific database engine. + + + + + The version entity defines a specific version of a given database engine. + + + + + The connection_string entity defines a set of parameters that help identify the connection to the database. + + + + + the sql entity defines a query used to identify the object(s) to test against. + + + + + The result entity specifies how to test objects in the result set of the specified SQL statement. Only one comparable field is allowed. So if the SQL statement look like 'SELECT name FROM ...', then a result entity with a value of 'Fred' would test the set of 'name' values returned by the SQL statement against the value 'Fred'. + + + + + + + + + + + + + The sql test is used to check information stored in a database. It is often the case that applications store configuration settings in a database as opposed to a file. This test has been designed to enable those settings to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + + + sql57_test + sql57_object + sql57_state + sql57_item + + + + + + - the object child element of a sql57_test must reference a sql57_object + + + - the state child element of a sql57_test must reference a sql57_state + + + + + + + + + + + + + + + + + + The sql57_object element is used by a sql test to define the specific database and query to be evaluated. Connection information is supplied allowing the tool to connect to the desired database and a query is supplied to call out the desired setting. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The engine entity defines the specific database engine to use. Any tool looking to collect information about this object will need to know the engine in order to use the appropriate drivers to establish a connection. + + + + - operation attribute for the engine entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The version entity defines the specific version of the database engine to use. This is also important in determining the correct driver to use for establishing a connection. + + + + - operation attribute for the version entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The connection_string entity defines specific connection parameters to be used in connecting to the database. This will help a tool connect to the correct database. + + + + - operation attribute for the connection_string entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + The sql entity defines a query used to identify the object(s) to test against. Any valid SQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example, SELECT name, number FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently. + + + + - operation attribute for the sql entity of an sql57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The sql57_state element contains two entities that are used to check the name of the specified field and the value associated with it. + + + + + + + + The engine entity defines a specific database engine. + + + + + The version entity defines a specific version of a given database engine. + + + + + The connection_string entity defines a set of parameters that help identify the connection to the database. + + + + + the sql entity defines a query used to identify the object(s) to test against. + + + + + The result entity specifies how to test objects in the result set of the specified SQL statement. + + + + - datatype attribute for the result entity of a sql57_state must be 'record' + + + + + + + + + + + + + + + + + + + + The textfilecontent54_test element is used to check the contents of a text file (aka a configuration file) by looking at individual blocks of text. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent54_object and the optional state element specifies the metadata to check. + + + textfilecontent54_test + textfilecontent54_object + textfilecontent54_state + textfilecontent_item + + + + + + - the object child element of a textfilecontent54_test must reference a textfilecontent54_object + + + - the state child element of a textfilecontent54_test must reference a textfilecontent54_state + + + + + + + + + + + + + + + + + + The textfilecontent54_object element is used by a textfilecontent_test to define the specific block(s) of text of a file(s) to be evaluated. The textfilecontent54_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename entity specifies the name of a file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The pattern entity defines a chunk of text in a file and is represented using a regular expression. A subexpression (using parentheses) can call out a piece of the text block to test. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist in between. The value of the subexpression can then be tested using the subexpression entity of a textfilecontent54_state. Note that if the pattern, starting at the same point in the file, matches more than one block of text, then it matches the longest. For example, given a file with abcdefxyzxyzabc, then the pattern abc(.*)xyz would match the block abcdefxyzxyz. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + - operation attribute for the pattern entity of a textfilecontent54_object should be 'pattern match' + + + + + + + + The instance entity calls out a specific match of the pattern. It can have both positive and negative values. If the value is positive, the index of the specific match of the pattern is counted from the beginning of the set of matches of that pattern. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. For positive values, the 'less than' and 'less than or equals' operations imply the the object is operating only on positive values. Frequently, this entity will be defined as 'greater than or equals' 1, which results in the object representing the set of all matches of the pattern. + Negative values are used to simplify collection of pattern match occurrences counting backwards from the last match. To find the last match, use an instance of -1; the penultimate match is found using an instance value of -2, and so on. For negative values, the 'greater than' and 'greater than or equals' operations imply the object is operating only on negative values. For example, searching for instances greater than or equal to -2 would yield only the last two maches. + Note that the main purpose of the instance item entity is to provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file, and they will always have positive values. + + + + + + + + + + + + + The textfilecontent54_state element contains entities that are used to check the file path and name, as well as the text block in question and the value of the subexpressions. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity represents the name of a file. + + + + + The pattern entity represents a regular expression that is used to define a block of text. + + + + + The instance entity calls out a specific match of the pattern. This can only be a positive integer. + + + + - the value of instance must be greater than one + + + + + + + + The text entity represents the block of text that matched the specified pattern. + + + + + The subexpression entity represents a value to test against the subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, this value is tested against all of them. For example, if the pattern abc(.*)mno(.*)xyp was supplied, and the state specifies a subexpression value of enabled, then the test would check that both (or at least one, none, etc. depending on the entity_check attribute) of the subexpressions have a value of enabled. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + The Textfilecontent54Behaviors complex type defines a number of behaviors that allow a more detailed definition of the textfilecontent54_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + The Textfilecontent54Behaviors extend the ind-def:FileBehaviors and therefore include the behaviors defined by that type. + + + + + + 'ignore_case' indicates whether case should be considered when matching system values against the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'i' modifier: if true, case will be ignored. If false, case will not be ignored. The default is false. + + + + + 'multiline' enables multiple line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 'm' modifier: if true, the '^' and '$' metacharacters will match both at the beginning/end of a string, and immediately after/before newline characters. If false, they will match only at the beginning/end of a string. The default is true. + + + + + 'singleline' enables single line semantics in the regular expression provided by the pattern entity. This behavior is intended to align with the Perl regular expression 's' modifier: if true, the '.' metacharacter will match newlines. If false, it will not. The default is false. + + + + + + + + + + + The textfilecontent_test element is used to check the contents of a text file (aka a configuration file) by looking at individual lines. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a textfilecontent_object and the optional state element specifies the metadata to check. + + + textfilecontent_test + textfilecontent_object + textfilecontent_state + textfilecontent_item + + + + + 5.4 + Replaced by the textfilecontent54_test. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new test was created to reflect these changes. See the textfilecontent54_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a textfilecontent_test must reference a textfilecontent_object + + + - the state child element of a textfilecontent_test must reference a textfilecontent_state + + + + + + + + + + + + + + + + + + The textfilecontent_object element is used by a text file content test to define the specific line(s) of a file(s) to be evaluated. The textfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.4 + Replaced by the textfilecontent54_object. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new object was created to reflect these changes. See the textfilecontent54_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + The line element represents a line in the file and is represented using a regular expression. A single subexpression can be called out using parentheses. The value of this subexpression can then be checked using a textfilecontent_state. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + - operation attribute for the line entity of a textfilecontent_object should be 'pattern match' + + + + + + + + + + + + + + + The textfilecontent_state element contains entities that are used to check the file path and name, as well as the line in question and the value of the specific subexpression. + + + 5.4 + Replaced by the textfilecontent54_state. Support for multi-line pattern matching and multi-instance matching was added. Therefore, a new state was created to reflect these changes. See the textfilecontent54_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + The line element represents a line in the file that was collected. + + + + + Each subexpression in the regular expression of the line element is then tested against the value specified in the subexpression element. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + An unknown_test acts as a placeholder for tests whose implementation is unknown. This test always evaluates to a result of 'unknown'. Any information that is known about the test should be held in the notes child element that is available through the extension of the abstract test element. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. Note that for an unknown_test, the required check attribute that is part of the extended TestType should be ignored during evaluation and hence can be set to any valid value. + + + + + + + + + + + + + The variable test allows the value of a variable to be compared to a defined value. As an example one might use this test to validate that a variable being passed in from an external source falls within a specified range. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a variable_object and the optional state element specifies the value to check. + + + variable_test + variable_object + variable_state + variable_item + + + + + + - the object child element of a variable_test must reference a variable_object + + + - the state child element of a variable_test must reference a variable_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The id of the variable you want. + + + + - var_ref attribute for the var_ref entity of a variable_object is prohibited. + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + + + + + + + + + + + The variable_state element contains two entities that are used to check the var_ref of the specified varible and the value associated with it. + + + + + + + + The id of the variable. + + + + - var_ref attribute for the var_ref entity of a variable_state is prohibited. + + + + + + - referenced variable not found. The var_ref entity must hold a variable id that exists in the document. + + + + + + + + The value of the variable. + + + + + + + + + + + + + The xmlfilecontent_test element is used to explore the contents of an xml file. This test allows specific pieces of an xml document specified using xpath to be tested. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xmlfilecontent_object and the optional state element specifies the metadata to check. + + + xmlfilecontent_test + xmlfilecontent_object + xmlfilecontent_state + xmlfilecontent_item + + + + + + - the object child element of a xmlfilecontent_test must reference a xmlfilecontent_object + + + - the state child element of a xmlfilecontent_test must reference a xmlfilecontent_state + + + + + + + + + + + + + + + + + + The xmlfilecontent_object element is used by a xml file content test to define the specific piece of an xml file(s) to be evaluated. The xmlfilecontent_object will only collect regular files on UNIX systems and FILE_TYPE_DISK files on Windows systems. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity. + + + + - operation attribute for the xpath entity of a xmlfilecontent_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The xmlfilecontent_state element contains entities that are used to check the file path and name, as well as the xpath used and the value of the this xpath. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that on Windows, the 'symlink' value is equivalent to the 'junction' recurse value in win-def:FileBehaviors. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, on Windows, if the path specified was "C:\", you would search only the C: drive, not other filesystems mounted to descendant paths. Similarly, on UNIX, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. + Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + + + + + + + + + + + + The EntityObjectEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The mysql value describes the MySQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateEngineType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a valid database engine. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The mysql value describes the MySQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The android value describes the Android mobile operating system. + + + + + The apple_ios value describes the iOS mobile operating system. + + + + + The asa value describes the Cisco ASA security devices. + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The iosxe value describes the Cisco IOS-XE operating system. + + + + + The junos value describes the Juniper JunOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectVariableRefType complex type defines a string object entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + + + + + + + + + + The EntityStateVariableRefType complex type defines a string state entity that has a valid OVAL variable id as the value. The empty string is also allowed to support empty elements associated with variable references. + + + + + + + + + + The EntityStateLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string is also allowed to support empty elements associated with variable references. + + + + + + ACI Item, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.1 + + + + + Access Point, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.2 + + + + + Attribute Type Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.3 + + + + + Audio, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.4 + + + + + Binary, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.5 + + + + + Bit String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.6 + + + + + Boolean, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.7 + + + + + Certificate, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.8 + + + + + Certificate List, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.9 + + + + + Certificate Pair, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.10 + + + + + Country String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.11 + + + + + DN, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.12 + + + + + Data Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.13 + + + + + Delivery Method, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.14 + + + + + Directory String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.15 + + + + + DIT Content Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.16 + + + + + DIT Structure Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.17 + + + + + DL Submit Permission, corresponding to OID Y 1.3.6.1.4.1.1466.115.121.1.18 + + + + + DSA Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.19 + + + + + DSE Type, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.20 + + + + + Enhanced Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.21 + + + + + Facsimile Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.22 + + + + + Fax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.23 + + + + + Generalized Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.24 + + + + + Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.25 + + + + + IA5 String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.26 + + + + + INTEGER, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.27 + + + + + JPEG, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.28 + + + + + LDAP Syntax Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.54 + + + + + LDAP Schema Definition, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.56 + + + + + LDAP Schema Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.57 + + + + + Master And Shadow Access Points, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.29 + + + + + Matching Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.30 + + + + + Matching Rule Use Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.31 + + + + + Mail Preference, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.32 + + + + + MHS OR Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.33 + + + + + Modify Rights, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.55 + + + + + Name And Optional UID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.34 + + + + + Name Form Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.35 + + + + + Numeric String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.36 + + + + + Object Class Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.37 + + + + + Octet String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.40 + + + + + OID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.38 + + + + + Other Mailbox, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.39 + + + + + Postal Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.41 + + + + + Protocol Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.42 + + + + + Presentation Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.43 + + + + + Printable String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.44 + + + + + Substring Assertion, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.58 + + + + + Subtree Specification, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.45 + + + + + Supplier Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.46 + + + + + Supplier Or Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.47 + + + + + Supplier And Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.48 + + + + + Supported Algorithm, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.49 + + + + + Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.50 + + + + + Teletex Terminal Identifier, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.51 + + + + + Telex Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.52 + + + + + UTC Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.53 + + + + + The data is of a time stamp in seconds. + + + 5.7 + This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + + + The data is of an e-mail message. + + + 5.7 + This value was accidently carried over from the win-def:EntityStateAdstypeType as it was used as a template for the ind-def:EntityStateLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/independent-system-characteristics-schema.xsd b/oval-schemas/independent-system-characteristics-schema.xsd new file mode 100644 index 0000000..202e1a0 --- /dev/null +++ b/oval-schemas/independent-system-characteristics-schema.xsd @@ -0,0 +1,1207 @@ + + + + + This document outlines the items of the OVAL System Characteristics XML schema that are independent of any specific family or platform. Each iten is an extention of a basic System Characteristics item defined in the core System Characteristics XML schema. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Independent System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This element stores high level system OS type, otherwise known as the family. + + + + + + + + This element describes the high level system OS type, otherwise known as the family. + + + + + + + + + + + + + This element stores the different hash values associated with a specific file. + + + 5.8 + Replaced by the filehash58_item which allows the hash algorithm to be specified when collecting data. See the filehash58_item. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + The md5 hash of the file + + + + + The sha1 hash of the file + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This element stores a hash value associated with a specific file. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + Identifier for the hash algorithm used to calculate the hash. + + + + + The result of applying the hash algorithm to the file. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This item stores information about environment variables and their values. + + + 5.8 + Replaced by the environmentvariable58_item. This item allows the hash algorithm to be specified. See the filehash58_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + This item stores information about an environment variable, the process ID of the process from which it was retrieved, and its corresponding value. + + + + + + + + The process ID of the process from which the environment variable was retrieved. + + + + + This element describes the name of an environment variable. + + + + + The actual value of the specified environment variable. + + + + + + + + + + + + + This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. + + + + + + + + + + + + + This element holds information about specific entries in the LDAP directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + 5.11.2 + Use the original ldap_item. The ldap57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated LdaptypeTypes. Use the original ldap_test instead. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + Each object in an LDAP directory exists under a certain suffix (also known as a naming context). A suffix is defined as a single object in the Directory Information Tree (DIT) with every object in the tree subordinate to it. + + + + + The relative_dn field is used to uniquely identify an item inside the specified suffix. It contains all of the parts of the item's distinguished name except those outlined by the suffix. If the xsi:nil attribute is set to true, then the item being represented is the higher level suffix. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified LDAP attribute. Note that while an LDAP attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an LDAP attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the LDAP attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the LDAP attribute contains a single value, the 'record' will have a single field identified by the name of the LDAP attribute. If the LDAP attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the LDAP attribute. + + + + - datatype attribute for the value entity of a ldap57_item must be 'record' + + + + + + + + + + + + + + + + The sql_item outlines information collected from a database via an SQL query. + + + 5.7 + Replaced by the sql57_item. This item allows for single fields to be selected from a database. A new item was created to allow more than one field to be selected in one statement. See the sql57_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The engine entity identifies the specific database engine used to connect to the database. + + + + + The version entity identifies the version of the database engine used to connect to the database. + + + + + The connection_string entity defines connection parameters used to connect to the specific database. + + + + + The sql entity holds the specific query used to identify the object(s) in the database. + + + + + The result entity specifies the result(s) of the given SQL query against the database. + + + + + + + + + + + + + The sql57_item outlines information collected from a database via an SQL query. + + + + + + + + The engine entity identifies the specific database engine used to connect to the database. + + + + + The version entity identifies the version of the database engine used to connect to the database. + + + + + The connection_string entity defines connection parameters used to connect to the specific database. + + + + + The sql entity holds the specific query used to identify the object(s) in the database. + + + + + The result entity holds the results of the specified SQL statement. + + + + - datatype attribute for the result entity of a sql57_item must be 'record' + + + + + + + + + + + + + + + + The textfilecontent_item looks at the contents of a text file (aka a configuration file) by looking at individual lines. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename entity specifies the name of the file (without the path) that is being represented. + + + + + The pattern entity represents a regular expression that is used to define a block of text. Subexpression notation (parenthesis) is used to call out a value(s) to test against. For example, the pattern abc(.*)xyz would look for a block of text in the file that starts with abc and ends with xyz, with the subexpression being all the characters that exist inbetween. Note that if the pattern can match more than one block of text starting at the same point, then it matches the longest. Subexpressions also match the longest possible substrings, subject to the constraint that the whole match be as long as possible, with subexpressions starting earlier in the pattern taking priority over ones starting later. + + + + + The instance entity calls out which match of the pattern is being represented by this item. The first match is given an instance value of 1, the second match is given an instance value of 2, and so on. The main purpose of this entity is too provide uniqueness for different textfilecontent_items that results from multiple matches of a given pattern against the same file. + + + + - the value of instance must be greater than one + + + + + + + + The line element represents a line in the file and is represented using a regular expression. + + + 5.4 + Due to the fact that the TextFileContent54_test supports multi-line pattern matching, the line entity is no longer needed. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The text entity represents the block of text that matched the specified pattern. + + + + + The subexpression entity represents the value of a subexpression in the specified pattern. If multiple subexpressions are specified in the pattern, then multiple entities are presented. Note that the textfilecontent_state in the definition schema only allows a single subexpression entity. This means that the test will check that all (or at least one, none, etc.) the subexpressions pass the same check. This means that the order of multiple subexpression entities in the item does not matter. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + This item stores information about OVAL Variables and their values. + + + + + + + + The id of the variable. + + + + + The value of the variable. If a variable represents and array of values, then multiple value elements should exist. + + + + + + + + + + + + + This item stores results from checking the contents of an xml file. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + + Specifies an XPath 1.0 expression to evaluate against the XML file specified by the filename entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. This entity only applies to 64-bit Microsoft Windows operating systems. + + + + + + + + + + + + + The EntityItemEngineType complex type defines a string entity value that is restricted to an enumeration. Each valid entry in the enumeration is a valid database engine. + + + + + + The access value describes the Microsoft Access database engine. + + + + + The db2 value describes the IBM DB2 database engine. + + + + + The cache value describes the InterSystems Cache database engine. + + + + + The firebird value describes the Firebird database engine. + + + + + The firstsql value describes the FirstSQL database engine. + + + + + The foxpro value describes the Microsoft FoxPro database engine. + + + + + The informix value describes the IBM Informix database engine. + + + + + The ingres value describes the Ingres database engine. + + + + + The interbase value describes the Embarcadero Technologies InterBase database engine. + + + + + The lightbase value describes the Light Infocon LightBase database engine. + + + + + The maxdb value describes the SAP MaxDB database engine. + + + + + The monetdb value describes the MonetDB SQL database engine. + + + + + The mimer value describes the Mimer SQL database engine. + + + + + The mysql value describes the MySQL database engine. + + + + + The oracle value describes the Oracle database engine. + + + + + The paradox value describes the Paradox database engine. + + + + + The pervasive value describes the Pervasive PSQL database engine. + + + + + The postgre value describes the PostgreSQL database engine. + + + + + The sqlbase value describes the Unify SQLBase database engine. + + + + + The sqlite value describes the SQLite database engine. + + + + + The sqlserver value describes the Microsoft SQL database engine. + + + + + The sybase value describes the Sybase database engine. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemFamilyType complex type defines a string entity value that is restricted to a set of enumerations. Each valid enumeration is a high-level family of system operating system. + + + + + + The android value describes the Android mobile operating system. + + + + + The apple_ios value describes the iOS mobile operating system. + + + + + The asa value describes the Cisco ASA security devices. + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The iosxe value describes the Cisco IOS-XE operating system. + + + + + The junos value describes the Juniper JunOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemHashTypeType complex type restricts a string value to a specific set of values that specify the different hash algorithms that are supported. The empty string is also allowed to support empty elements associated with variable references. + + + + + + The MD5 hash algorithm. + + + + + The SHA-1 hash algorithm. + + + + + The SHA-224 hash algorithm. + + + + + The SHA-256 hash algorithm. + + + + + The SHA-384 hash algorithm. + + + + + The SHA-512 hash algorithm. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemVariableRefType complex type defines a string item entity that has a valid OVAL variable id as the value. + + + + + + + + + + The EntityItemLdaptypeType complex type restricts a string value to a specific set of values that specify the different types of information that an ldap attribute can represent. The empty string value is permitted here to allow for detailed error reporting. + + + + + + ACI Item, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.1 + + + + + Access Point, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.2 + + + + + Attribute Type Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.3 + + + + + Audio, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.4 + + + + + Binary, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.5 + + + + + Bit String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.6 + + + + + Boolean, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.7 + + + + + Certificate, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.8 + + + + + Certificate List, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.9 + + + + + Certificate Pair, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.10 + + + + + Country String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.11 + + + + + DN, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.12 + + + + + Data Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.13 + + + + + Delivery Method, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.14 + + + + + Directory String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.15 + + + + + DIT Content Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.16 + + + + + DIT Structure Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.17 + + + + + DL Submit Permission, corresponding to OID Y 1.3.6.1.4.1.1466.115.121.1.18 + + + + + DSA Quality Syntax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.19 + + + + + DSE Type, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.20 + + + + + Enhanced Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.21 + + + + + Facsimile Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.22 + + + + + Fax, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.23 + + + + + Generalized Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.24 + + + + + Guide, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.25 + + + + + IA5 String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.26 + + + + + INTEGER, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.27 + + + + + JPEG, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.28 + + + + + LDAP Syntax Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.54 + + + + + LDAP Schema Definition, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.56 + + + + + LDAP Schema Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.57 + + + + + Master And Shadow Access Points, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.29 + + + + + Matching Rule Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.30 + + + + + Matching Rule Use Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.31 + + + + + Mail Preference, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.32 + + + + + MHS OR Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.33 + + + + + Modify Rights, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.55 + + + + + Name And Optional UID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.34 + + + + + Name Form Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.35 + + + + + Numeric String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.36 + + + + + Object Class Description, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.37 + + + + + Octet String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.40 + + + + + OID, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.38 + + + + + Other Mailbox, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.39 + + + + + Postal Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.41 + + + + + Protocol Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.42 + + + + + Presentation Address, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.43 + + + + + Printable String, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.44 + + + + + Substring Assertion, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.58 + + + + + Subtree Specification, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.45 + + + + + Supplier Information, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.46 + + + + + Supplier Or Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.47 + + + + + Supplier And Consumer, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.48 + + + + + Supported Algorithm, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.49 + + + + + Telephone Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.50 + + + + + Teletex Terminal Identifier, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.51 + + + + + Telex Number, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.52 + + + + + UTC Time, corresponding to OID 1.3.6.1.4.1.1466.115.121.1.53 + + + + + The data is of a time stamp in seconds. + + + 5.7 + This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + + + + The data is of an e-mail message. + + + 5.7 + This value was accidently carried over from the win-sc:EntityItemAdstypeType as it was used as a template for the ind-sc:EntityItemLdaptypeType. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: ldap_item ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/ios-definitions-schema.xsd b/oval-schemas/ios-definitions-schema.xsd new file mode 100644 index 0000000..f7021a4 --- /dev/null +++ b/oval-schemas/ios-definitions-schema.xsd @@ -0,0 +1,2375 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the IOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + IOS Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The acl test is used to check the properties of specific output lines from an ACL configuration. + + + acl_test + acl_object + acl_state + acl_item + + + + + + - the object child element of a acl_test must reference a acl_object + + + - the state child element of a acl_test must reference a acl_state + + + + + + + + + + + + + + + + + + The acl_object element is used by an acl test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL. + + + + + + + + + + + + + The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL. + + + + + The feature where the ACL is used. + + + + + The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. + + + + + The direction the ACL is applied on an interface. + + + + + The value returned with all config lines of the ACL. + + + + + The value returned with one ACL config line at a time. + + + + + + + + + + + + + The bgpneighbor test is used to check the bgp neighbpr properties of bgp instances instances in IOS. + + + bgpneighbor_test + bgpneighbor_object + bgpneighbor_state + bgpneighbor_item + + + + + + - the object child element of a bgpneighbor_test must reference a bgpneighbor_object + + + - the state child element of a bgpneighbor_test must reference a bgpneighbor_state + + + + + + + + + + + + + + + + + + The bgpneighbor_object element is used by a bgpneighbor test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A bgpneighbor object consists of a neighbor entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The bgp neighbor. + + + + + + + + + + + + + The bgpneighbor_state element defines the different information that can be used to evaluate the result of a bgp neighbor configuration. This includes the neighbor and the password option, if configured. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The bgp neighbor. + + + + + The bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'. + + + + + + + + + + + + + The global test is used to check for the existence of a particular line in the ios config file under the global context. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a global_object and the optional state element specifies the data to check. + + + global_test + global_object + global_state + global_item + + + + + + - the object child element of a global_test must reference a global_object + + + - the state child element of a global_test must reference a global_state + + + + + + + + + + + + + + + + + + The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The global_command entity identifies a specific line in the ios config file under the global context. + + + + + + + + + + + + + The global_state element defines the different information that can be found in the ios config file under the global context. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The global_command entity identifies a specific line in the ios config file under the global context. + + + + + + + + + + + + + The interface test is used to check for the existence of a particular interface on the Cisco IOS device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interface_object consists of a name entity that is the name of the IOS interface to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The interface_state element defines the different information that can be used to evaluate the result of a specific IOS interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + + + + + + Directed broadcast command enabled on the interface. The default is false. + + + + + + + + + + + + + + + + + + + + + + 5.11 + This entity has been deprecated because the ip_directed_broadcast_command has been updated to support a boolean value and this entity can be represented with a value of 'false'. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Element that is true if the proxy_arp command is enabled on the interface. The default is true. + + + + + + + + + + + + + + + + + + + Element that is true if the interface is shut down. The default is false. + + + + + + + + + + + + + + + + + + + The interface hardware (MAC) address. + + + + + The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + The ingress or egress IPv4 ACL name applied on the interface. + + + + + The ingress or egress IPv6 ACL name applied on the interface. + + + + + The crypto map name applied to the interface. + + + + + The IPv4 uRPF command under the interface. + + + + + The IPv6 uRPF command under the interface. + + + + + The uRPF command under the interface. + + + 5.11.2:1.0 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + The switchport trunk encapsulation option configured on the interface (if applicable). + + + + + The switchport mode option configured on the interface (if applicable). + + + + + The trunk native vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + The access vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + The vlans that are trunked configured on the interface (if applicable). + + + + + The vlans that are pruned from the trunk (if applicable). + + + + + The switchport port-security commands configured on the interface (if applicable). + + + + + + + + + + + + + The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The router test is used to check the properties of specific output lines from a router configurated instance in IOS. + + + router_test + router_object + router_state + router_item + + + + + + - the object child element of a router_test must reference a router_object + + + - the state child element of a router_test must reference a router_state + + + + + + + + + + + + + + + + + + The router_object element is used by a router test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A router object consists of a router protocol and router identifier entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The routing protocol of the router instance. + + + + + The IOS router id. + + + + + + + + + + + + + The router_state element defines the different information that can be used to evaluate the result of a specific router command. This includes the protocol of the router instance, the id, the networks, bgp neighbor, ospf authentication area commands and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The routing protocol of the router instance. If there are more than one router configurations, for example ospf instances, different objects should be created for each. + + + + + The IOS router id + + + + + The subnet in the network command of the router instance. The area can be included in the string for OSPF. + + + + + The BGP neighbors, if applicable. + + + + + The OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + The value returned with all config lines of the router instance. + + + + + + + + + + + + + The routing protocol authentication interface test is used to check the properties of routing protocol authentication configured under interfaces in IOS. + + + routingprotocolauthintf_test + routingprotocolauthintf_object + routingprotocolauthintf_state + routingprotocolauthintf_item + + + + + + - the object child element of a routingprotocolauthintf_test must reference a routingprotocolauthintf_object + + + - the state child element of a routingprotocolauthintf_test must reference a routingprotocolauthintf_state + + + + + + + + + + + + + + + + + + The routingprotocolauthintf_object element is used by a routingprotocolauthintf test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A routingprotocolauthintf object consists of an interface and the routing protocol that is authenticated entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The interface name. + + + + + The routing protocol. + + + + + + + + + + + + + The routingprotocolauthintf_state element defines the different information that can be used to evaluate the result of a specific routing protocol interface authentication configurations. This includes the interface, the protocol, the id, the authentication type, the ospf area, the key chain command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The interface name. + + + + + The routing protocol. + + + + + The routing protocol id, if applicable. + + + + + The routing protocol authentication type. + + + + + The OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + + The name of the key chain, if applicable. + + + + + + + + + + + + + The section test is used to check the properties of specific output lines from a configuration section. + + + section_test + section_object + section_state + section_item + + + + + + - the object child element of a section_test must reference a section_object + + + - the state child element of a section_test must reference a section_state + + + + + + + + + + + + + + + + + + The section_object element is used by a section test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A section object consists of a section_command entity that is the name of a section command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a section command. + + + + + + + + + + + + + The section_state element defines the different information that can be used to evaluate the result of a specific section command. This includes the name of ths section_command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the section command. + + + + + The value returned with all config lines of the section. + + + + + The value returned with one config line of the section at a time. + + + + + + + + + + + + + Tests if lines under the global context associated with snmp that have a specifiec access list or community name. + + + snmp_test + snmp_object + snmp_state + snmp_item + + + + + + - the object child element of a snmp_test must reference a snmp_object + + + - the state child element of a snmp_test must reference a snmp_state + + + + + + + + + + + + + + + + + + The snmp_object element is used by a snmp test to define those objects to evaluated based on a specified state. There is actually only one object relating to snmp and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check snmp will reference the same snmp_object which is basically an empty object element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The snmpcommunity test is used to check the properties of specific output lines from an SNMP configuration. + + + snmpcommunity_test + snmpcommunity_object + snmpcommunity_state + snmpcommunity_item + + + + + + - the object child element of an snmpcommunity_test must reference an snmpcommunity_object + + + - the state child element of an snmpcommunity_test must reference an snmpcommunity_state + + + + + + + + + + + + + + + + + + The snmpcommunity_object element is used by an snmpcommunity test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An snmpcommunity object consists of a community name entity to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP community name. + + + + + + + + + + + + + The snmpcommunity_state element defines the different information that can be used to evaluate the result of a specific 'snmp community' IOS command. This includes the community name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP community name. + + + + + The view that restricts the OIDs of this community. + + + + + The read-write privileges of the community. + + + + + The IPv4 ACL name applied to the community. + + + + + The IPv6 ACL name applied to the community. + + + + + + + + + + + + + The snmpgroup test is used to check the properties of specific output lines from an SNMP group configuration. + + + snmpgroup_test + snmpgroup_object + snmpgroup_state + snmpgroup_item + + + + + + - the object child element of an snmpgroup_test must reference an snmpgroup_object + + + - the state child element of an snmpgroup_test must reference an snmpgroup_state + + + + + + + + + + + + + + + + + + The snmpgroup_object element is used by an snmpgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpgroup object consists of a name entity that is the name of the SNMP group to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP group name. + + + + + + + + + + + + + The snmpgroup_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' IOS command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP group name. + + + + + The SNMP version of the group. + + + + + The SNMPv3 security configured for the group. + + + + + The IPv4 ACL name applied to the group. + + + + + The IPv6 ACL name applied to the group. + + + + + The SNMP read view applied to the group. + + + + + The SNMP write view applied to the group. + + + + + The SNMP notify view applied to the group. + + + + + + + + + + + + + The snmphost test is used to check the properties of specific output lines from an SNMP configuration. + + + snmphost_test + snmphost_object + snmphost_state + snmphost_item + + + + + + - the object child element of an snmphost_test must reference an snmphost_object + + + - the state child element of an snmphost_test must reference an snmphost_state + + + + + + + + + + + + + + + + + + The snmphost_object element is used by an snmphost test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmphost object consists of a host entity that is the host of the 'snmp host' IOS command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP host address or hostname. + + + + + + + + + + + + + The snmphost_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' IOS command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP host address or hostname. + + + + + The community string or SNMPv3 user configured for the host. + + + + + The SNMP version. + + + + + The SNMPv3 security configured for the host. + + + + + The SNMP traps configured. + + + + + + + + + + + + + The snmpuser test is used to check the properties of specific output lines from an SNMP user configuration. + + + snmpuser_test + snmpuser_object + snmpuser_state + snmpuser_item + + + + + + - the object child element of an snmpuser_test must reference an snmpuser_object + + + - the state child element of an snmpuser_test must reference an snmpuser_state + + + + + + + + + + + + + + + + + + The snmpuser_object element is used by an snmpuser test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpuser object consists of a name entity that is the name of the SNMP user to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP user name. + + + + + + + + + + + + + The snmpuser_state element defines the different information that can be used to evaluate the result of a specific 'show snmp user' IOS command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP user name. + + + + + The SNMP group the user belongs to. + + + + + The SNMP version of the user. + + + + + The IPv4 ACL name applied to the user. + + + + + The IPv6 ACL name applied to the user. + + + + + The SNMP encryption type for the user (for SNMPv3). + + + + + The SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + The snmpview test is used to check the properties of specific output lines from an SNMP view configuration. + + + snmpview_test + snmpview_object + snmpview_state + snmpview_item + + + + + + - the object child element of an snmpview_test must reference an snmpview_object + + + - the state child element of an snmpview_test must reference an snmpview_state + + + + + + + + + + + + + + + + + + The snmpview_object element is used by an snmpview test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpview object consists of a name entity that is the name of the SNMP view to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP view name. + + + + + + + + + + + + + The snmpview_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server view' IOS command. This includes the view name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP view name. + + + + + The SNMP MIB family of the view. + + + + + It is true if the included option is used in the view. + + + + + + + + + + + + + The tclsh test is used to check tclsh information of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a tclsh_object and the optional state element specifies the data to check. + + + tclsh_test + tclsh_object + tclsh_state + tclsh_item + + + + + + - the object child element of a tclsh_test must reference a tclsh_object + + + - the state child element of a tclsh_test must reference a tclsh_state + + + + + + + + + + + + + + + + + + The tclsh_object element is used by a tclsh test to define those objects to evaluated based on a specified state. There is actually only one object relating to tchlsh and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check tclsh will reference the same tclsh_object which is basically an empty object element. + + + + + + + + + + The tclsh_state element defines information about TCLSH. This includes the available entity which describes whether TCLSH is available on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. + + + + + + + + + + + + + The version55_test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version55_test + version55_object + version55_state + version_item + + + + + + - the object child element of a version55_test must reference a version_object + + + - the state child element of a version55_test must reference a version_state + + + + + + + + + + + + + + + + + + The version55_object element is used by a version55_test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version55_object which is basically an empty object element. + + + + + + + + + + The version55_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + + + + + + + + The major_version entity is used to check the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'. + + + + + The minor_version entity is used to check the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'. + + + + + The release entity is used to check the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'. + + + + + The train_identifier entity is used to check the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product. + + + + + The rebuild entity is used to check the rebuild piece of the version string. The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk. + + + + + The subrebuild entity is used to check the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'. + + + + + The mainline_rebuild entity is used to check the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release. + + + + + The version_string entity is used to check the raw string output of a 'show version' command. + + + + + + + + + + + + + The version test is used to check the version of the IOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + 5.5 + Replaced by the version55_test. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new test was created to reflect these changes. See the version55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with an IOS system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + 5.5 + Replaced by the version55_object. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from the version_state element. A new object was created to reflect these changes. See the version55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The version_state element defines the version information held within a Cisco IOS Train. A Cisco IOS train is a vehicle for delivering releases that evolve from a common code base. + + + 5.5 + Replaced by the version55_state. Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release and train_number entities were removed from this version_state element. A new state was created to reflect these changes. See the version55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases. + + + + + The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2. + + + + + The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityStateVersionTrainIdentifierType for more information about the different train identifiers. + + + + + The version is the raw string output of a 'show version' command. + + + + + + + + + + + + + The EntityObjectAccessListIPVersionType complex type restricts + a string value to a specific set of values: IPV4, IPV6. These values + describe if an ACL is for IPv4 or IPv6 in a Cisco IOS configuration. The + empty string is also allowed to support empty element associated with + variable references. Note that when using pattern matches and variables care + must be taken to ensure that the regular expression and variable values + align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectRoutingProtocolType complex type restricts a + string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, + ISIS. These values describe the routing protocol used in a Cisco IOS + configuration. The empty string is also allowed to support empty element + associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and + variable values align with the enumerated values. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + + The EntityStateAccessListInterfaceDirectionType complex type + restricts a string value to a specific set of values: IN, OUT. These values + describe the inbound or outbound ACL direction on an interface in a Cisco + IOS configuration. The empty string is also allowed to support empty element + associated with variable references. Note that when using pattern matches + and variables care must be taken to ensure that the regular expression and + variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingProtocolType complex type restricts a + string value to a specific set of values: IPV4, IPV6. These values describe + if an ACL is for IPv4 or IPv6 in a Cisco IOS configuration. The empty string + is also allowed to support empty element associated with variable + references. Note that when using pattern matches and variables care must be + taken to ensure that the regular expression and variable values align with + the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListUseType complex type restricts a + string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, + CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe + the ACL use in a Cisco IOS configuration. The empty string is also allowed + to support empty element associated with variable references. Note that when + using pattern matches and variables care must be taken to ensure that the + regular expression and variable values align with the enumerated + values. + + + + + + + + + + + + + + 5.11.2:1.0 + The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value. + This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + DEPRECATED ELEMENT VALUE IN: acl_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + 5.11.2:1.0 + The NULL authentication area type is never declared in an interface ip ospf command context. + This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + DEPRECATED ELEMENT VALUE IN: routingprotocolauthintf_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateTrainIdentifierType complex type restricts a string value to a specific set of values. These values describe the possible types of trains in a Cisco IOS release. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the train_number entity, which uses this enumeration, was removed from the version_state element. As a result, this enumeration is no longer needed. + This enumeration has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + The mainline Train consolidates releases and fixes defects. Inherits features from the parent T train, and does not add additional features. + + + + + Introduces new features and fixes defects. + + + + + Consolidates 12.1E, 12.2 mainline, and 12.0S, which supports high-end backbone routing, and fixes defects. + + + + + Targets enterprise core and SP edge, supports advanced QoS, voice, security, and firewall, and fixes defects. + + + + + Supports broadband features and fixes defects. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + diff --git a/oval-schemas/ios-system-characteristics-schema.xsd b/oval-schemas/ios-system-characteristics-schema.xsd new file mode 100644 index 0000000..16e8fd3 --- /dev/null +++ b/oval-schemas/ios-system-characteristics-schema.xsd @@ -0,0 +1,1113 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the IOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + IOS Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores command that are part of a IOS configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a acl_item. + + + + + + + + Element with the name of the ACL. + + + + + Element with the IP version of the ACL. + + + + + Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the direction the ACL is applied on an interface. + + + + + Element with the value returned with all config lines of the ACL. + + + + + Element with the value returned with one ACL config line at a time. + + + + + + + + + + + + + + Stores information about bgp neighbors configured in bgp instances. + + + + + + + + Element with the bgp neighbor. + + + + + Element with the bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'. + + + + + + + + + + + + + Sotres information about the existence of a particular line in the ios config file under the global context. + + + + + + + + + + + + + + + + + + + + + The interface_item represents an IOS interface and its configuration options. + + + + + + + + Element with the interface name. + + + + + Element that is true if the directed broadcast command is enabled on the interface. The default is false. + + + + + + + + + + + + + + + + + + + + + + 5.11 + This entity has been deprecated because the ip_directed_broadcast_command has been updated to support a boolean value and this entity can be represented with a value of 'false'. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Element that is true if the proxy_arp command is enabled on the interface. The default is true. + + + + + + + + + + + + + + + + + + + Element that is true if the interface is shut down. The default is false. + + + + + + + + + + + + + + + + + + + Element with the interface hardware (MAC) address. + + + + + Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the ingress or egress IPv4 ACL name applied on the interface. + + + + + Element with the ingress or egress IPv6 ACL name applied on the interface. + + + + + Element with the crypto map name applied to the interface. + + + + + Element with the uRPF command for IPv4 under the interface. + + + + + Element with the uRPF command for IPv6 under the interface. + + + + + Element with the uRPF command under the interface. + + + 5.11.2:1.0 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + Element with the switchport trunk encapsulation option configured on the interface (if applicable). + + + + + Element with the switchport mode option configured on the interface (if applicable). + + + + + Element with the trunk native vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + Element with the access vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + Element with the vlans that are trunked configured on the interface (if applicable). + + + + + Element with the vlans that are pruned from the trunk (if applicable). + + + + + Element with the switchport port-security commands configured on the interface (if applicable). + + + + + + + + + + + + + Stores the properties of specific lines in the ios config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores commands that are part of a IOS 'router' command configuration. For example 'router bgp 123'. + + + + + + + + Element with the routing protocol. + + + + + Element with the IOS router id. + + + + + Element with the subnet in the network command of the router instance. The area can be included in the string for OSPF. + + + + + Element with the BGP neighbors, if applicable. + + + + + Element with the OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + Element with all config lines of the router. + + + + + + + + + + + + + Stores information for routing protocol authentication configured under specific interfaces. + + + + + + + + Element with the interface. + + + + + Element with the routing protocol. + + + + + Element with the routing protocol id. + + + + + Element with the routing protocol authentication type. + + + + + Element with the OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + Element with the name of the key chain, if applicable. + + + + + + + + + + + + + Stores command that are part of a IOS configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a section_item. + + + + + + + + The name of the section command. + + + + + Element with all config lines of the section. + + + + + Element with one config line of the section at a time. + + + + + + + + + + + + + Stores results from collecting lines under the global context associated with snmp. + + + + + + + + + + + + + + + + + + + + + + + + + + Stores information about an SNMP community configuration in IOS. That information includes the community name, the view (if it applies) name, the read-write mode and the ACLs names applied. + + + + + + + + Element with the SNMP community name. + + + + + Element with the view that restricts the OIDs of this community. + + + + + Element with the read-write privileges of the community. + + + + + Element with the IPv4 ACL name applied to the community. + + + + + Element with the IPv6 ACL name applied to the community. + + + + + + + + + + + + + Stores information about an SNMP group configuration in IOS. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied toand the read, write and/or notify views applied to the group. + + + + + + + + Element with the SNMP group name. + + + + + Element with the SNMP version of the group. + + + + + Element with the SNMPv3 security configure for the group. + + + + + Element with the IPv4 ACL name applied to the group. + + + + + Element with the IPv6 ACL name applied to the group. + + + + + Element with the SNMP read view applied to the group. + + + + + Element with the SNMP write view applied to the group. + + + + + Element with the SNMP notify view applied to the group. + + + + + + + + + + + + + Stores information about the SNMP host configuration in IOS. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + + + + + + + + Element with the SNMP host address or hostname. + + + + + Element with the community string or SNMPv3 user configured for the host. + + + + + Element with the SNMP version. + + + + + Element with the SNMPv3 security configure for the host. + + + + + Element with the SNMP traps configured. + + + + + + + + + + + + + Stores information about an SNMP user configuration in IOS. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + + + + + + + + Element with the SNMP user name. + + + + + Element with the SNMP group the user belongs to. + + + + + Element with the SNMP version of the user. + + + + + Element with the IPv4 ACL name applied to the user. + + + + + Element with the IPv6 ACL name applied to the user. + + + + + Element with the SNMP encryption type for the user (for SNMPv3). + + + + + Element with the SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + Stores information about an SNMP view configuration in IOS. That information includes the view name, the mib_family that the view uses and the included or excluded option of the mib family in the view. + + + + + + + + Element with the SNMP view name. + + + + + Element with the SNMP MIB family of the view. + + + + + Element that is true if the included option is used in the view. + + + + + + + + + + + + + The tclsh item holds information about the availability of tcl on the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + This boolean entity describes whether TCLSH is available on the system. A value of true means that TCLSH is available. Per Cisco documentation, the accepted way to see if the device supports tcl functionality is to enter the tcl shell. If the attempt results in a tcl prompt then the device supports tclsh and has it enabled. + + + + + + + + + + + + + The version_item holds information about the version of the IOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The major_release is a combination of train and rebuild information and is used by Cisco advisories to identify major releases. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the major_release entity was removed from the version_state element resulting in its deprecation. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The train number is the dotted version that starts a version string. For example the version string 12.2(3)T has a train number of 12.2. + + + 5.5 + Additional IOS version components were added to the version_state in order to support a wider range of IOS version strings. Also, the train_number entity was removed from the version_state element resulting in its deprecation. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The major_version entity specifies the major version piece of the version string. The value is an integer and in the example 12.4(9)T0a the major version is '12'. + + + + + The minor_version entity specifies the minor version piece of the version string. The value is an integer and in the example 12.4(9)T0a the minor version is '4'. + + + + + The release entity specifies the release piece of the version string. The value is an integer and in the example 12.4(9)T0a the release is '9'. + + + + + The train identifier is the type of Train. For example the version string 12.2(3)T has a train identifier of T. Please see the EntityItemTrainIdentifierType for more information about the different train identifiers. + The train_identifier entity specifies the type of train represented in the version string. The value is a string and in the example 12.4(9)T0a the train identifier is 'T'. The following explaination from Wikipedia should help explain the different train identifiers. Cisco IOS releases are split into several "trains", each containing a different set of features. Trains more or less map onto distinct markets or groups of customers that Cisco is targeting. The 'mainline' train is designed to be the most stable release the company can offer, and its feature set never expands during its lifetime. Updates are released only to address bugs in the product. The previous technology train becomes the source for the current mainline train--for example, the 12.1T train becomes the basis for the 12.2 mainline. Therefore, to determine the features available in a particular mainline release, look at the previous T train release. The 'T' (Technology) train, gets new features and bug fixes throughout its life, and is therefore less stable than the mainline. (In releases prior to Cisco IOS Release 12.0, the P train served as the Technology train.) The 'S' (Service Provider) train, runs only on the company's core router products and is heavily customized for Service Provider customers. The 'E' (Enterprise) train, is customized for implementation in enterprise environments. The 'B' (broadband) train, support internet based broadband features. The 'XA', 'Xb' ... (special functionality) train, needs to be documented. There are other trains from time to time, designed for specific needs -- for example, the 12.0AA train contained new code required for Cisco's AS5800 product. + + + + + The rebuild entity specifies the rebuild piece of the version string The value is an integer and in the example 12.4(9)T0a the rebuild is '0'. Often a rebuild is compiled to fix a single specific problem or vulnerability for a given IOS version. For example, 12.1(8)E14 is a Rebuild, the 14 denoting the 14th rebuild of 12.1(8)E. Rebuilds are produced to either quickly repair a defect, or to satisfy customers who do not want to upgrade to a later major revision because they may be running critical infrastructure on their devices, and hence prefer to minimise change and risk. + + + + + The subrebuild entity specifies the subrebuild piece of the version string. The value is a string and in the example 12.4(9)T0a the subrebuild is 'a'. + + + + + The mainline_rebuild entity specifies the mainline rebuild piece of the version string. The mainline rebuild is just a regular rebuild release against the mainline operating system release (e.g. the branch of development that would typically be called "the trunk" that isn't associated with a train). Since there is no train identifier to stick the rebuild release after, they stick a alphabetic character inside the parens holding the maintenance release number. For example, 12.4(5b) is the second rebuild of the 12.4(5) maintenance release. + + + + + The version entity holds the raw string output of a 'show version' command. + + + + + + + + + + + + + The EntityItemAccessListInterfaceDirectionType complex type + restricts a string value to a specific set of values: IN, OUT. These values + describe the inbound or outbound ACL direction on an interface in a Cisco IOS + configuration. The empty string is also allowed to support empty elements + associated with error conditions. + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRoutingProtocolType complex type restricts a string + value to a specific set of values: IPV4, IPV6. These values describe if an ACL + is for IPv4 or IPv6 in a Cisco IOS configuration. The empty string is also + allowed to support empty elements associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemAccessListUseType complex type restricts a string + value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, + ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco + IOS configuration. The empty string is also allowed to support empty elements + associated with error conditions. + + + + + + + + + + + + + + 5.11.2:1.0 + The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value. + This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + + 5.11.2:1.0 + The NULL authentication area type is never declared in an interface ip ospf command context. + This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS configuration. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSNMPVersionStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS SNMPv3 related configurations. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRoutingProtocolType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/iosxe-definitions-schema.xsd b/oval-schemas/iosxe-definitions-schema.xsd new file mode 100644 index 0000000..4583b71 --- /dev/null +++ b/oval-schemas/iosxe-definitions-schema.xsd @@ -0,0 +1,2044 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the IOS-XE specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + Thanks to Omar Santos and Panos Kampanakis of Cisco for providing this test. + + IOS-XE Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The global test is used to check for the existence of a particular line in the IOS-XE config file under the global context. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a global_object and the optional state element specifies the data to check. + + + global_test + global_object + global_state + global_item + + + + + + - the object child element of a global_test must reference a global_object + + + - the state child element of a global_test must reference a global_state + + + + + + + + + + + + + + + + + + The global_object element is used by a global test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The global_command entity identifies a specific line in the IOS-XE config file under the global context. + + + + + + + + + + + + + The global_state element defines the different information that can be found in the IOS-XE config file under the global context. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The global_command entity identifies a specific line in the IOS-XE config file under the global context. + + + + + + + + + + + + + The line test is used to check the properties of specific output lines from a SHOW command, such as show running-config. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The version_test is used to check the version of the IOS-XE operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version_test to define the different version information associated with an IOS-XE system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the version information held within a Cisco IOS-XE Train. A Cisco IOS-XE train is a vehicle for delivering releases that evolve from a common code base. + + + + + + + + The platform that is running the IOS-XE software. For example if could be asr1000. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot be reliably collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The routing processor running the IOS-XE software. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot be reliably collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The consolidated IOS-XE packages in the image. For example it could be adventservicesk9. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot be reliably collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The entire IOS-XE version string, for example, '03.13.02.S'. + + + + + The major version piece of the version string. The value is an integer, and in the example 03.13.02.S the major_release is '3' + + + + + The minor release piece of the version string. The value is an integer, and in the example 03.13.02.S the release is '13' + + + + + The rebuild piece of the version string. The value is an integer, and in the example 03.13.02.S the rebuild is '2' + + + + + The train piece of the version string. The value is a string, and in the example 03.13.02.S the train is 'S' + + + + + The IOS release the IOS-XE was derived from. The value is a string and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is '122-33' + + + 5.11.2:1.0 + This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + + + + + The IOS release the IOS-XE was derived from. The value is an integer and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is 'SR' + + + 5.11.2:1.0 + This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + + + + + + + + + + + + + The interface test is used to check for the existence of a particular interface on the Cisco IOS-XE device. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a interface_object and the optional state element specifies the data to check. + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + The interface_object element is used by an interface_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interface_object consists of a name entity that is the name of the IOS-XE interface to be tested. + + + + + + + + + + + The interface name. + + + + + + + + + + + + + The interface_state element defines the different information that can be used to evaluate the result of a specific IOS-XE interface. This includes the name, status, and address information about the interface. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The interface name. + + + + + Directed broadcast command enabled on the interface. The default is false. + + + + + Proxy arp enabled on the interface. The default is true. + + + + + Interface is shut down. + + + + + The interface hardware (MAC) address. + + + + + The interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + The interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + The ingress or egress IPv4 ACL name applied on the interface. + + + + + The ingress or egress IPv6 ACL name applied on the interface. + + + + + The crypto map name applied to the interface. + + + + + The IPv4 uRPF command under the interface. + + + + + The IPv6 uRPF command under the interface. + + + + + The uRPF command under the interface. + + + 5.11.1:1.1 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + The switchport trunk encapsulation option configured on the interface (if applicable). + + + + + The switchport mode option configured on the interface (if applicable). + + + + + The trunk native vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + The access vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + The vlans that are trunked configured on the interface (if applicable). + + + + + The vlans that are pruned from the trunk (if applicable). + + + + + The switchport port-security commands configured on the interface (if applicable). + + + + + + + + + + + + + The section test is used to check the properties of specific output lines from a configuration section. + + + section_test + section_object + section_state + section_item + + + + + + - the object child element of a section_test must reference a section_object + + + - the state child element of a section_test must reference a section_state + + + + + + + + + + + + + + + + + + The section_object element is used by a section test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A section object consists of a section_command entity that is the name of a section command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a section command. + + + + + + + + + + + + + The section_state element defines the different information that can be used to evaluate the result of a specific section command. This includes the name of ths section_command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the section command. + + + + + The value returned with all config lines of the section. + + + + + The value returned with one config line of the section at a time. + + + + + + + + + + + + + The router test is used to check the properties of specific output lines from a router configurated instance in IOS-XE. + + + router_test + router_object + router_state + router_item + + + + + + - the object child element of a router_test must reference a router_object + + + - the state child element of a router_test must reference a router_state + + + + + + + + + + + + + + + + + + The router_object element is used by a router test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A router object consists of a router protocol and router identifier entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The routing protocol of the router instance. + + + + + The IOS-XE router id. + + + + + + + + + + + + + The router_state element defines the different information that can be used to evaluate the result of a specific router command. This includes the protocol of the router instance, the id, the networks, bgp neighbor, ospf authentication area commands and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The routing protocol of the router instance. If there are more than one router configurations, for example ospf instances, different objects should be created for each. + + + + + The IOS-XE router id + + + + + The subnet in the network command of the router instance. The area can be included in the string for OSPF. + + + + + The BGP neighbors, if applicable. + + + + + The OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + The value returned with all config lines of the router instance. + + + + + + + + + + + + + The bgpneighbor test is used to check the bgp neighbpr properties of bgp instances instances in IOS. + + + bgpneighbor_test + bgpneighbor_object + bgpneighbor_state + bgpneighbor_item + + + + + + - the object child element of a bgpneighbor_test must reference a bgpneighbor_object + + + - the state child element of a bgpneighbor_test must reference a bgpneighbor_state + + + + + + + + + + + + + + + + + + The bgpneighbor_object element is used by a bgpneighbor test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A bgpneighbor object consists of a neighbor entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The bgp neighbor. + + + + + + + + + + + + + The bgpneighbor_state element defines the different information that can be used to evaluate the result of a bgp neighbor configuration. This includes the neighbor and the password option, if configured. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The bgp neighbor. + + + + + The bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'. + + + + + + + + + + + + + The routing protocol authentication interface test is used to check the properties of routing protocol authentication configured under interfaces in IOS. + + + routingprotocolauthintf_test + routingprotocolauthintf_object + routingprotocolauthintf_state + routingprotocolauthintf_item + + + + + + - the object child element of a routingprotocolauthintf_test must reference a routingprotocolauthintf_object + + + - the state child element of a routingprotocolauthintf_test must reference a routingprotocolauthintf_state + + + + + + + + + + + + + + + + + + The routingprotocolauthintf_object element is used by a routingprotocolauthintf test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A routingprotocolauthintf object consists of an interface and the routing protocol that is authenticated entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The interface name. + + + + + The routing protocol. + + + + + + + + + + + + + The routingprotocolauthintf_state element defines the different information that can be used to evaluate the result of a specific routing protocol interface authentication configurations. This includes the interface, the protocol, the id, the authentication type, the ospf area, the key chain command and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The interface name. + + + + + The routing protocol. + + + + + The routing protocol id, if applicable. + + + + + The routing protocol authentication type. + + + + + The OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + The name of the key chain, if applicable. + + + + + + + + + + + + + The acl test is used to check the properties of specific output lines from an ACL configuration. + + + acl_test + acl_object + acl_state + acl_item + + + + + + - the object child element of a acl_test must reference a acl_object + + + - the state child element of a acl_test must reference a acl_state + + + + + + + + + + + + + + + + + + The acl_object element is used by an acl test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An acl object consists of a an acl name and an IP version entity that is the name and the IP protocol version of the access-list to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL. + + + + + + + + + + + + + The acl_state element defines the different information that can be used to evaluate the result of a specific ACL configuration. This includes the name of ths ACL and the corresponding config lines. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the ACL. + + + + + The IP version of the ACL. + + + + + The feature where the ACL is used. + + + + + The name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. + + + + + The direction the ACL is applied on an interface. + + + + + The value returned with all config lines of the ACL. + + + + + The value returned with one ACL config line at a time. + + + + + + + + + + + + + The snmphost test is used to check the properties of specific output lines from an SNMP configuration. + + + snmphost_test + snmphost_object + snmphost_state + snmphost_item + + + + + + - the object child element of an snmphost_test must reference an snmphost_object + + + - the state child element of an snmphost_test must reference an snmphost_state + + + + + + + + + + + + + + + + + + The snmphost_object element is used by an snmphost test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmphost object consists of a host entity that is the host of the 'snmp host' IOS-XE command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP host address or hostname. + + + + + + + + + + + + + The snmphost_state element defines the different information that can be used to evaluate the result of a specific 'snmp host' IOS-XE command. This includes the host and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP host address or hostname. + + + + + The community string or SNMPv3 user configured for the host. + + + + + The SNMP version. + + + + + The SNMPv3 security configured for the host. + + + + + The SNMP traps configured. + + + + + + + + + + + + + The snmpcommunity test is used to check the properties of specific output lines from an SNMP configuration. + + + snmpcommunity_test + snmpcommunity_object + snmpcommunity_state + snmpcommunity_item + + + + + + - the object child element of an snmpcommunity_test must reference an snmpcommunity_object + + + - the state child element of an snmpcommunity_test must reference an snmpcommunity_state + + + + + + + + + + + + + + + + + + The snmpcommunity_object element is used by an snmpcommunity test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An snmpcommunity object consists of a community name entity to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP community name. + + + + + + + + + + + + + The snmpcommunity_state element defines the different information that can be used to evaluate the result of a specific 'snmp community' IOS-XE command. This includes the community name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP community name. + + + + + The view that restricts the OIDs of this community. + + + + + The read-write privileges of the community. + + + + + The IPv4 ACL name applied to the community. + + + + + The IPv6 ACL name applied to the community. + + + + + + + + + + + + + The snmpuser test is used to check the properties of specific output lines from an SNMP user configuration. + + + snmpuser_test + snmpuser_object + snmpuser_state + snmpuser_item + + + + + + - the object child element of an snmpuser_test must reference an snmpuser_object + + + - the state child element of an snmpuser_test must reference an snmpuser_state + + + + + + + + + + + + + + + + + + The snmpuser_object element is used by an snmpuser test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpuser object consists of a name entity that is the name of the SNMP user to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP user name. + + + + + + + + + + + + + The snmpuser_state element defines the different information that can be used to evaluate the result of a specific 'show snmp user' IOS-XE command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP user name. + + + + + The SNMP group the user belongs to. + + + + + The SNMP version of the user. + + + + + The IPv4 ACL name applied to the user. + + + + + The IPv6 ACL name applied to the user. + + + + + The SNMP encryption type for the user (for SNMPv3). + + + + + The SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + The snmpgroup test is used to check the properties of specific output lines from an SNMP group configuration. + + + snmpgroup_test + snmpgroup_object + snmpgroup_state + snmpgroup_item + + + + + + - the object child element of an snmpgroup_test must reference an snmpgroup_object + + + - the state child element of an snmpgroup_test must reference an snmpgroup_state + + + + + + + + + + + + + + + + + + The snmpgroup_object element is used by an snmpgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpgroup object consists of a name entity that is the name of the SNMP group to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP group name. + + + + + + + + + + + + + The snmpgroup_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server group' IOS-XE command. This includes the user name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP group name. + + + + + The SNMP version of the group. + + + + + The SNMPv3 security configured for the group. + + + + + The IPv4 ACL name applied to the group. + + + + + The IPv6 ACL name applied to the group. + + + + + The SNMP read view applied to the group. + + + + + The SNMP write view applied to the group. + + + + + The SNMP notify view applied to the group. + + + + + + + + + + + + + The snmpview test is used to check the properties of specific output lines from an SNMP view configuration. + + + snmpview_test + snmpview_object + snmpview_state + snmpview_item + + + + + + - the object child element of an snmpview_test must reference an snmpview_object + + + - the state child element of an snmpview_test must reference an snmpview_state + + + + + + + + + + + + + + + + + + The snmpview_object element is used by an snmpview test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A snmpview object consists of a name entity that is the name of the SNMP view to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The SNMP view name. + + + + + + + + + + + + + The snmpview_state element defines the different information that can be used to evaluate the result of a specific 'snmp-server view' IOS-XE command. This includes the view name and the corresponding options. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The SNMP view name. + + + + + The SNMP MIB family of the view. + + + + + It is true if the included option is used in the view. + + + + + + + + + + + + + The EntityObjectAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateTrunkEncapType complex type restricts a string value to a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface trunk encapsulation types on an interfaces in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSwitchportModeType complex type restricts a string value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the interface switchport mode types in IOS. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingProtocolType complex type restricts a string value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values describe the routing protocol used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingAuthTypeStringType complex type restricts a string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These values describe the routing protocol authentication types used in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + 5.11.2:1.0 + The NULL authentication area type is never declared in an interface ip ospf command context. + This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + DEPRECATED ELEMENT VALUE IN: routingprotocolauthintf_state ELEMENT VALUE: + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPVersionStringType complex type restricts a string value to a specific set of values: 1, 2c, 3. These values describe the SNMP version in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPSecLevelStringType complex type restricts a string value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the SNMP security level (encryption, Authentication, None) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPModeStringType complex type restricts a string value to a specific set of values: RO, RW. These values describe the SNMP mode (read-only, read-write) in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPAuthStringType complex type restricts a string value to a specific set of values: MD5, SHA. These values describe the authentication algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSNMPPrivStringType complex type restricts a string value to a specific set of values: DES, 3DES, AES. These values describe the encryption algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListIPVersionType complex type restricts a string value to a specific set of values: IPV4, IPV6. These values describe if an ACL is for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListUseType complex type restricts a string value to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + + + 5.11.2:1.0 + The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value. + This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + DEPRECATED ELEMENT VALUE IN: acl_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAccessListInterfaceDirectionType complex type restricts a string value to a specific set of values: IN, OUT. These values describe the inbound or outbound ACL direction on an interface in a Cisco IOS-XE configuration. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/iosxe-system-characteristics-schema.xsd b/oval-schemas/iosxe-system-characteristics-schema.xsd new file mode 100644 index 0000000..cf2b1cf --- /dev/null +++ b/oval-schemas/iosxe-system-characteristics-schema.xsd @@ -0,0 +1,1071 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the IOS-XE specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + Thanks to Omar Santos and Panos Kampanakis of Cisco for providing this test. + + IOS-XE System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Sotres information about the existence of a particular line in the IOS-XE config file under the global context + + + + + + + + The global_command entity identifies a specific line in the IOS-XE config file under the global context. + + + + + + + + + + + + + Stores the properties of specific lines in the IOS-XE config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The version_item holds information about the version of the IOS-XE operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The platform entity specifies the platform that is running the IOS-XE software. For example if could be asr1000. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot reliably be collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The rp entity specifies the routing processor running the IOS-XE software. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot reliably be collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The pkg entity specifies the consolidated IOS-XE packages in the image. For example it could be adventservicesk9. + + + 5.11.2:1.0 + This entity has been deprecated because it cannot reliably be collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it cannot be reliably collected. + + + + + + + + The train entity specifies the entire IOS-XE version string, for example, '03.13.02.S'. + + + + + The major_release entity specifies the major version piece of the version string. The value is an integer and in the example 03.13.02.S the major_release is '3'. + + + + + The release entity specifies the release piece of the version string. The value is an integer and in the example 03.13.02.S the release version is '13'. + + + + + The rebuild entity specifies the release piece of the version string. The value is an integer and in the example 03.13.02.S the rebuild is '2'. + + + + + The train entity specifies the train piece of the version string. The value is a string and in the example 03.13.02.S the train is 'S'. + + + + + The ios_release entity specifies the IOS release the IOS-XE was derived from. The value is an string and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is '122-33' + + + 5.11.2:1.0 + This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + + + + + The ios_train entity specifies the IOS release the IOS-XE was derived from. The value is an integer and in the example ASR1000rp1-ipbasek9.03.04.02.122-33.SR.bin the ios_release version is 'SR' + + + 5.11.2:1.0 + This entity has been deprecated because it cannot reliably be collected. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it is irrelevant to the IOS-XE version. + + + + + + + + + + + + + + + + Stores command that are part of a IOS-XE configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a section_item. + + + + + + + + The name of the section command. + + + + + Element with all config lines of the section + + + + + Element with one config line of the section at a time + + + + + + + + + + + + + The interface_item represents an IOS-XE interface and its configuration options. + + + + + + + + Element with the interface name. + + + + + Element that is true if the directed broadcast command is enabled on the interface. The default is false. + + + + + Element that is true if the proxy_arp command is enabled on the interface. The default is true. + + + + + Element that is true if the interface is shut down. The default is false. + + + + + Element with the interface hardware (MAC) address. + + + + + Element with the interface IPv4 address and mask. This element should only allow 'ipv4_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the interface IPv6 address and mask. This element should only allow 'ipv6_address' of the oval:SimpleDatatypeEnumeration. + + + + + Element with the ingress or egress IPv4 ACL name applied on the interface. + + + + + Element with the ingress or egress IPv6 ACL name applied on the interface. + + + + + Element with the crypto map name applied to the interface. + + + + + Element with the uRPF command for IPv4 under the interface. + + + + + Element with the uRPF command for IPv6 under the interface. + + + + + Element with the uRPF command under the interface. + + + 5.11.1:1.1 + This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + Warning: DEPRECATED ENTITY: . This entity has been deprecated because it was replaced by the ipv4_urpf_command and ipv6_urpf_command entities. + + + + + + + + Element with the switchport trunk encapsulation option configured on the interface (if applicable). + + + + + Element with the switchport mode option configured on the interface (if applicable). + + + + + Element with the trunk native vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + Element with the access vlan configured on the interface (if applicable). + + + + + + + + + + + + + + + + + + + Element with the vlans that are trunked configured on the interface (if applicable). + + + + + Element with the vlans that are pruned from the trunk (if applicable). + + + + + Element with the switchport port-security commands configured on the interface (if applicable). + + + + + + + + + + + + + Stores commands that are part of a IOS-XE 'router' command configuration. For example 'router bgp 123'. + + + + + + + + Element with the routing protocol. + + + + + Element with the IOS-XE router id. + + + + + Element with the subnet in the network command of the router instance. The area can be included in the string for OSPF. + + + + + Element with the BGP neighbors, if applicable. + + + + + Element with the OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + Element with all config lines of the router. + + + + + + + + + + + + + Stores information about bgp neighbors configured in bgp instances. + + + + + + + + Element with the bgp neighbor. + + + + + Element with the bgp authentication password, if configured. If Encryption type is configured it should be included in the password string. For example '0 cisco123'. + + + + + + + + + + + + + Stores information for routing protocol authentication configured under specific interfaces. + + + + + + + + Element with the interface. + + + + + Element with the routing protocol. + + + + + Element with the routing protocol id. + + + + + Element with the routing protocol authentication type. + + + + + Element with the OSPF area that is authenticated, if applicable. + + + + + + + + + + + + + + + + + + + Element with the name of the key chain, if applicable. + + + + + + + + + + + + + Stores command that are part of a IOS-XE configuration section. For example all configuration lines under an interface. It should not store configurations for configs that already have a separate item. For example BGP has a router item and should not also be stored in a acl_item. + + + + + + + + Element with the name of the ACL. + + + + + Element with the IP version of the ACL. + + + + + Element with the feature where the ACL is used. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the name of where the ACL is used. For example if use is 'INTERFACE', use_in will be the name of the interface. If the same ACL is applied in more than one feature (i.e interface and crypto map), multiple items needs to be created. + + + + + Element with the direction the ACL is applied on an interface. + + + + + Element with the value returned with all config lines of the ACL. + + + + + Element with the value returned with one ACL config line at a time. + + + + + + + + + + + + + Stores information about the SNMP host configuration in IOS. That information includes the host, the community or user strings, the SNMP version, the snmp security (if the SNMP version is SNMPv3) and the SNMP traps. + + + + + + + + Element with the SNMP host address or hostname. + + + + + Element with the community string or SNMPv3 user configured for the host. + + + + + Element with the SNMP version. + + + + + Element with the SNMPv3 security configure for the host. + + + + + Element with the SNMP traps configured. + + + + + + + + + + + + + Stores information about an SNMP community configuration in IOS. That information includes the community name, the view (if it applies) name, the read-write mode and the ACLs names applied. + + + + + + + + Element with the SNMP community name. + + + + + Element with the view that restricts the OIDs of this community. + + + + + Element with the read-write privileges of the community. + + + + + Element with the IPv4 ACL name applied to the community. + + + + + Element with the IPv6 ACL name applied to the community + + + + + + + + + + + + + Stores information about an SNMP user configuration in IOS. That information includes the user name, the SNMP group he belongs to, the SNMP version, the IPv4 or IPv6 ACL it is applied to, the Security Level and the Authentication type that apply to the user (for SNMPv3). + + + + + + + + Element with the SNMP user name. + + + + + Element with the SNMP group the user belongs to. + + + + + Element with the SNMP version of the user. + + + + + Element with the IPv4 ACL name applied to the user. + + + + + Element with the IPv6 ACL name applied to the user. + + + + + Element with the SNMP encryption type for the user (for SNMPv3). + + + + + Element with the SNMP authentication type for the user (for SNMPv3). + + + + + + + + + + + + + Stores information about an SNMP group configuration in IOS. That information includes the group name, the SNMP version, the IPv4 or IPv6 ACL it is applied toand the read, write and/or notify views applied to the group. + + + + + + + + Element with the SNMP group name. + + + + + Element with the SNMP version of the group. + + + + + Element with the SNMPv3 security configure for the group. + + + + + Element with the IPv4 ACL name applied to the group. + + + + + Element with the IPv6 ACL name applied to the group. + + + + + Element with the SNMP read view applied to the group. + + + + + Element with the SNMP write view applied to the group. + + + + + Element with the SNMP notify view applied to the group. + + + + + + + + + + + + + Stores information about an SNMP view configuration in IOS. That information includes the view name, the mib_family that the view uses and the included or excluded option of the mib family in the view. + + + + + + + + Element with the SNMP view name. + + + + + Element with the SNMP MIB family of the view. + + + + + Element that is true if the included option is used in the view. + + + + + + + + + + + + + The EntityItemTrunkEncapType complex type restricts a string value to + a specific set of values: DOT1Q, ISL, NEGOTIATE. These values describe the interface + trunk encapsulation types on an interfaces in IOS. The empty string is also allowed + to support empty element associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityObjectRoutingProtocolType complex type restricts a string + value to a specific set of values: DYNAMIC, TRUNK, ACCESS. These values describe the + interface switchport mode types in IOS. The empty string is also allowed to support + empty element associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemRoutingProtocolType complex type restricts a string + value to a specific set of values: EIGRP, OSPF, BGP, RIP, RIPV2, ISIS. These values + describe the routing protocol used in a Cisco IOS-XE configuration. The empty string + is also allowed to support empty element associated with error + conditions. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemRoutingAuthTypeStringType complex type restricts a + string value to a specific set of values: CLEARTEXT, MESSAGE_DIGEST. These + values describe the routing protocol authentication types used in a Cisco IOS-XE + configuration. The empty string is also allowed to support empty element associated + with error conditions. + + + + + + + + + + 5.11.2:1.0 + The NULL authentication area type is never declared in an interface ip ospf command context. + This RoutingAuthTypeStringType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPVersionStringType complex type restricts a string + value to a specific set of values: 1, 2c, 3. These values describe the SNMP version + in a Cisco IOS-XE configuration. The empty string is also allowed to support empty + element associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPVersionStringType complex type restricts a string + value to a specific set of values: PRIV, AUTH, NO_AUTH. These values describe the + SNMP security level (encryption, Authentication, None) in a Cisco IOS-XE SNMPv3 + related configurations. The empty string is also allowed to support empty element + associated with error conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPModeStringType complex type restricts a string + value to a specific set of values: RO, RW. These values describe the SNMP mode + (read-only, read-write) in a Cisco IOS-XE SNMPv3 related configurations. The empty + string is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPAuthStringType complex type restricts a string + value to a specific set of values: MD5, SHA. These values describe the + authentication algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty + string is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSNMPPrivStringType complex type restricts a string + value to a specific set of values: DES, 3DES, AES. These values describe the + encryption algorithm in a Cisco IOS-XE SNMPv3 related configurations. The empty + string is also allowed to support empty element associated with error + conditions. + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemRoutingProtocolType complex type restricts a string + value to a specific set of values: IPV4, IPV6. These values describe if an ACL is + for IPv4 or IPv6 in a Cisco IOS-XE configuration. The empty string is also allowed + to support empty element associated with error conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemAccessListUseType complex type restricts a string value + to a specific set of values: INTERFACE, CRYPTO_MAP_MATCH, CLASS_MAP_MATCH, + ROUTE_MAP_MATCH, IGMP_FILTER, VTY. These values describe the ACL use in a Cisco + IOS-XE configuration. The empty string is also allowed to support empty element + associated with error conditions. + + + + + + + + + + + + + + 5.11.2:1.0 + The EntityStateSimpleBaseType check_existence attribute serves the same purpose as this enumeration value. + This AccessListUseType enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemAccessListInterfaceDirectionType complex type restricts + a string value to a specific set of values: IN, OUT. These values describe the + inbound or outbound ACL direction on an interface in a Cisco IOS-XE configuration. + The empty string is also allowed to support empty element associated with error + conditions. + + + + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + diff --git a/oval-schemas/junos-definitions-schema.xsd b/oval-schemas/junos-definitions-schema.xsd new file mode 100644 index 0000000..29b7712 --- /dev/null +++ b/oval-schemas/junos-definitions-schema.xsd @@ -0,0 +1,483 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Junos-specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Junos Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + + The XML config test is used to perform XPATH queries against the JunOS XML configuration file. The JunOS XML configuration file can be retrieved using the command "show configuration | display xml". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xml_config_object and the optional state element specifies the data to check. + + + xml_config_test + xml_config_object + xml_config_state + xml_config_item + + + + + + - the object child element of a xml_config_test must reference a xml_config_object + + + - the state child element of a xml_config_test must reference a xml_config_state + + + + + + + + + + + + + + + + + The xml_config_object element is used by an XML config test to define the object to be evaluated. For the most part this object checks for existence and is used without a state comparision. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + An XPATH 1.0 expression that should be evaluated against the XML configuration file. Any valid XPATH 1.0 statement is usable with one exception, at most one field may be identified in the XPATH. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of a xml_config_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The xml_config_state element defines the different information that can be used to evaluate the result of an XPATH query against the XML configuration file. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + An XPATH 1.0 expression that was evaluated against the XML config file. + + + + + The result of the evaluation of the XPATH expression against the XML config file. + + + + + + + + + + + + + The show test is used to check the properties of specific output lines from a SHOW command, such as "show configuration". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a show_object and the optional state element specifies the data to check. + + + show_test + show_object + show_state + show_item + + + + + + + + + + + + + + + + + The show_object element is used by a show test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command to be tested. + + + + + + + + + + + + + The show_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of the sub-command and the corresponding config output. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. This may consist of multiple lines of information, whose raw form will be captured by the item. + + + + + + + + + + + + + The version_test is used to check the version of components of the JunOS operating system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + + + + + + + + + + + + + The version_object element is used by a version_test to define the different version information associated with a JunOS system. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the JunOS component whose version should be retrieved. + + + + + + + + + + + + + The version_state element defines the version information held by a JunOS component. + + + + + + + + The name of the JunOS component whose version should be retrieved. + + + + + The raw release version string for the component, e.g., 12.2R6.1 or 12.1X44-D10.4. + + + + + The part of the release version of the component corresponding to the year in which the release occurred. For example, the major value for 12.2R6.1 would be '12'. + + + + + The part of the release version of the component corresponding to the quarter in which the release occurred. For example, the minor value for 12.2R6.1 would be '2'. + + + + + The release type embedded in the version of the component. For example, the type value for 12.2R6.1 is 'R'. + + + + + The build number of the component's version. For example, the revision for 12.2R6.1 has a build number of '6'; 12.1X44-D10.4 has a build number of '44'. + + + + + A maintenance_release value can appear in an R-type service release or an X-type release (where it takes the value of the D-number). For example, version 14.2R3-S4.5 has a maintenance_release of '4'. For version 10.4S4.2, the maintenance_release entity would have a status of 'does not exist'. For version 12.1X44-D10.4, the maintenance_release entity value would be '10'. + + + + + The spin number of the component. For example, 12.2R6.1 has a spin value of '1'; 12.1X44-D10.4 has a spin value of '4'. + + + + + The build date of the component, specified in milliseconds since the Epoch (midnight, January 1, 1970 GMT). + + + + + + + + + + + + + The XML show test is used to check the properties of specific output from an XML SHOW command, such as "show configuration | display xml". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a xml_show_object and the optional state element specifies the data to check. + + + xml_show_test + xml_show_object + xml_show_state + xml_show_item + + + + + + + + + + + + + + + + + The xml_show_object element is used by an XML show test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command to be tested. + + + + + An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand. Any valid XPATH 1.0 statement is usable with one exception, at most one field may be identified in the XPATH. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of a xml_show_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The xml_show_state element defines the different information that can be used to evaluate the result of a specific XML SHOW sub-command. This includes the name of the sub-command, the XPATH and the corresponding XPATH query result. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of a SHOW sub-command to be tested. + + + + + An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand. + + + + + The result of the evaluation of the XPATH expression against the XML data returned from the XML show subcommand. + + + + + + + + + + + + + The EntityStateJunosReleaseTypeType complex type defines the different values that are valid for the release_type entity of a system_metric state. These values describe the release type specified in the raw version string. + + + + + + Indicates a normal release. + + + + + Indicates an internal release. + + + + + Indicates a feature release. + + + + + Indicates a service release. + + + + + Indicates a beta release. + + + + + Indicates an exception release (e.g., every release of the SRX branch so far). + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/junos-system-characteristics-schema.xsd b/oval-schemas/junos-system-characteristics-schema.xsd new file mode 100644 index 0000000..6ddfdb3 --- /dev/null +++ b/oval-schemas/junos-system-characteristics-schema.xsd @@ -0,0 +1,213 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Junos-specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Junos System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores information about the existence of a particular XPATH query result from the JunOS XML config file. + + + + + + + + An XPATH 1.0 expression that was evaluated against the XML config file. + + + + + The result of the evaluation of the XPATH expression against the XML config file. + + + + + + + + + + + + + Stores the resulting configuration data provided by the execution of a specific show command. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. This may consist of multiple lines of information. + + + + + + + + + + + + + The version_item holds information about the version of a particular component of the JunOS operating system. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The name of the JunOS component whose version should be retrieved. + + + + + The raw release version string for the component, e.g., 12.2R6.1 or 12.1X44-D10.4. + + + + + The part of the release version of the component corresponding to the year in which the release occurred. For example, the major value for 12.2R6.1 would be '12'. + + + + + The part of the release version of the component corresponding to the quarter in which the release occurred. For example, the minor value for 12.2R6.1 would be '2'. + + + + + The release type embedded in the version of the component. For example, the type value for 12.2R6.1 is 'R'. + + + + + The build number of the component's version. For example, the revision for 12.2R6.1 has a build number of '6'; 12.1X44-D10.4 has a build number of '44'. + + + + + A maintenance_release value can appear in an R-type service release or an X-type release (where it takes the value of the D-number). For example, version 14.2R3-S4.5 has a maintenance_release of '4'. For version 10.4S4.2, the maintenance_release entity would have a status of 'does not exist'. For version 12.1X44-D10.4, the maintenance_release entity value would be '10'. + + + + + The spin number of the component. For example, 12.2R6.1 has a spin value of '1'; 12.1X44-D10.4 has a spin value of '4'. + + + + + The build date of the component, specified in milliseconds since the Epoch (midnight, January 1, 1970 GMT). + + + + + + + + + + + + + Stores the result of the application of an XPATH query applied to the JunOS configuration data provided by the execution of a specific show command, which has been piped to "display xml". + + + + + + + + The name of a SHOW sub-command to be tested. + + + + + An XPATH 1.0 expression that should be evaluated against the XML data resulting from the XML show subcommand. + + + + + The result of the evaluation of the XPATH expression against the XML data returned from the XML show subcommand. + + + + + + + + + + + + + The EntityItemJunosReleaseTypeType complex type defines the different values that are valid for the release_type entity of a system_metric state. These values describe the release type specified in the raw version string. + + + + + + Indicates a normal release. + + + + + Indicates an internal release. + + + + + Indicates a feature release. + + + + + Indicates a service release. + + + + + Indicates a beta release. + + + + + Indicates an exception release (e.g., every release of the SRX branch so far). + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + diff --git a/oval-schemas/linux-definitions-schema.xsd b/oval-schemas/linux-definitions-schema.xsd new file mode 100644 index 0000000..d08ce41 --- /dev/null +++ b/oval-schemas/linux-definitions-schema.xsd @@ -0,0 +1,2865 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Linux specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Linux Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The AppArmor Status Test is used to check properties representing the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an apparmorstatus_object and the optional state element specifies the data to check. + + + apparmorstatus_test + apparmorstatus_object + apparmorstatus_state + apparmorstatus_item + + + + + + - the object child element of a apparmorstatus_test must reference a apparmorstatus_object + + + - the state child element of a apparmorstatustest must reference a apparmorstatus_state + + + + + + + + + + + + + + + + + + The apparmorstatus_object element is used by an apparmorstatus test to define the different information about the current AppArmor polciy. There is actually only one object relating to AppArmor Status and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check AppArmor status will reference the same apparmorstatus_object which is basically an empty object element. + + + + + + + + + + The AppArmor Status Item displays various information about the current AppArmor policy. This item maps the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Displays the number of loaded profiles + + + + + Displays the number of profiles in enforce mode + + + + + Displays the number of profiles in complain mode + + + + + Displays the number of processes which have profiles defined + + + + + Displays the number of processes in enforce mode + + + + + Displays the number of processes in complain mode + + + + + Displays the number of processes which are unconfined but have a profile defined + + + + + + + + + + + + + The dpkginfo test is used to check information for a given DPKG package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dpkginfo_object and the optional state element specifies the data to check. + + + dpkginfo_test + dpkginfo_object + dpkginfo_state + dpkginfo_item + + + + + + - the object child element of an dpkginfo_test must reference an dpkginfo_object + + + - the state child element of an dpkginfo_test must reference an dpkginfo_state + + + + + + + + + + + + + + + + + + The dpkginfo_object element is used by a dpkginfo test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A dpkginfo object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The dpkginfo_state element defines the different information that can be used to evaluate the specified DPKG package. This includes the architecture, epoch number, release, and version numbers. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the DPKG package name to check. + + + + + This is the architecture for which the package was built, like : i386, ppc, sparc, noarch. + + + + + This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the version number of the build. + + + + + + + + + + + + + + + + + + + This represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. + + + + Warning: There are differences in the algorithms for how the version strings of Debian and RPM packages are compared. As a result, a new debian_evr_string datatype was added to the OVAL Language and should be used, for this entity, instead of the evr_string datatype. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The iflisteners_test is used to check what applications such as packet sniffers that are bound to an interface on the system. This is limited to applications that are listening on AF_PACKET sockets. Furthermore, only applications bound to an ethernet interface should be collected. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an iflisteners_object and the optional iflisteners_state element specifies the data to check. + + + iflisteners_test + iflisteners_object + iflisteners_state + iflisteners_item + + + + + + - the object child element of an iflisteners_test must reference an iflisteners_object + + + - the state child element of an iflisteners_test must reference an iflisteners_state + + + + + + + + + + + + + + + + + + The iflisteners_object element is used by an iflisteners_test to define the specific interface to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The interface_name entity specifies the name of the interface (eth0, eth1, fw0, etc.) to check. + + + + + + + + + + + + + The iflisteners_state element defines the different information that can be used to evaluate the specified applications that are listening on interfaces on the system. This includes the interface name, protocol, hardware address, program name, pid, and user id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the name of the interface (eth0, eth1, fw0, etc.). + + + + + This is the physical layer protocol used by the AF_PACKET socket. + + + + + This is the hardware address associated with the interface. + + + + + This is the name of the communicating program. + + + + + The pid is the process ID of a specific process. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The inet listening servers test is used to check what applications are listening on the network. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally using the parsed output of running the command netstat -tuwlnpe with root privilege. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetlisteningservers_object and the optional state element specifies the data to check. + + + inetlisteningservers_test + inetlisteningservers_object + inetlisteningservers_state + inetlisteningserver_item + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + + + + + + + + + + + + + + The inetlisteningservers_object element is used by an inet listening servers test to define the specific protocol-address-port to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An inet listening servers object consists of three entities. The first identifies a specific IP address. The second entity represents a certain port number. While the third identifies the protocol. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. + + + + + + + + + + + + + The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The protocol entity defines the specific transport-layer protocol, in lowercase: tcp or udp, associated with the inet listening server. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port number associated with the inet listening server. + + + + + This is the IP address and network port number associated with the inet listening server, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, the value will be 0. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + The pid is the process ID of a specific process. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The partition_test is used to check the information associated with partitions on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a partition_object and the optional state element references a partition_state that specifies the information to check. + + + partition_test + partition_object + partition_state + partition_item + + + + + + - the object child element of a partition_test must reference a partition_object + + + - the state child element of a partition_test must reference a partition_state + + + + + + + + + + + + + + + + + + The partition_object is used by a partition_test to define which partitions on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The mount_point element specifies the mount points of the partitions that should be collected from the local system. + + + + + + + + + + + + + The partition_state element defines the different information associated with a partition. This includes the name, filesystem type, mount options, total space, space used, and space left. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The mount_point element contains a string that represents the mount point of a partition on the local system. + + + + + The device element contains a string that represents the name of the device. + + + + + The uuid element contains a string that represents the universally unique identifier associated with a partition. + + + + + The fs_type element contains a string that represents the type of filesystem on a partition. + + + + + The mount_options element contains a string that represents the mount options associated with a partition. + Implementation note: not all mount options are visible in /etc/mtab or /proc/mounts. A complete source of additional mount options is the f_flag field of 'struct statvfs'. See statvfs(2). /etc/fstab may have additional mount options, but it need not contain all mounted filesystems, so it MUST NOT be relied upon. Implementers MUST be sure to get all mount options in some way. + + + + + The total_space element contains an integer that represents the total number of physical blocks on a partition. + + + + + The space_used element contains an integer that represents the number of physical blocks used on a partition. + + + + + The space_left element contains an integer that represents the number of physical blocks left on a partition available to be used by privileged users. + + + + + The space_left_for_unprivileged_users element contains an integer that represents the number of physical blocks remaining on a partition that are available to be used by unprivileged users. + + + + + The block_size element contains an integer that represents the actual byte size of each physical block on the partition's block device. This is the same block size used to compute the total_space, space_used, and space_left. + + + + + + + + + + + + + The rpminfo_test is used to check the RPM header information for a given RPM package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpminfo_object and the optional state element specifies the data to check. + + + rpminfo_test + rpminfo_object + rpminfo_state + rpminfo_item + + + + + + - the object child element of an rpminfo_test must reference an rpminfo_object + + + - the state child element of an rpminfo_test must reference an rpminfo_state + + + + + + + + + + + + + + + + + + The rpminfo_object element is used by a rpm info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A rpm info object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The rpminfo_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + This field contains the 64-bit PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. Note that the value should NOT contain a hyphen to separate the higher 32-bits from the lower 32-bits. It should simply be a 16 character hex string. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. The 'gpg-pubkey' virtual package on RedHat and CentOS should use the string '(none)' for the architecture to construct the extended_name. + + + + + This field contains the absolute path of a file or directory included in the rpm. + + + + + + + + + + The RpmInfoBehaviors complex type defines a set of behaviors for controlling what data, for installed rpms, is collected. This behavior aligns with the rpm command. + + + + 'filepaths', when true, this behavior means collect all filepaths (directory and file information) from the rpm database for the package. + + + + + + + + + The rpmverify_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverify_object and the optional state element specifies the data to check. + + + rpmverify_test + rpmverify_object + rpmverify_state + rpmverify_item + + + + + 5.10 + Replaced by the rpmverifyfile_test and the rpmverifypackage_test. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_test and rpmverifypackage_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an rpmverify_test must reference an rpmverify_object + + + - the state child element of an rpmverify_test must reference an rpmverify_state + + + + + + + + + + + + + + + + + + The rpmverify_object element is used by a rpmverify_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + 5.10 + Replaced by the rpmverifyfile_object and rpmverifypackage_object. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_object and rpmverifypackage_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The rpmverify_state element defines the different information that can be used to evaluate the specified rpm. This includes the architecture, epoch number, and version numbers. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + Replaced by the rpmverifyfile_state and rpmverifypackage_state. The rpmverify_test was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_state and rpmverifypackage_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + The RpmVerifyBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + + + 5.10 + Replaced by the RpmVerifyFileBehaviors and the RpmVerifyPackageBehaviors. The RpmVerifyBehaviors complex type is used by the rpmverify_test which was split into two tests to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. The new tests utilize the RpmVerifyFileBehaviors and RpmVerifyPackageBehaviors complex types, and as a result, the RpmVerifyBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + 'nodeps' when true this behavior means, don't verify dependencies of packages. + + + + + 'nodigest' when true this behavior means, don't verify package or header digests when reading. + + + + + 'nofiles' when true this behavior means, don't verify any attributes of package files. + + + + + 'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). + + + + + 'nosignature' when true this behavior means, don't verify package or header signatures when reading. + + + + + 'nolinkto' when true this behavior means, don't verify symbolic links attribute. + + + + + 'nomd5' when true this behavior means, don't verify the file md5 attribute. + + + + + 'nosize' when true this behavior means, don't verify the file size attribute. + + + + + 'nouser' when true this behavior means, don't verify the file owner attribute. + + + + + 'nogroup' when true this behavior means, don't verify the file group owner attribute. + + + + + 'nomtime' when true this behavior means, don't verify the file mtime attribute. + + + + + 'nomode' when true this behavior means, don't verify the file mode attribute. + + + + + 'nordev' when true this behavior means, don't verify the file rdev attribute. + + + + + 'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. + + + + + 'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. + + + + + + + + + The rpmverifyfile_test is used to verify the integrity of the individual files in installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifyfile_object and the optional state element specifies the data to check. + + + rpmverifyfile_test + rpmverifyfile_object + rpmverifyfile_state + rpmverifyfile_item + + + + + + - the object child element of an rpmverifyfile_test must reference an rpmverifyfile_object + + + - the state child element of an rpmverifyfile_test must reference an rpmverifyfile_state + + + + + + + + + + + + + + + + + + The rpmverifyfile_object element is used by a rpmverifyfile_test to define a set of files within a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The rpmverifyfile_state element defines the different information that can be used to determine if a set of files within a set of RPMs passed verification. This includes the architecture, epoch number, version numbers, and the verification of various file attributes. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + 5.11.1:1.1 + Replaced by the filedigest_differs entity. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + + + + The filedigest_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. This replaces the md5_differs entity due to naming changes for verification and reporting options. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + The RpmVerifyFileBehaviors complex type defines a set of behaviors that for controlling how the individual files in installed rpms are verified. These behaviors align with the verify-options of the rpm command with the addition of two behaviors that will indicate that a file with a given attribute marker should not be collected. + + + + 'nolinkto' when true this behavior means, don't verify symbolic links attribute. + + + + + 'nomd5' when true this behavior means, don't verify the file md5 attribute. + + + 5.11.1:1.1 + Replaced by the nofiledigest RpmVerifyFileBehaviors option. + This Behavior has been deprecated and will be removed in version 6.0 of the language. + + + + + + + 'nosize' when true this behavior means, don't verify the file size attribute. + + + + + 'nouser' when true this behavior means, don't verify the file owner attribute. + + + + + 'nogroup' when true this behavior means, don't verify the file group owner attribute. + + + + + 'nomtime' when true this behavior means, don't verify the file mtime attribute. + + + + + 'nomode' when true this behavior means, don't verify the file mode attribute. + + + + + 'nordev' when true this behavior means, don't verify the file rdev attribute. + + + + + 'noconfigfiles' when true this behavior means, skip files that are marked with the %config attribute marker. + + + + + 'noghostfiles' when true this behavior means, skip files that are maked with %ghost attribute marker. + + + + + 'nofiledigest' when true this behavior means, don't verify the file digest attribute. + + + + + 'nocaps' when true this behavior means, don't verify the presence of file capabilities. + + + + + + + + + The rpmverifypackage_test is used to verify the integrity of installed RPMs. This test aligns with the rpm -V command for verifying RPMs. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a rpmverifypackage_object and the optional state element specifies the data to check. + + + rpmverifypackage_test + rpmverifypackage_object + rpmverifypackage_state + rpmverifypackage_item + + + + + + - the object child element of an rpmverifypackage_test must reference an rpmverifypackage_object + + + - the state child element of an rpmverifypackage_test must reference an rpmverifypackage_state + + + + + + + + + + + + + + + + + + The rpmverifypackage_object element is used by a rpmverify_test to define a set of RPMs to verify. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + + + + + + + + + The rpmverifypackage_state element defines the different information that can be used to verify the integrity of installed rpms. This includes the architecture, epoch number, version numbers, verification of variuos attributes of an rpm. Most of this information can be obtained through the rpm function. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected. + + + + + The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected. + + + 5.11 + The digest_check_passed entity can not be collected as implemented, and has become irrelevant. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected. + + + + + The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. + + + 5.11 + The signature_check_passed entity can not be collected as implemented, and has become irrelevant. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + + + + The RpmVerifyPackageBehaviors complex type defines a set of behaviors that for controlling how installed rpms are verified. These behaviors align with the verify-options of the rpm command. + + + + 'nodeps' when true this behavior means, don't verify dependencies of packages. + + + + + 'nodigest' when true this behavior means, don't verify package or header digests when reading. + + + 5.11 + The nodigest behavior has become irrelevant since the element it impacts has been deprecated. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED BEHAVIOR: ID: + + + + + + + + 'noscripts' when true this behavior means, don't execute the %verifyscript scriptlet (if any). + + + + + 'nosignature' when true this behavior means, don't verify package or header signatures when reading. + + + 5.11 + The nosignature behavior has become irrelevant since the element it impacts has been deprecated. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED BEHAVIOR: ID: + + + + + + + + + + + + The selinuxboolean_test is used to check the current and pending status of a SELinux boolean. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxboolean_object and the optional state element references a selinuxboolean_state that specifies the metadata to check. + + + selinuxboolean_test + selinuxboolean_object + selinuxboolean_state + selinuxboolean_item + + + + + + - the object child element of an selinuxboolean_test must reference an selinuxboolean_object + + + - the state child element of an selinuxboolean_test must reference an selinuxboolean_state + + + + + + + + + + + + + + + + + + The selinuxboolean_object element is used by an selinuxboolean_test to define the items to evaluate based on a specified state. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the SELinux boolean. + + + + + + + + + + + + + The selinuxboolean_state element defines the different information that can be used to evaluate the specified SELinux boolean. This includes SELinux boolean's current and pending status. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SELinux boolean. + + + + + The current_status entity represents the current state of the specified SELinux boolean. + + + + + The pending_status entity represents the pending state of the specified SELinux boolean. + + + + + + + + + + + + + The selinuxsecuritycontext_test is used to check the security context of a file or process on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a selinuxsecuritycontext_object and the optional state element references a selinuxsecuritycontext_state that specifies the metadata to check. + + + selinuxsecuritycontext_test + selinuxsecuritycontext_object + selinuxsecuritycontext_state + selinuxsecuritycontext_item + + + + + + - the object child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_object + + + - the state child element of an selinuxsecuritycontext_test must reference an selinuxsecuritycontext_state + + + + + + + + + + + + + + + + + + The selinuxsecuritycontext_object element is used by an selinuxsecuritycontext_test to define the security contexts of files and processes to collect from the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + The pid entity is the process ID of the process. If the xsi:nil attribute is set to true, the process ID shall be the tool's running process. + + + + + + + + + + + + + + The selinuxsecuritycontext_state element defines the different information that can be used to evaluate the specified SELinux security context. This includes SELinux security context's user, type role, low sensitivity, low category, high sensitivity, high category, raw low sensitivity, raw low category, raw high sensitivity, and raw high category. This state follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the process ID of the process. + + + + + The user element specifies the SELinux user that either created the file or started the process. + + + + + The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r. + + + + + The type element specifies the domain in which the file is accessible or the domain in which a process executes. + + + + + The low_sensitivity element specifies the current sensitivity of a file or process. + + + + + The low_category element specifies the set of categories associated with the low sensitivity. + + + + + The high_sensitivity element specifies the maximum range for a file or the clearance for a process. + + + + + The high_category element specifies the set of categories associated with the high sensitivity. + + + + + The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context. + + + + + The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context. + + + + + The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context. + + + + + The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context. + + + + + + + + + + + + + The slackware package info test is used to check information associated with a given Slackware package. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a slackwarepkginfo_object and the optional state element specifies the data to check. + + + slackwarepkginfo_test + slackwarepkginfo_object + slackwarepkginfo_state + slackwarepkginfo_item + + + + + + - the object child element of an slackwarepkginfo_test must reference an slackwarepkginfo_object + + + - the state child element of an slackwarepkginfo_test must reference an slackwarepkginfo_state + + + + + + + + + + + + + + + + + + The slackwarepkginfo_object element is used by a slackware package info test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A slackware package info object consists of a single name entity that identifies the package being checked. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the package name to check. + + + + + + + + + + + + + The slackwarepkginfo_state element defines the different information that can be used to evaluate the specified package. This includes the version, architecture, and revision. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the package name to check. + + + + + This is the version number of the package. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The systemdunitdependency_test is used to retrieve information about dependencies of a single systemd unit in the form of a list. This list contains all dependencies, including transitive dependencies. For more information see the output generated by systemctl list-dependencies --plain $unit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdunitdependency_object and the optional state element specifies the data to check. + + + systemdunitdependency_test + systemdunitdependency_object + systemdunitdependency_state + systemdunitdependency_item + + + + + + - the object child element of a systemdunitdependency_test must reference a systemdunitdependency_object + + + - the state child element of a systemdunitdependency_test must reference a systemdunitdependency_state + + + + + + + + + + + + + + + + + + The systemdunitdependency_object element is used by a systemdunitdependency_test to define the specific units to check the dependencies of. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + + + + + + + + + The systemdunitdependency_state element holds dependencies of a specific systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + The dependency entity refers to the name of a unit that was confirmed to be a dependency of the given unit. + + + + + + + + + + + + + The systemdunitproperty_test is used to retrieve information about systemd units in form of properties. For more information see the output generated by systemctl show $unit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a systemdunitproperty_object and the optional state element specifies the data to check. + + + systemdunitproperty_test + systemdunitproperty_object + systemdunitproperty_state + systemdunitproperty_item + + + + + + - the object child element of a systemdunitproperty_test must reference a systemdunitproperty_object + + + - the state child element of a systemdunitproperty_test must reference a systemdunitproperty_state + + + + + + + + + + + + + + + + + + The systemdunitproperty_object element is used by a systemdunitproperty_test to define the specific unit and property combination to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + The property entity refers to the systemd unit property that we are interested in. + + + + + + + + + + + + + The systemdunitproperty_state element holds information about properties of a specific systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + The name of the property associated with a systemd unit. + + + + + The value of the property associated with a systemd unit. + + + + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of a set of files or file related items to collect. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. Also note that this behavior does not apply to Windows systems since they do not support symbolic links. On Windows systems the 'recurse' behavior is always equivalent to directories. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + + The EntityStateRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + 'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command. + + + + + 'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command. + + + + + 'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Ethernet loopback packet. + + + + + Xerox PUP packet. + + + + + Xerox PUP Address Transport packet. + + + + + Internet protocol packet. + + + + + CCITT X.25 packet. + + + + + Address resolution packet. + + + + + G8BPQ AX.25 ethernet packet. + + + + + Xerox IEEE802.3 PUP packet. + + + + + Xerox IEEE802.3 PUP address transport packet. + + + + + DEC assigned protocol. + + + + + DEC DNA Dump/Load. + + + + + DEC DNA Remote Console. + + + + + DEC DNA Routing. + + + + + DEC LAT. + + + + + DEC Diagnostics. + + + + + DEC Customer use. + + + + + DEC Systems Comms Arch. + + + + + Reverse address resolution packet. + + + + + Appletalk DDP. + + + + + Appletalk AARP. + + + + + 802.1Q VLAN Extended Header. + + + + + IPX over DIX. + + + + + IPv6 over bluebook. + + + + + Slow Protocol. See 802.3ad 43B. + + + + + Web-cache coordination protocol. + + + + + PPPoE discovery messages. + + + + + PPPoE session messages. + + + + + MPLS Unicast traffic. + + + + + MPLS Multicast traffic. + + + + + MultiProtocol Over ATM. + + + + + Frame-based ATM Transport over Ethernet. + + + + + ATA over Ethernet. + + + + + TIPC. + + + + + Dummy type for 802.3 frames. + + + + + Dummy protocol id for AX.25. + + + + + Every packet. + + + + + 802.2 frames. + + + + + Internal only. + + + + + DEC DDCMP: Internal only + + + + + Dummy type for WAN PPP frames. + + + + + Dummy type for PPP MP frames. + + + + + Dummy type for Atalk over PPP. + + + + + Localtalk pseudo type. + + + + + 802.2 frames. + + + + + Mobitex. + + + + + Card specific control frames. + + + + + Linux-IrDA. + + + + + Acorn Econet. + + + + + HDLC frames. + + + + + 1A for ArcNet. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/linux-system-characteristics-schema.xsd b/oval-schemas/linux-system-characteristics-schema.xsd new file mode 100644 index 0000000..a7625b9 --- /dev/null +++ b/oval-schemas/linux-system-characteristics-schema.xsd @@ -0,0 +1,1406 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Linux specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Linux System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The AppArmor Status Item displays various information about the current AppArmor policy. This item maps the counts of profiles and processes as per the results of the "apparmor_status" or "aa-status" command. Each item extends the standard ItemType as defined in the oval-system-characteristics-schema and one should refer to the ItemType description for more information. + + + + + + + + Displays the number of loaded profiles + + + + + Displays the number of profiles in enforce mode + + + + + Displays the number of profiles in complain mode + + + + + Displays the number of processes which have profiles defined + + + + + Displays the number of processes in enforce mode + + + + + Displays the number of processes in complain mode + + + + + Displays the number of processes which are unconfined but have a profile defined + + + + + + + + + + + + + This item stores DPKG package info. + + + + + + + + This is the pakage name to check. + + + + + This is the architecture for which the DPKG was built, like : i386, ppc, sparc, noarch. + + + + + This is the epoch number of the DPKG. For a null epoch (or '(none)' as returned by dpkg) the string '(none)' should be used. + + + + + + + + + + + + + + + + + + + This is the release number of the build. + + + + + + + + + + + + + + + + + + + This is the version number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. + + + + Warning: There are differences in the algorithms for how the version strings of Debian and RPM packages are compared. As a result, a new debian_evr_string datatype was added to the OVAL Language and should be used, for this entity, instead of the evr_string datatype. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + An iflisteners_item stores the results of checking for applications that are bound to an interface on the system. Only applications that are bound to an ethernet interface should be collected. + + + + + + + + This is the name of the interface (eth0, eth1, fw0, etc.). + + + + + This is the physical layer protocol used by the AF_PACKET socket. + + + + + This is the hardware address associated with the interface. + + + + + This is the name of the communicating program. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. It holds information pertaining to a specific protocol-address-port combination. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address associated with the inet listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this value will be 0. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The partition_item stores information about a partition on the local system. + + + + + + + + The mount_point element contains a string that represents the mount point of a partition on the local system. + + + + + The device element contains a string that represents the name of the device. + + + + + The uuid element contains a string that represents the universally unique identifier associated with a partition. + + + + + The fs_type element contains a string that represents the type of filesystem on a partition. + + + + + The mount_options element contains a string that represents a mount option associated with a partition on the local system. + Implementation note: not all mount options are visible in /etc/mtab or /proc/mounts. A complete source of additional mount options is the f_flag field of 'struct statvfs'. See statvfs(2). /etc/fstab may have additional mount options, but it need not contain all mounted filesystems, so it MUST NOT be relied upon. Implementers MUST be sure to get all mount options in some way. + + + + + The total_space element contains an integer that represents the total number of physical blocks on a partition. + + + + + The space_used element contains an integer that represents the number of physical blocks used on a partition. + + + + + The space_left element contains an integer that represents the number of physical blocks left on a partition available to be used by privileged users. + + + + + The space_left_for_unprivileged_users element contains an integer that represents the number of physical blocks remaining on a partition that are available to be used by unprivileged users. + + + + + The block_size element contains an integer representing the actual byte size of each physical block on the partition's block device. This is the same block size used to compute the total_space, space_used, and space_left. + + + + + + + + + + + + + This item stores rpm info. + + + + + + + + This is the pakage name to check. + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the release number of the build. + + + + + + + + + + + + + + + + + + + This is the version number of the build, changed by the vendor/builder. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. + + + + + This field contains the PGP key ID that the RPM issuer (generally the original operating system vendor) uses to sign the key. PGP is used to verify the authenticity and integrity of the RPM being considered. Software packages and patches are signed cryptographically to allow administrators to allay concerns that the distribution mechanism has been compromised, whether that mechanism is web site, FTP server, or even a mirror controlled by a hostile party. OVAL uses this field most of all to confirm that the package installed on the system is that shipped by the vendor, since comparing package version numbers against patch announcements is only programmatically valid if the installed package is known to contain the patched code. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. The 'gpg-pubkey' virtual package on RedHat and CentOS should use the string '(none)' for the architecture to construct the extended_name. + + + + + This field contains the absolute path of a file or directory included in the rpm. + + + + + + + + + + + + + This item stores rpm verification results similar to what is produced by the rpm -V command. + + + 5.10 + Replaced by the rpmverifyfile_item and rpmverifypackage_item. The rpmverify_item was split into two items to distinguish between the verification of the files in an rpm and the verification of an rpm as a whole. By making this distinction, content authoring is simplified and information is no longer duplicated across items. See the rpmverifyfile_item and rpmverifypackage_item. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This is the package name to check. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + + + + This item stores the verification results of the individual files in an rpm similar to what is produced by the rpm -V command. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The size_differs entity aligns with the first character ('S' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mode_differs entity aligns with the second character ('M' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The md5_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. + + + 5.11.1:1.1 + Replaced by the filedigest_differs entity. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + + + + The filedigest_differs entity aligns with the third character ('5' flag) in the character string in the output generated by running rpm –V on a specific file. This replaces the md5_differs entity due to naming changes for verification and reporting options. + + + + + The device_differs entity aligns with the fourth character ('D' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The link_mismatch entity aligns with the fifth character ('L' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The ownership_differs entity aligns with the sixth character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The group_differs entity aligns with the seventh character ('U' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The mtime_differs entity aligns with the eighth character ('T' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The size_differs entity aligns with the ninth character ('P' flag) in the character string in the output generated by running rpm –V on a specific file. + + + + + The configuration_file entity represents the configuration file attribute marker that may be present on a file. + + + + + The documentation_file entity represents the documenation file attribute marker that may be present on a file. + + + + + The ghost_file entity represents the ghost file attribute marker that may be present on a file. + + + + + The license_file entity represents the license file attribute marker that may be present on a file. + + + + + The readme_file entity represents the readme file attribute marker that may be present on a file. + + + + + + + + + + + + + This item stores the rpm verification results of an rpm similar to what is produced by the rpm -V command. + + + + + + + + This is the package name to check. + + + + + This is the epoch number of the RPM, this is used as a kludge for version-release comparisons where the vendor has done some kind of re-numbering or version forking. For a null epoch (or '(none)' as returned by rpm) the string '(none)' should be used.. This number is not revealed by a normal query of the RPM's information -- you must use a formatted rpm query command to gather this data from the command line, like so. For an already-installed RPM: rpm -q --qf '%{EPOCH}\n' installed_rpm For an RPM file that has not been installed: rpm -qp --qf '%{EPOCH}\n' rpm_file + + + + + + + + + + + + + + + + + + + This is the version number of the build. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be 2.0.40. + + + + + + + + + + + + + + + + + + + This is the release number of the build, changed by the vendor/builder. + + + + + + + + + + + + + + + + + + + This is the architecture for which the RPM was built, like : i386, ppc, sparc, noarch. In the case of an apache rpm named httpd-2.0.40-21.11.4.i686.rpm, this value would be i686. + + + + + This represents the name, epoch, version, release, and architecture fields as a single version string. It has the form "NAME-EPOCH:VERSION-RELEASE.ARCHITECTURE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form NAME-0:VERSION-RELEASE.ARCHITECTURE. + + + + + The dependency_check_passed entity indicates whether or not the dependency check passed. If the dependency check is not performed, due to the 'nodeps' behavior, this entity must not be collected. + + + + + The digest_check_passed entity indicates whether or not the verification of the package or header digests passed. If the digest check is not performed, due to the 'nodigest' behavior, this entity must not be collected. + + + 5.11 + The digest_check_passed item entity can not be collected as implemented, and has become irrelevant. + This item entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The verification_script_successful entity indicates whether or not the verification script executed successfully. If the verification script is not executed, due to the 'noscripts' behavior, this entity must not be collected. + + + + + The signature_check_passed entity indicates whether or not the verification of the package or header signatures passed. If the signature check is not performed, due to the 'nosignature' behavior, this entity must not be collected. + + + 5.11 + The signature_check_passed item entity can not be collected as implemented, and has become irrelevant. + This item entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + + + + + + + + + This item describes the current and pending status of a SELinux boolean. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The name of the SELinux boolean. + + + + + The current_status entity indicates current state of the specified SELinux boolean. + + + + + The pending_status entity indicates the pending state of the specified SELinux boolean. + + + + + + + + + + + + + This item describes the SELinux security context of a file or process on the local system. This item follows the SELinux security context structure: user:role:type:low_sensitivity[:low_category]- high_sensitivity [:high_category]. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the process ID of the process. + + + + + The user element specifies the SELinux user that either created the file or started the process. + + + + + The role element specifies the types that a process may transition to (domain transitions). Note that this entity is not relevant for files and will always have a value of object_r. + + + + + The type element specifies the domain in which the file is accessible or the domain in which a process executes. + + + + + The low_sensitivity element specifies the current sensitivity of a file or process. + + + + + The low_category element specifies the set of categories associated with the low sensitivity. + + + + + The high_sensitivity element specifies the maximum range for a file or the clearance for a process. + + + + + The high_category element specifies the set of categories associated with the high sensitivity. + + + + + The rawlow_sensitivity element specifies the current sensitivity of a file or process but in its raw context. + + + + + The rawlow_category element specifies the set of categories associated with the low sensitivity but in its raw context. + + + + + The rawhigh_sensitivity element specifies the maximum range for a file or the clearance for a process but in its raw context. + + + + + The rawhigh_category element specifies the set of categories associated with the high sensitivity but in its raw context. + + + + + + + + + + + + + This item describes info related to Slackware packages. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + This is the pakage name to check. + + + + + This is the version number of the pakage. + + + + + + + + + + + + + + + + + + + This is the architecture the package is designed for. + + + + + This is the revision of the package. + + + + + + + + + + + + + This item stores the dependencies of the systemd unit. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + The dependency entity refers to the name of a unit that was confirmed to be a dependency of the given unit. + + + + + + + + + + + + + This item stores the properties and values of a systemd unit. + + + + + + + + The unit entity refers to the full systemd unit name, which has a form of "$name.$type". For example "cupsd.service". This name is usually also the filename of the unit configuration file located in the /etc/systemd/ and /usr/lib/systemd/ directories. + + + + + The name of the property associated with a systemd unit. + + + + + The value of the property associated with a systemd unit. Exactly one value shall be used for all property types except dbus arrays - each array element shall be represented by one value. + + + + + + + + + + + + + The EntityItemRpmVerifyResultType complex type restricts a string value to the set of possible outcomes of checking an attribute of a file included in an RPM against the actual value of that attribute in the RPM database. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + 'pass' indicates that the test passed and is equivalent to the '.' value reported by the rpm -V command. + + + + + 'fail' indicates that the test failed and is equivalent to a bold charcter in the test result string reported by the rpm -V command. + + + + + 'not performed' indicates that the test could not be performed and is equivalent to the '?' value reported by the rpm -V command. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityStateProtocolType complex type restricts a string value to the set of physical layer protocols used by AF_PACKET sockets. The empty string is also allowed to support the empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Ethernet loopback packet. + + + + + Xerox PUP packet. + + + + + Xerox PUP Address Transport packet. + + + + + Internet protocol packet. + + + + + CCITT X.25 packet. + + + + + Address resolution packet. + + + + + G8BPQ AX.25 ethernet packet. + + + + + Xerox IEEE802.3 PUP packet. + + + + + Xerox IEEE802.3 PUP address transport packet. + + + + + DEC assigned protocol. + + + + + DEC DNA Dump/Load. + + + + + DEC DNA Remote Console. + + + + + DEC DNA Routing. + + + + + DEC LAT. + + + + + DEC Diagnostics. + + + + + DEC Customer use. + + + + + DEC Systems Comms Arch. + + + + + Reverse address resolution packet. + + + + + Appletalk DDP. + + + + + Appletalk AARP. + + + + + 802.1Q VLAN Extended Header. + + + + + IPX over DIX. + + + + + IPv6 over bluebook. + + + + + Slow Protocol. See 802.3ad 43B. + + + + + Web-cache coordination protocol. + + + + + PPPoE discovery messages. + + + + + PPPoE session messages. + + + + + MPLS Unicast traffic. + + + + + MPLS Multicast traffic. + + + + + MultiProtocol Over ATM. + + + + + Frame-based ATM Transport over Ethernet. + + + + + ATA over Ethernet. + + + + + TIPC. + + + + + Dummy type for 802.3 frames. + + + + + Dummy protocol id for AX.25. + + + + + Every packet. + + + + + 802.2 frames. + + + + + Internal only. + + + + + DEC DDCMP: Internal only + + + + + Dummy type for WAN PPP frames. + + + + + Dummy type for PPP MP frames. + + + + + Dummy type for Atalk over PPP. + + + + + Localtalk pseudo type. + + + + + 802.2 frames. + + + + + Mobitex. + + + + + Card specific control frames. + + + + + Linux-IrDA. + + + + + Acorn Econet. + + + + + HDLC frames. + + + + + 1A for ArcNet. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/macos-definitions-schema.xsd b/oval-schemas/macos-definitions-schema.xsd new file mode 100644 index 0000000..b206e40 --- /dev/null +++ b/oval-schemas/macos-definitions-schema.xsd @@ -0,0 +1,2861 @@ + + + + + The following is a description of the elements, types, and attributes that compose the MacOS specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The MacOS Definition Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + MacOS Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + User account information (username, uid, gid, etc.) See netinfo(5) for field information, niutil(1) for retrieving it. As of Mac OS 10.5, niutil(1) is no longer available, however, the same functionality can be obtained using dscl(1). Specifically, the command 'dscl . -list /Users' can be used to list all users and the command 'dscl . -read /Users/some_user passwd uid gid realname home shell' can be used to retrieve the attributes associated with an account. + + + accountinfo_test + accountinfo_object + accountinfo_state + accountinfo_item + + + + + + - the object child element of an accountinfo_test must reference an accountinfo_object + + + - the state child element of an accountinfo_test must reference an accountinfo_state + + + + + + + + + + + + + + + + + + The accountinfo_object element is used by an accountinfo_test to define the object(s) to be evaluated. This object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An accountinfo_object consists of a single username that identifies the account from which to gather information. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the user of the account to gather information from. + + + + + + + + + + + + + The accountinfo_state element defines the different information that can be used to evaluate the specified accounts. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Specifies the user of the account to gather information from. + + + + + Obfuscated (*****) or encrypted password for this user. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + + Group ID of this account. + + + + + User's real name, aka gecos field of /etc/passwd. + + + + + The home directory for this user account. + + + + + The login shell for this user account. + + + + + + + + + + + + + The authorizationdb_test is used to check the properties of the plist-style XML output from the "security authorizationdb read >right-name<" command, for reading information about rights authorizations on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an authorizationdb_object and the optional state element specifies the data to check. + + + authorizationdb_test + authorizationdb_object + authorizationdb_state + authorizationdb_item + + + + + + - the object child element of a authorizationdb_test must reference an authorizationdb_object + + + - the state child element of a authorizationdb_test must reference an authorizationdb_state + + + + + + + + + + + + + + + + + + The authorizationdb_object element is used by an authorizationdb_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An authorizationdb_object consists of a right_name entity that contains the name of the right to be read from the authorization dabatase. The resulting plist data can be queried using the xpath entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the right name to be queried (read) from the authorization database. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of an authorizationdb_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The authorizationdb_state element defines a value used to evaluate the result of a specific authorizationdb_object item. + + + + + + + + Specifies the right_name used to create the object. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + + + + + + + + + The corestorage_test is used to check the properties of the plist-style XML output from the "diskutil cs list -plist" command, for reading information about the CoreStorage setup on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an corestorage_object and the optional state element specifies the data to check. + + + corestorage_test + corestorage_object + corestorage_state + corestorage_item + + + + + + - the object child element of a corestorage_test must reference an corestorage_object + + + - the state child element of a corestorage_test must reference an corestorage_state + + + + + + + + + + + + + + + + + + The corestorage_object element is used by an corestorage_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An corestorage_object consists of a uuid entity that contains the UUID of the volume whose information should be read (i.e., 'diskutil cs info -plist [UUID]'). The resulting plist data can be queried using the xpath entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the UUID of the volume about which the plist information should be retrieved. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of an corestorage_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The corestorage_state element defines a value used to evaluate the result of a specific corestorage_object item. + + + + + + + + Specifies the UUID of the volume about which the plist information was retrieved. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + + + + + + + + + The diskutil_test is used to verify packages on a Mac OS system. The information used by this test is modeled after the diskutil command's verifyPermissions option. On MacOS X 10.11 and later, this option was replaced by the repair_packages command. For more information, see diskutil(8) or repair_packages(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a diskutil_object and the optional diskutil_state element specifies the data to check. + + + diskutil_test + diskutil_object + diskutil_state + diskutil_item + + + + + + + - the object child element of a diskutil_test must reference a diskutil_object + + + + - the state child element of a diskutil_test must reference a diskutil_state + + + + + + + + + + + + + + + + + + The diskutil_object element is used by a diskutil_test to define the volumes containing packages to be verified on a Mac OS system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The device entity is a string that represents the name of a volume containing system packages that is mounted on a Mac OS system to verify. Please see diskutil(8) or repair_packages(8) for instructions on how to specify the volume. + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The diskutil_state element defines the different verification information associated with a disk on a Mac OS system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The device entity is a string that represents the volume on a Mac OS system to verify. Please see diskutil(8) or repair_packages(8) for instructions on how to specify the device. + + + + + The filepath element specifies the absolute path for a file or directory on the specified device. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others write permission changed from the expected others write permission? + + + + + Has the actual others exec permission changed from the expected others exec permission? + + + + + Has the actual user changed from the expected user? + + + + + The actual user of the file/directory. + + + + + The expected user of the file/directory. + + + + + Has the actual group changed from the expected group? + + + + + The actual group of the file/directory. + + + + + The expected group of the file/directory. + + + + + Has the actual symlink changed from the expected symlink? + + + + + The actual symlink of the file/directory. + + + + + The expected symlink of the file/directory. + + + + + + + + + + + + + The gatekeeper_test is used to check the status of Gatekeeper and any unsigned applications that have been granted execute permission. + + + gatekeeper_test + gatekeeper_object + gatekeeper_state + gatekeeper_item + + + + + + - the object child element of a gatekeeper_test must reference an gatekeeper_object + + + - the state child element of a gatekeeper_test must reference an gatekeeper_state + + + + + + + + + + + + + + + + + + The gatekeeper_object is a singleton used to access information about Gatekeeper. + + + + + + + + + + The gatekeeper_state element makes it possible to make assertions about Gatekeeper's operational status and unsigned applications that have been granted execute permission. + + + + + + + + The status of Gatekeeper assessments. + + + + + The path to an unsigned application folder to which Gatekeeper has granted execute permission. + + + + + + + + + + + + + This test's purpose is generally used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). It is generally speaking the parsed output of running the command netstat -tuwlnpe with root privilege. + + + inetlisteningservers_test + inetlisteningservers_object + inetlisteningservers_state + inetlisteningserver_item + + + + + 5.10 + The inetlisteningservers_test has been deprecated and replaced by the inetlisteningserver510_test. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_test for additional information. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an inetlisteningservers_test must reference an inetlisteningservers_object + + + - the state child element of an inetlisteningservers_test must reference an inetlisteningservers_state + + + + + + + + + + + + + + + + + + The inetlisteningservers_object element is used by an inetlisteningserver test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.10 + The inetlisteningservers_object has been deprecated and replaced by the inetlisteningserver510_object. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_object for additional information. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The inetlisteningservers_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + The inetlisteningservers_state has been deprecated and replaced by the inetlisteningserver510_state. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_state for additional information. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This is the name of the communicating program. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The inetlisteningserver510_test is used to check if an application is listening on the network, either for a new connection or as part of an ongoing connection. This is limited to applications that are listening for connections that use the TCP or UDP protocols and have addresses represented as IPv4 or IPv6 addresses (AF_INET or AF_INET6). One method for retrieving the required information is by parsing the output of the command 'lsof -i -P -n -l' with root privileges. + + + inetlisteningserver510_test + inetlisteningserver510_object + inetlisteningserver510_state + inetlisteningserver510_item + + + + + + - the object child element of an inetlisteningserver510_test must reference an inetlisteningserver510_object + + + - the state child element of an inetlisteningserver510_test must reference an inetlisteningserver510_state + + + + + + + + + + + + + + + + + + The inetlisteningserver510_object element is used by an inetlisteningserver510_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The protocol entity defines a certain transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which an application listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which an application would listen. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will be represented by its own object. + + + + + + + + + + + + + The inetlisteningserver510_state element defines the different information that can be used to evaluate the specified inet listening server. This includes the local address, foreign address, port information, and process id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this test. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + The keychain_test is used to check the properties of the plist-style XML output from the "security show-keychain-info >keychain<" command, for reading information about keychain settings on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an keychain_object and the optional state element specifies the data to check. + + + keychain_test + keychain_object + keychain_state + keychain_item + + + + + + - the object child element of a keychain_test must reference an keychain_object + + + - the state child element of a keychain_test must reference an keychain_state + + + + + + + + + + + + + + + + + + The keychain_object element is used by an corestorage_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A keychain_object consists of a keychain (name) entity that contains the name of the keychain whose settings will be queried. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the filepath of the keychain to be queried. The default keychain for a user is normally located at ~/Library/Keychains/login.keychain. + + + + + + + + + + + + + The keychain_state element defines a value used to evaluate the result of a specific keychain_object item. + + + + + + + + Specifies the filepath of the keychain used to create the object. + + + + + Specifies whether the keychain is configured to lock when the computer sleeps. + + + + + Specifies the inactivity timeout (in seconds) for the keychain, or 0 if there is no timeout. + + + + + + + + + + + + + The launchd_test is used to check the status of daemons/agents loaded via the launchd service. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a launchd_object and the optional state element specifies the data to check. + + + launchd_test + launchd_object + launchd_state + launchd_item + + + + + + - the object child element of a launchd_test must reference an launchd_object + + + - the state child element of a launchd_test must reference an launchd_state + + + + + + + + + + + + + + + + + + The launchd_object element is used by a launchd_test to define the daemon/agent to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A launchd_object consists of a label (name) entity that contains the name of the agent/daemon whose attributes will be queried. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the deamon to be queried. + + + + + + + + + + + + + The launchd_state element defines a value used to evaluate the result of a specific launchd_object item. + + + + + + + + Specifies the name of the agent/daemon used to create the object. + + + + + Specifies the process ID of the daemon (if any). + + + + + Specifies the last exit code of the daemon (if any), or if $lt; 0, indicates the negative of the signal that interrupted processing. For example, a value of -15 would indicate that the job was terminated via a SIGTERM. + + + + + + + + + + + + + This test pulls data from the 'nvram -p' output. + + + nvram_test + nvram_object + nvram_state + nvram_item + + + + + + - the object child element of an nvram_test must reference an nvram_object + + + - the state child element of an nvram_test must reference an nvram_state + + + + + + + + + + + + + + + + + + The nvram_object element is used by a nvram test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + This test pulls data from the 'nvram -p' output. + + + + + + + + This specifies the nvram variable to check. + + + + + This is the value of the associated nvram variable. + + + + + + + + + + + + + The plist_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist_object and the optional plist_state element specifies the data to check. + + + plist_test + plist_object + plist_state + plist_item + + + + + 5.10 + Replaced by the plist510_test. This test references the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_test was added to address this deficiency. See the plist510_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a plist_test must reference a plist_object + + + - the state child element of a plist_test must reference a plist_state + + + + + + + + + + + + + + + + + + The plist_object element is used by a plist_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.10 + Replaced by the plist510_object. This object does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using this object. The plist510_object was added to address this deficiency. See the plist510_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected. + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath. + + + + + - operation attribute for the filepath entity of a plist_object should be 'equals' + + + + + + + + + + + + + + + + + The plist_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.10 + Replaced by the plist510_state. This state is used in conjunction with the plist_object which does not contain an instance entity. As a result, it is not possible to differentiate between two preference keys that have the same name using the plist_object. The plist510_state was added to address this deficiency. See the plist510_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + The plist510_test is used to check the value(s) associated with property list preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist510_object and the optional plist510_state element specifies the data to check. + + + plist510_test + plist510_object + plist510_state + plist_item + + + + + 5.11.2:1.0 + Replaced by the plist511_test. This test references the plist_object which cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_test was added to address this deficiency. See the plist511_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a plist510_test must reference a plist510_object + + + - the state child element of a plist510_test must reference a plist510_state + + + + + + + + + + + + + + + + + + The plist510_object element is used by a plist510_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.11.2:1.0 + Replaced by the plist511_object. This object cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_object was added to address this deficiency. See the plist511_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The preference key to check. If the xsi:nil attribute is set to 'true', the plist does not have any keys associated with it (i.e. it is not a CFDictionary) and the default value of the plist will be collected. + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + - key entity must not be nil when the app_id entity is used because preferences require a key. + + + + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). A directory cannot be specified as a filepath. + + + + + - operation attribute for the filepath entity of a plist510_object should be 'equals' + + + + + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + + + + + + + + + The plist510_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.11.2:1.0 + Replaced by the plist511_state. This state is used in conjunction with the plist510_object which cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_state was added to address this deficiency. See the plist511_state. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + The plist511_test is used to check the value(s) associated with property list preference keys. It can be used to represent any plist file in XML form (whether its native format is ASCII text, binary, or XML), permitting the use of the XPATH query language to explore its contents. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a plist511_object and the optional plist511_state element specifies the data to check. + + + plist511_test + plist511_object + plist511_state + plist_item + + + + + + - the object child element of a plist511_test must reference a plist511_object + + + - the state child element of a plist511_test must reference a plist511_state + + + + + + + + + + + + + + + + + + The plist511_object element is used by a plist511_test to define the preference keys to collect and where to look for them. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. /Library/Preferences/com.apple.TimeMachine.plist). A directory cannot be specified as a filepath. + + + + + - operation attribute for the filepath entity of a plist511_object should be 'equals' + + + + + + + + + + Specifies an XPath 1.0 expression to evaluate against the XML representation of the plist file specified by the filename or app_id entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of item entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity. + + + + - operation attribute for the xpath entity of a plist_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The plist511_state element defines the different information that can be used to evaluate the specified property list preference key. This includes the preference key, application identifier, filepath, type, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + Specifies an XPath expression describing the text node(s) or attribute(s) to look at. + + + + + The value of the preference key. + + + + + + + + + + + + + This test pulls data from the 'pwpolicy -getpolicy' output. The actual values get stored under /var/db/netinfo/local.nidb/ in a Store.# file. Is this test actually needed, or can the text file content test be used instead? + + + pwpolicy_test + pwpolicy_object + pwpolicy_state + pwpolicy_item + + + + + 5.9 + Replaced by the pwpolicy59_test. The username, userpass, and directory_node entities in the pwpolicy_object, pwpolicy_state, and pwpolicy_item were underspecified and as a result their meaning was uncertain. A new test was created to resolve this issue. See the pwpolicy59_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an pwpolicy_test must reference an pwpolicy_object + + + - the state child element of an pwpolicy_test must reference an pwpolicy_state + + + + + + + + + + + + + + + + + + The pwpolicy_object element is used by a pwpolicy_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.9 + Replaced by the pwpolicy59_object. The username, userpass, and directory_node entities in the pwpolicy_object were underspecified and as a result their meaning was uncertain. A new object was created to resolve this issue. See the pwpolicy59_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + - operation attribute for the username entity of a pwpolicy_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + - operation attribute for the userpass entity of a pwpolicy_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + - operation attribute for the directory_node entity of a pwpolicy_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + + + + 5.9 + Replaced by the pwpolicy59_state. The username, userpass, and directory_node entities in the pwpolicy_state were underspecified and as a result their meaning was uncertain. A new state was created to resolve this issue. See the pwpolicy59_state. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + + + + + + + + + This test retrieves password policy data from the 'pwpolicy -getpolicy -u target_user [-a username] [-p userpass] [-n directory_node]' output where username, userpass, and directory_node are optional. Please see the 'pwpolicy' man page for additional information. + + + pwpolicy59_test + pwpolicy59_object + pwpolicy59_state + pwpolicy59_item + + + + + + - the object child element of an pwpolicy59_test must reference an pwpolicy59_object + + + - the state child element of an pwpolicy59_test must reference an pwpolicy59_state + + + + + + + + + + + + + + + + + + The pwpolicy59_object element is used by a pwpolicy59_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The target_user element specifies the user whose password policy information should be collected. If an operation other than equals is specified, the users on the system should be enumerated and the 'pwpolicy' command should be issued for each user that matches the target_user element. If the xsi:nil attribute is set to true, the global policy should be retrieved. + + + + + The username element specifies the username of the authenticator. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the userpass element should also be set to true. + + + + - userpass entity must be nil when username entity is nil + + + + + + + + The userpass element specifies the password of the authenticator as specified by the username element. If the xsi:nil attribute is set to true, authentication to the directory node will not be performed (i.e. the '-a' and '-p' command line options will not be specified when issuing the 'pwpolicy' command) and the xsi:nil attribute of the username element should also be set to true. + + + + - operation attribute for the userpass entity of a pwpolicy59_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + - username entity must be nil when userpass entity is nil + + + + + + + + The directory_node element specifies the directory node that you would like to retrieve the password policy information from. If the xsi:nil attribute is set to true, the default directory node is used (i.e. the '-n' command line option will not be specified when issuing the 'pwpolicy' command). + + + + - operation attribute for the directory_node entity of a pwpolicy59_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The pwpolicy59_state element defines the different information that can be used to evaluate the password policy for the target user in the specified directory node. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The target_user element specifies the user whose password policy information should be collected. + + + + + The username element specifies the username of the authenticator. + + + + + The userpass element specifies the password of the authenticator as specified by the username element. + + + + + The directory_node element specifies the directory node that you would like to retrieve the password policy information from. + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + Maximum number of minutes until the password must be changed. + + + + + Minimum number of minutes between password changes. + + + + + Defines if the password must contain upper and lower case characters or not. + + + + + Defines if the password must contain a symbol character or not. + + + + + Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login. + + + + + 0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords. + + + + + If true, the user can change the password. + + + + + If true, user is required to change password on the date in expirationDateGMT + + + + + If true, user's account is disabled on the date in hardExpireDateGMT + + + + + Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + User's account is disabled after this interval + + + + + User's account is disabled if it is not accessed by this interval + + + + + If true, the user will be prompted for a new password at the next authentication. + + + + + + + + + + + + + + + + + + The rlimit_test is used to check system resource limits for launchd. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the system setup elements to check. + + + rlimit_test + rlimit_object + rlimit_state + rlimit_item + + + + + + - the object child element of a rlimit_test must reference an rlimit_object + + + - the state child element of a rlimit_test must reference an rlimit_state + + + + + + + + + + + + + + + + + + The rlimit_object is a singleton used to access resource limit information. + + + + + + + + + + The rlimit_state element makes it possible to make assertions about the resource limits for launchd. + A resource limit is specified as a soft (current) limit and a hard (max) limit. When a soft limit is exceeded a process may receive a signal (for example, if the cpu time or file size is exceeded), but it will be allowed to con-tinue continue tinue execution until it reaches the hard limit (or modifies its resource limit). + For any 'unlimited' resource, the entity will have the status of 'does not exist'. + + + + + + + + The maximum amount of cpu time (in seconds) to be used by each process. + + + + + cpu hard limit. + + + + + The largest size (in bytes) file that may be created. + + + + + filesize hard limit. + + + + + The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call. + + + + + data hard limit. + + + + + The maximum size (in bytes) of the stack segment for a process; this defines how far a program's stack segment may be extended. Stack extension is performed automatically by the system. + + + + + stack hard limit. + + + + + The largest size (in bytes) core file that may be created. + + + + + core hard limit. + + + + + The maximum size (in bytes) to which a process's resident set size may grow. This imposes a limit on the amount of physical memory to be given to a process; if memory is tight, the system will prefer to take memory from processes that are exceeding their declared resident set size. + + + + + rss hard limit. + + + + + The maximum size (in bytes) which a process may lock into memory using the mlock(2) function. + + + + + memlock hard limit. + + + + + The maximum number of simultaneous processes for this user id. + + + + + maxproc hard limit. + + + + + The maximum number of open files for this process. + + + + + maxfiles hard limit. + + + + + + + + + + + + + The softwareupdate_test is used to check the status of automatic software updates on MacOSX. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the softwareupdate elements to check. + + + softwareupdate_test + softwareupdate_object + softwareupdate_state + softwareupdate_item + + + + + + - the object child element of a softwareupdate_test must reference an softwareupdate_object + + + - the state child element of a softwareupdate_test must reference an softwareupdate_state + + + + + + + + + + + + + + + + + + The softwareupdate_object is a singleton used to access automatic software update information. + + + + + + + + + + The softwareupdate_state element makes it possible to make assertions about the state of automatic software updates. + + + + + + + + Specifies whether automatic checking is enabled (true). + + + + + Specifies the title string for an available (not installed) software update. + + + + + + + + + + + + + The systemprofiler_test is used to check the properties of the plist-style XML output from the "system_profiler -xml <data type>" command, for reading information about system inventory data on MacOSX. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an systemprofiler_object and the optional state element specifies the data to check. + + + systemprofiler_test + systemprofiler_object + systemprofiler_state + systemprofiler_item + + + + + + - the object child element of a systemprofiler_test must reference an systemprofiler_object + + + - the state child element of a systemprofiler_test must reference an systemprofiler_state + + + + + + + + + + + + + + + + + + The systemprofiler_object element is used by an systemprofiler_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An systemprofiler_object consists of a data_type entity that contains the name of the datatype that was probed by the system_profiler utility. The resulting plist data can be queried using the xpath entity. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The data_type entity provides the datatype value that is desired. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of an systemprofiler_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The systemprofiler_state element defines a value used to evaluate the result of a specific systemprofiler_object item. + + + + + + + + The data_type entity provides the datatype value that is desired. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + + + + + + + + + The systemsetup_test is used to check systemsetup properties. It is a singleton object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The state element specifies the system setup elements to check. + + + systemsetup_test + systemsetup_object + systemsetup_state + systemsetup_item + + + + + + - the object child element of a systemsetup_test must reference an systemsetup_object + + + - the state child element of a systemsetup_test must reference an systemsetup_state + + + + + + + + + + + + + + + + + + The systemsetup_object is a singleton used to access system setup information. + + + + + + + + + + The systemsetup_state element makes it possible to make assertions about system setup settings. + + + + + + + + Specifies the name of the time zone. + + + + + Specifies weather the machine is using network time. + + + + + Specifies the network time server. + + + + + Specifies the computer sleep inactivity timer, or 0 for never. + + + + + Specifies the display sleep inactivity timer, or 0 for never. + + + + + Specifies the hard disk sleep inactivity timer, or 0 for never. + + + + + Specifies whether the computer will wake up if the modem is accessed. + + + + + Specifies whether the computer will wake up if the network is accessed. + + + + + Specifies whether the computer will restart after freezing. + + + + + Specifies whether the power button can be used to cause the computer to sleep. + + + + + Specifies whether remote logins are allowed. + + + + + Specifies whether remote Apple events are enabled. + + + + + Specifies the computer's name. + + + + + Specifies the startup disk. + + + + + Specifies the number of seconds the computer waits to start up after a power failure. + + + + + Specifies whether the keyboard is locked when the closure lock is engaged. + + + + + Specifies the kernel boot architecture setting. + + + + + + + + + + + + + The EntityObjectDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler object. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler state. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the datatype of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + 5.11.2:1.0 + Used only by the deprecated plist_state and plist510_state. + This enumeration has been deprecated and may be removed in a future version of the language. + + + + + + + + The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values. + + + + + The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values. + + + + + The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values. + + + + + The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values. + + + + + The CFData type is used to describe a preference that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values. + + + + + The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities. + + + + + The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/macos-system-characteristics-schema.xsd b/oval-schemas/macos-system-characteristics-schema.xsd new file mode 100644 index 0000000..5310606 --- /dev/null +++ b/oval-schemas/macos-system-characteristics-schema.xsd @@ -0,0 +1,1233 @@ + + + + + The following is a description of the elements, types, and attributes that compose the MacOS specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The MacOS System Characteristics Schema was initially developed by The Center for Internet Security. Many thanks to their contributions to OVAL and the security community. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + MacOS System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores sser account information (username, uid, gid, etc.). + + + + + + + + The user associated with the information collected. + + + + + Obfuscated (*****) or encrypted password for this user. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + + Group ID of this account. + + + + + User's real name, aka gecos field of /etc/passwd. + + + + + The home directory for this user account. + + + + + The login shell for this user account. + + + + + + + + + + + + + This item stores results from checking the contents of an authorizationdb right. + + + + + + + + Specifies the right_name in which the item is specified. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + + + + + + + + + This item stores results from checking the contents of the CoreStorage XML plist information. + + + + + + + + Specifies the UUID of the volume about which the plist information was retrieved. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + + + + + + + + + The diskutil_item holds verification information about an individual disk on a Mac OS system. Each diskutil_item contains a device, filepath, and details on how the actual permissions, ownerships and link targets differ from the expected values. For more information, see diskutil(8) or repair_packages(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The device entity is a string that represents the disk on a Mac OS system to verify. Please see diskutil(8) for instructions on how to specify the device. + + + + + The filepath element specifies the absolute path for a file or directory on the specified device. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others write permission changed from the expected others write permission? + + + + + Has the actual others exec permission changed from the expected others exec permission? + + + + + Has the actual user changed from the expected user? + + + + + The actual user of the file/directory. + + + + + The expected user of the file/directory. + + + + + Has the actual group changed from the expected group? + + + + + The actual group of the file/directory. + + + + + The expected group of the file/directory. + + + + + Has the actual symlink changed from the expected symlink? + + + + + The actual symlink of the file/directory. + + + + + The expected symlink of the file/directory. + + + + + + + + + + + + + This item stores results from checking the settings of the Gatekeeper. + + + + + + + + The status of Gatekeeper assessments. + + + + + The path to an unsigned application folder to which Gatekeeper has granted execute permission. + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. + + + 5.10 + The inetlisteningserver_item has been deprecated and replaced by the inetlisteningserver510_item. The name of an application cannot be used to uniquely identify an application that is listening on the network. As a result, the inetlisteningserver510_object utilizes the protocol, local_address, and local_port entities to uniquely identify an application listening on the network. Please see the inetlisteningserver510_item for additional information. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This is the name of the communicating program. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + An inet listening server item stores the results of checking for network servers currently active on a system. + + + + + + + + This is the transport-layer protocol, in lowercase: tcp or udp. + + + + + This is the IP address of the network interface on which the program listens. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port on which the program listens. Note that this is not a list -- if a program listens on multiple ports, or on a combination of TCP and UDP, each will have its own entry in the table data stored by this item. + + + + + This is the IP address and network port on which the program listens, equivalent to local_address:local_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the name of the communicating program. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'. + + + + + This is the IP address and network port to which the program is communicating or will accept communications from, equivalent to foreign_address:foreign_port. Note that the IP address can be IPv4 or IPv6. + + + + + This is the process ID of the process. The process in question is that of the program communicating on the network. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. It represents the owner, and thus privilege level, of the specified program. + + + + + + + + + + + + + This item stores results from checking the settings of a keychain. + + + + + + + + Specifies the filepath of the keychain. + + + + + Specifies the whether the keychain is configured to lock on sleep. + + + + + The inactivity timeout (in seconds) for the keychain, or 0 if there is no timeout. + + + + + + + + + + + + + This item stores results from checking a launchd-controlled daemon/agent. + + + + + + + + Specifies the name of the agent/daemon. + + + + + Specifies the process ID of the daemon (if any). + + + + + Specifies the last exit code of the daemon (if any), or if $lt; 0, indicates the negative of the signal that interrupted processing. For example, a value of -15 would indicate that the job was terminated via a SIGTERM. + + + + + + + + + + + + + Output of 'nvram -p' + + + + + + + + A nvram variabl. + + + + + This is the value of the associated nvram variable. + + + + + + + + + + + + + The plist_item holds information about an individual property list preference key found on a system. Each plist_item contains a preference key, application identifier or filepath, type, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + 5.11.2:1.0 + The plist_item has been deprecated and replaced by the plist511_item. The plist_item cannot express the context hierarchy required to differentiate between nodes with identical names. As a result, it is not possible to address a particular node when the order of their parent nodes is indeterminate. The plist511_item was added to address this deficiency. See the plist511_item. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The preference key to check. + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. ~/Library/Preferences/com.apple.Safari.plist). + + + + + The instance of the preference key found in the plist. The first instance of a matching preference key is given the instance value of 1, the second instance of a matching preference key is given the instance value of 2, and so on. Instance values must be assigned using a depth-first approach. Note that the main purpose of this entity is to provide uniqueness for the different plist_items that result from multiple instances of a given preference key in the same plist file. + + + + + The type of the preference key. + + + + + The value of the preference key. + + + + + + + + + + + + + The plist511_item stores results from checking the contents of the XML representation of a plist file. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The unique application identifier that specifies the application to use when looking up the preference key (e.g. com.apple.Safari). + + + + + The absolute path to a plist file (e.g. /Library/Preferences/com.apple.TimeMachine.plist). + + + + + Specifies an XPath 1.0 expression to evaluate against the XML representation of the plist file specified by the filename or app_id entity. This XPath 1.0 expression must evaluate to a list of zero or more text values which will be accessible in OVAL via instances of the value_of entity. Any results from evaluating the XPath 1.0 expression other than a list of text strings (e.g., a nodes set) is considered an error. The intention is that the text values be drawn from instances of a single, uniquely named element or attribute. However, an OVAL interpreter is not required to verify this, so the author should define the XPath expression carefully. Note that "equals" is the only valid operator for the xpath entity. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + + + + + + + + + Output of 'pwpolicy -getpolicy'. Please see the 'pwpolicy' man page for additional information. + + + 5.9 + Replaced by the pwpolicy59_item. The username, userpass, and directory_node entities in the pwpolicy_item were underspecified and as a result their meaning was uncertain. A new item was created to resolve this issue. See the pwpolicy59_item. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + + + + + + + + + The pwpolicy59_item holds the password policy information for a particular user specified by the target_user element. Please see the 'pwpolicy' man page for additional information. + + + + + + + + The target_user element specifies the user whose password policy information was collected. If xsi:nil="true", the item specifies the global policy. + + + + + The username element specifies the username of the authenticator. + + + + + The userpass element specifies the password of the authenticator as specified by the username element. + + + + + The directory_node element specifies the directory node that the password policy information was collected from. + + + + + Maximum number of characters allowed in a password. + + + + + Maximum number of failed logins before the account is locked. + + + + + Minimum number of characters allowed in a password. + + + + + Defines if the password is allowed to be the same as the username or not. + + + + + Defines if the password must contain an alphabetical character or not. + + + + + Defines if the password must contain an numeric character or not. + + + + + Maximum number of minutes until the password must be changed. + + + + + Minimum number of minutes between password changes. + + + + + Defines if the password must contain upper and lower case characters or not. + + + + + Defines if the password must contain a symbol character or not. + + + + + Number of minutes after login has been disabled due to too many failed login attempts to wait before reenabling login. + + + + + 0 = user can reuse the current pass-word, 1 = user cannot reuse the current password, 2-15 = user cannot reuse the last n passwords. + + + + + If true, the user can change the password. + + + + + If true, user is required to change password on the date in expirationDateGMT + + + + + If true, user's account is disabled on the date in hardExpireDateGMT + + + + + Date for the password to expire, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + Date for the user's account to be disabled, format is: mm/dd/yyyy. NOTE: The pwpolicy command returns the year as a two digit value, but OVAL uses four digit years; the pwpolicy value is converted to an OVAL compatible value. + + + + + User's account is disabled after this interval + + + + + User's account is disabled if it is not accessed by this interval + + + + + If true, the user will be prompted for a new password at the next authentication. + + + + + + + + + + + + + + + + + + The rlimit_item contains information about the resource limits for launchd. + A resource limit is specified as a soft (current) limit and a hard (max) limit. When a soft limit is exceeded a process may receive a signal (for example, if the cpu time or file size is exceeded), but it will be allowed to con-tinue continue tinue execution until it reaches the hard limit (or modifies its resource limit). + For any 'unlimited' resource, the entity will have the status of 'does not exist'. + + + + + + + + The maximum amount of cpu time (in seconds) to be used by each process. + + + + + cpu hard limit. + + + + + The largest size (in bytes) file that may be created. + + + + + filesize hard limit. + + + + + The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call. + + + + + data hard limit. + + + + + The maximum size (in bytes) of the stack segment for a process; this defines how far a program's stack segment may be extended. Stack extension is performed automatically by the system. + + + + + stack hard limit. + + + + + The largest size (in bytes) core file that may be created. + + + + + core hard limit. + + + + + The maximum size (in bytes) to which a process's resident set size may grow. This imposes a limit on the amount of physical memory to be given to a process; if memory is tight, the system will prefer to take memory from processes that are exceeding their declared resident set size. + + + + + rss hard limit. + + + + + The maximum size (in bytes) which a process may lock into memory using the mlock(2) function. + + + + + memlock hard limit. + + + + + The maximum number of simultaneous processes for this user id. + + + + + maxproc hard limit. + + + + + The maximum number of open files for this process. + + + + + maxfiles hard limit. + + + + + + + + + + + + + This item represents automatic software update information. + + + + + + + + Specifies whether automatic checking is enabled (true). + + + + + Specifies the title string for an available (not installed) software update. + + + + + + + + + + + + + This item stores results from performing an XPATH query on the XML result of a systemprofiler data type query. + + + + + + + + Specifies the data type that was used in collection. + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + + + + + + + + + This item represents system setup information. + + + + + + + + Specifies the name of the current time zone. + + + + + Specifies wither the machine is using network time. + + + + + Specifies the network time server. + + + + + Specifies the computer sleep inactivity timer, or 0 for never. + + + + + Specifies the display sleep inactivity timer, or 0 for never. + + + + + Specifies the hard disk sleep inactivity timer, or 0 for never. + + + + + Specifies whether the computer will wake up if the modem is accessed. + + + + + Specifies whether the computer will wake up if the network is accessed. + + + + + Specifies whether the computer will restart after freezing. + + + + + Specifies whether the computer will restart after a power failure. + + + + + Specifies whether the power button can be used to cause the computer to sleep. + + + + + Specifies whether remote logins are allowed. + + + + + Specifies whether remote Apple events are enabled. + + + + + Specifies the computer's name. + + + + + Specifies the name of the local subnet. + + + + + Specifies the startup disks. + + + + + Specifies the number of seconds the computer waits to start up after a power failure. + + + + + Specifies whether the keyboard is locked when the closure lock is engaged. + + + + + Specifies the kernel boot architecture setting. + + + + + + + + + + + + + The EntityItemDataTypeType complex type defines the different values that are valid for the data_type entity of a system_profiler item. These values describe the system_profiler XML data to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the data_type entity and are not valid values for the datatype attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPlistTypeType complex type restricts a string value to the seven values CFString, CFNumber, CFBoolean, CFDate, CFData, CFArray, and CFDictionary that specify the type of the value associated with a property list preference key. The empty string is also allowed to support empty elements associated with error conditions. + + + 5.11.2:1.0 + Used only by the deprecated plist_item. + This enumeration has been deprecated and may be removed in a future version of the language. + + + + + + + + The CFString type is used to describe a preference key that has a string value. The OVAL string datatype should be used to represent CFString values. + + + + + The CFNumber type is used to describe a preference key that has a integer or float value. The OVAL int and float datatypes should be used, as appropriate, to represent CFNumber values. + + + + + The CFBoolean type is used to describe a preference key that has a boolean value. The OVAL boolean datatype should be used to represent CFBoolean values. + + + + + The CFDate type is used to describe a preference key that has a date value. The OVAL string datatype should be used to represent CFDate values. + + + + + The CFData type is used to describe a preference key that has a base64-encoded binary value. The OVAL string datatype should be used to represent CFData values. + + + + + The CFArray type is used to describe a preference key that has a collection of values. This is represented as multiple value entities. + + + + + The CFDictionary type is used to describe a preference key that has a collection of key-value pairs. Note that the collection of CFDictionary values is not supported. If an attempt is made to collect a CFDictionary value, an error should be reported. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/netconf-definitions-schema.xsd b/oval-schemas/netconf-definitions-schema.xsd new file mode 100644 index 0000000..5cf9b94 --- /dev/null +++ b/oval-schemas/netconf-definitions-schema.xsd @@ -0,0 +1,127 @@ + + + + + The following is a description of the elements, types, and attributes that compose the NETCONF (RFC 6241) protocol-specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here + This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + NETCONF Definitions + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The config_test is used to check the properties of the XML output from a GET-CONFIG command, for the running configuration. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a config_object and the optional state element specifies the data to check. + + + config_test + config_object + config_state + config_item + + + + + + - the object child element of a config_test must reference a config_object + + + - the state child element of a config_test must reference a config_state + + + + + + + + + + + + + + + + + + The config_object element is used by a config_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A config_object consists of an xpath entity that contains an XPATH 1.0 query to perform on the NETCONF get-config response XML data. The response data is assumed to consist of a <data> entity in the urn:ietf:params:xml:ns:netconf:base:1.0 XML namespace, with arbitrary (i.e., vendor-specific) child nodes. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. Any valid Xpath 1.0 statement is usable with one exception, at most one field may be identified in the Xpath. This is because the value_of element in the data section is only designed to work against a single field. The only valid operator for xpath is equals since there is an infinite number of possible xpaths and determinining all those that do not equal a given xpath would be impossible. + + + + - operation attribute for the xpath entity of a config_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + The config_state element defines the different information that can be used to evaluate the result of a specific config xpath evaluation. This includes the xpath used and the value of this xpath. + + + + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. + + + + + + + + diff --git a/oval-schemas/netconf-system-characteristics-schema.xsd b/oval-schemas/netconf-system-characteristics-schema.xsd new file mode 100644 index 0000000..769c85e --- /dev/null +++ b/oval-schemas/netconf-system-characteristics-schema.xsd @@ -0,0 +1,48 @@ + + + + + This document outlines the items of the OVAL System Characteristics XML schema that are composed of NETCONF (RFC 6241) protocol-specific tests. Each item is an extention of a basic System Characteristics item defined in the core System Characteristics XML schema. + This schema was originally developed by David Solin at jOVAL.org. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + NETCONF System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores results from checking the contents of an xml configuration. + + + + + + + + Specifies an Xpath expression describing the text node(s) or attribute(s) to look at. + + + + + The value_of element checks the value(s) of the text node(s) or attribute(s) found. How this is used is entirely controlled by operator attributes. + + + + + + + + diff --git a/oval-schemas/oval-common-schema.xsd b/oval-schemas/oval-common-schema.xsd new file mode 100644 index 0000000..45524ee --- /dev/null +++ b/oval-schemas/oval-common-schema.xsd @@ -0,0 +1,879 @@ + + + + The following is a description of the common types that are shared across the different schemas within Open Vulnerability and Assessment Language (OVAL). Each type is described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these type is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Core Common + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The deprecated_info element is used in documenting deprecation information for items in the OVAL Language. It is declared globally as it can be found in any of the OVAL schemas and is used as part of the appinfo documentation and therefore it is not an element that can be declared locally and based off a global type.. + + + + + The element_mapping element is used in documenting which tests, objects, states, and system characteristic items are associated with each other. It provides a way to explicitly and programatically associate the test, object, state, and item definitions. + + + + + Element for containing notes; can be replaced using a substitution group. + + + + + + + + The ElementMapType is used to document the association between OVAL test, object, state, and item entities. + + + + + The local name of an OVAL test. + + + + + The local name of an OVAL object. + + + + + The local name of an OVAL state. + + + + + The local name of an OVAL item. + + + + + + + Defines a reference to an OVAL entity using the schema namespace and element name. + + + + + + The target_namespace attributes indicates what XML namespace the element belongs to. If not present, the namespace is that of the document in which the ElementMapItemType instance element appears. + + + + + + + + The DeprecatedInfoType complex type defines a structure that will be used to flag schema-defined constructs as deprecated. It holds information related to the version of OVAL when the construct was deprecated along with a reason and comment. + + + + + The required version child element details the version of OVAL in which the construct became deprecated. + + + + + + + + The required reason child element is used to provide an explanation as to why an item was deprecated and to direct a reader to possible alternative structures within OVAL. + + + + + The optional comment child element is used to supply additional information regarding the element's deprecated status. + + + + + + + The GeneratorType complex type defines an element that is used to hold information about when a particular OVAL document was compiled, what version of the schema was used, what tool compiled the document, and what version of that tool was used. + Additional generator information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place generator information that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated generator information is there. + + + + + The optional product_name specifies the name of the application used to generate the file. Product names SHOULD be expressed as CPE Names according to the Common Platform Enumeration: Name Matching Specification Version 2.3. + + + + + The optional product_version specifies the version of the application used to generate the file. + + + + + The required schema_version specifies the version of the OVAL Schema that the document has been written in and that should be used for validation. The versions for both the Core and any platform extensions used should be declared in separate schema_version elements. + + + + + + The required timestamp specifies when the particular OVAL document was compiled. The format for the timestamp is yyyy-mm-ddThh:mm:ss. Note that the timestamp element does not specify when a definition (or set of definitions) was created or modified but rather when the actual XML document that contains the definition was created. For example, the document might have pulled a bunch of existing OVAL Definitions together, each of the definitions having been created at some point in the past. The timestamp in this case would be when the combined document was created. + + + + + The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations. + Asset Identification elements can hold data useful for identifying what tool, what version of that tool was used, and identify other assets used to compile an OVAL document, such as persons or organizations. + To support greater interoperability, an ai:assets element describing assets used to produce an OVAL document may appear at this point in an OVAL document. + + + + + + + The core version MUST match on all platform schema versions. + + + + One (and only one) schema_version element MUST be present and omit the platform attribute to represent the core version. + + + + + Warning: The platform attribute should be set to the URI of the target namespace for this platform extension. + + + + + + This platform's version () MUST match the core version being used: . + + + + + + + + + The platform attribute is available to indicate the URI of the target namespace for any platform extension being included. This platform attribute is to be omitted when specifying the core schema version. + + + + + + + + The MessageType complex type defines the structure for which messages are relayed from the data collection engine. Each message is a text string that has an associated level attribute identifying the type of message being sent. These messages could be error messages, warning messages, debug messages, etc. How the messages are used by tools and whether or not they are displayed to the user is up to the specific implementation. Please refer to the description of the MessageLevelEnumeration for more information about each type of message. + + + + + + + + + + The NotesType complex type is a container for one or more note child elements. Each note contains some information about the definition or tests that it references. A note may record an unresolved question about the definition or test or present the reason as to why a particular approach was taken. + + + + + + + + + + + The CheckEnumeration simple type defines acceptable check values, which are used to determine the final result of something based on the results of individual components. When used to define the relationship between objects and states, each check value defines how many of the matching objects (items except those with a status of does not exist) must satisfy the given state for the test to return true. When used to define the relationship between instances of a given entity, the different check values defines how many instances must be true for the entity to return true. When used to define the relationship between entities and multiple variable values, each check value defines how many variable values must be true for the entity to return true. + + Below are some tables that outline how each check attribute effects evaluation. The far left column identifies the check attribute in question. The middle column specifies the different combinations of individual results that the check attribute may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + ALL || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + AT LEAST ONE || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONLY ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + check attr is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 0 | 1+ | 0 | 0 | 0 | 0+ || True + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || False + NONE SATISFY || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + + + + + A value of 'all' means that a final result of true is given if all the individual results under consideration are true. + + + + + A value of 'at least one' means that a final result of true is given if at least one of the individual results under consideration is true. + + + + + A value of 'none exists' means that a test evaluates to true if no matching object exists that satisfy the data requirements. + + + 5.3 + Replaced by the 'none satisfy' value. In version 5.3 of the OVAL Language, the checking of existence and state were separated into two distinct checks CheckEnumeration (state) and ExistenceEnumeration (existence). Since CheckEnumeration is now used to specify how many objects should satisfy a given state for a test to return true, and no longer used for specifying how many objects must exist for a test to return true, a value of 'none exist' is no longer needed. See the 'none satisfy' value. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + + + A value of 'none satisfy' means that a final result of true is given if none the individual results under consideration are true. + + + + + A value of 'only one' means that a final result of true is given if one and only one of the individual results under consideration are true. + + + + + + + The ClassEnumeration simple type defines the different classes of definitions. Each class defines a certain intent regarding how an OVAL Definition is written and what that definition is describing. The specified class gives a hint about the definition so a user can know what the definition writer is trying to say. Note that the class does not make a statement about whether a true result is good or bad as this depends on the use of an OVAL Definition. These classes are also used to group definitions by the type of system state they are describing. For example, this allows users to find all the vulnerability (or patch, or inventory, etc) definitions. + + + + + A compliance definition describes the state of a machine as it complies with a specific policy. A definition of this class will evaluate to true when the system is found to be compliant with the stated policy. Another way of thinking about this is that a compliance definition is stating "the system is compliant if ...". + + + + + An inventory definition describes whether a specific piece of software is installed on the system. A definition of this class will evaluate to true when the specified software is found on the system. Another way of thinking about this is that an inventory definition is stating "the software is installed if ...". + + + + + The 'miscellaneous' class is used to identify definitions that do not fall into any of the other defined classes. + + + + + A patch definition details the machine state of whether a patch executable should be installed. A definition of this class will evaluate to true when the specified patch is missing from the system. Another way of thinking about this is that a patch definition is stating "the patch should be installed if ...". Note that word SHOULD is intended to mean more than just CAN the patch executable be installed. In other words, if a more recent patch is already installed then the specified patch might not need to be installed. + + + + + A vulnerability definition describes the conditions under which a machine is vulnerable. A definition of this class will evaluate to true when the system is found to be vulnerable with the stated issue. Another way of thinking about this is that a vulnerability definition is stating "the system is vulnerable if ...". + + + + + + + The SimpleDatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities that can be represented in a XML string field. The value may have structure and a pattern, but it is represented as string content. + + + + + The binary datatype is used to represent hex-encoded data that is in raw (non-printable) form. This datatype conforms to the W3C Recommendation for binary data meaning that each binary octet is encoded as a character tuple, consisting of two hexadecimal digits {[0-9a-fA-F]} representing the octet code. Expected operations within OVAL for binary values are 'equals' and 'not equal'. + + + + + The boolean datatype represents standard boolean data, either true or false. This datatype conforms to the W3C Recommendation for boolean data meaning that the following literals are legal values: {true, false, 1, 0}. Expected operations within OVAL for boolean values are 'equals' and 'not equal'. + + + + + The evr_string datatype represents the epoch, version, and release fields as a single version string. It has the form "EPOCH:VERSION-RELEASE". Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. Expected operations within OVAL for evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The debian_evr_string datatype represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). Note that a null epoch is equivalent to a value of '0'. An implementation of this is the cmpversions() function in dpkg's enquiry.c. Expected operations within OVAL for debian_evr_string values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The fileset_revision datatype represents the version string related to filesets in HP-UX. An example would be 'A.03.61.00'. For more information, see the HP-UX "Software Distributor Administration Guide" (http://h20000.www2.hp.com/bc/docs/support/SupportManual/c01919399/c01919399.pdf). Expected operations within OVAL for fileset_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The float datatype describes standard float data. This datatype conforms to the W3C Recommendation for float data meaning it is patterned after the IEEE single-precision 32-bit floating point type. The format consists of a decimal followed, optionally, by the character 'E' or 'e', followed by an integer exponent. The special values positive and negative infinity and not-a-number have are represented by INF, -INF and NaN, respectively. Expected operations within OVAL for float values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The ios_version datatype describes Cisco IOS Train strings. These are in essence version strings for IOS. Please refer to Cisco's IOS Reference Guide for information on how to compare different Trains as they follow a very specific pattern. Expected operations within OVAL for ios_version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + + + + + The int datatype describes standard integer data. This datatype conforms to the W3C Recommendation for integer data which follows the standard mathematical concept of the integer numbers. (no decimal point and infinite range) Expected operations within OVAL for int values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'bitwise and', and 'bitwise or'. + + + + + The ipv4_address datatype represents IPv4 addresses and IPv4 address prefixes. Its value space consists of the set of ordered pairs of integers where the first element of each pair is in the range [0,2^32) (the representable range of a 32-bit unsigned int), and the second is in the range [0,32]. The first element is an address, and the second is a prefix length. + The lexical space is dotted-quad CIDR-like notation ('a.b.c.d' where 'a', 'b', 'c', and 'd' are integers from 0-255), optionally followed by a slash ('/') and either a prefix length (an integer from 0-32) or a netmask represented in the dotted-quad notation described previously. Examples of legal values are '192.0.2.0', '192.0.2.0/32', and '192.0.2.0/255.255.255.255'. Additionally, leading zeros are permitted such that '192.0.2.0' is equal to '192.000.002.000'. If a prefix length is not specified, it is implicitly equal to 32. + The expected operations within OVAL for ipv4_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. All operations are defined in terms of the value space. Let A and B be ipv4_address values (i.e. ordered pairs from the value space). The following definitions assume that bits outside the prefix have been zeroed out. By zeroing the low order bits, they are effectively ignored for all operations. Implementations of the following operations MUST behave as if this has been done. + The following defines how to perform each operation for the ipv4_address datatype. Let P_addr mean the first element of ordered pair P and P_prefix mean the second element. + equals: A equals B if and only if A_addr == B_addr and A_prefix == B_prefix. + not equal: A is not equal to B if and only if they don't satisfy the criteria for operator "equals". + greater than: A is greater than B if and only if A_prefix == B_prefix and A_addr > B_addr. If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported. + greater than or equal: A is greater than or equal to B if and only if A_prefix == B_prefix and they satisfy either the criteria for operators "equal" or "greater than". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported. + less than: A is less than B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than or equal". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported. + less than or equal: A is less than or equal to B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than". If A_prefix != B_prefix, i.e. prefix lengths are not equal, an error MUST be reported. + subset of: A is a subset of B if and only if every IPv4 address in subnet A is present in subnet B. In other words, A_prefix >= B_prefix and the high B_prefix bits of A_addr and B_addr are equal. + superset of: A is a superset of B if and only if B is a subset of A. + + + + + The ipv6_address datatype represents IPv6 addresses and IPv6 address prefixes. Its value space consists of the set of ordered pairs of integers where the first element of each pair is in the range [0,2^128) (the representable range of a 128-bit unsigned int), and the second is in the range [0,128]. The first element is an address, and the second is a prefix length. + The lexical space is CIDR notation given in IETF specification RFC 4291 for textual representations of IPv6 addresses and IPv6 address prefixes (see sections 2.2 and 2.3). If a prefix-length is not specified, it is implicitly equal to 128. + The expected operations within OVAL for ipv6_address values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', 'less than or equal', 'subset of', and 'superset of'. All operations are defined in terms of the value space. Let A and B be ipv6_address values (i.e. ordered pairs from the value space). The following definitions assume that bits outside the prefix have been zeroed out. By zeroing the low order bits, they are effectively ignored for all operations. Implementations of the following operations MUST behave as if this has been done. + The following defines how to perform each operation for the ipv6_address datatype. Let P_addr mean the first element of ordered pair P and P_prefix mean the second element. + equals: A equals B if and only if A_addr == B_addr and A_prefix == B_prefix. + not equal: A is not equal to B if and only if they don't satisfy the criteria for operator "equals". + greater than: A is greater than B if and only if A_prefix == B_prefix and A_addr > B_addr. If A_prefix != B_prefix, an error MUST be reported. + greater than or equal: A is greater than or equal to B if and only if A_prefix == B_prefix and they satisfy either the criteria for operators "equal" or "greater than". If A_prefix != B_prefix, an error MUST be reported. + less than: A is less than B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than or equal". If A_prefix != B_prefix, an error MUST be reported. + less than or equal: A is less than or equal to B if and only if A_prefix == B_prefix and they don't satisfy the criteria for operator "greater than". If A_prefix != B_prefix, an error MUST be reported. + subset of: A is a subset of B if and only if every IPv6 address in subnet A is present in subnet B. In other words, A_prefix >= B_prefix and the high B_prefix bits of A_addr and B_addr are equal. + superset of: A is a superset of B if and only if B is a subset of A. + + + + + The string datatype describes standard string data. This datatype conforms to the W3C Recommendation for string data. Expected operations within OVAL for string values are 'equals', 'not equal', 'case insensitive equals', 'case insensitive not equal', 'pattern match'. + + + + + The version datatype represents a value that is a hierarchical list of non-negative integers separated by a single character delimiter. Note that any non-number character can be used as a delimiter and that different characters can be used within the same version string. So '#.#-#' is the same as '#.#.#' or '#c#c#' where '#' is any non-negative integer. Expected operations within OVAL for version values are 'equals', 'not equal', 'greater than', 'greater than or equal', 'less than', and 'less than or equal'. + For example '#.#.#' or '#-#-#-#' where the numbers to the left are more significant than the numbers to the right. When performing an 'equals' operation on a version datatype, you should first check the left most number for equality. If that fails, then the values are not equal. If it succeeds, then check the second left most number for equality. Continue checking the numbers from left to right until the last number has been checked. If, after testing all the previous numbers, the last number is equal then the two versions are equal. When performing other operations, such as 'less than', 'less than or equal', 'greater than, or 'greater than or equal', similar logic as above is used. Start with the left most number and move from left to right. For each number, check if it is less than the number you are testing against. If it is, then the version in question is less than the version you are testing against. If the number is equal, then move to check the next number to the right. For example, to test if 5.7.23 is less than or equal to 5.8.0 you first compare 5 to 5. They are equal so you move on to compare 7 to 8. 7 is less than 8 so the entire test succeeds and 5.7.23 is 'less than or equal' to 5.8.0. The difference between the 'less than' and 'less than or equal' operations is how the last number is handled. If the last number is reached, the check should use the given operation (either 'less than' and 'less than or equal') to test the number. For example, to test if 4.23.6 is greater than 4.23.6 you first compare 4 to 4. They are equal so you move on to compare 23 to 23. They are equal so you move on to compare 6 to 6. This is the last number in the version and since 6 is not greater than 6, the entire test fails and 4.23.6 is not greater than 4.23.6. + Version strings with a different number of components shall be padded with zeros to make them the same size. For example, if the version strings '1.2.3' and '6.7.8.9' are being compared, then the short one should be padded to become '1.2.3.0'. + + + + + + + The ComplexDatatypeEnumeration simple type defines the complex legal datatypes that are supported in OVAL. These datatype describe the values of individual entities where the entity has some complex structure beyond simple string like content. + + + + + The record datatype describes an entity with structured set of named fields and values as its content. The only allowed operation within OVAL for record values is 'equals'. Note that the record datatype is not currently allowed when using variables. + + + + + + + The DatatypeEnumeration simple type defines the legal datatypes that are used to describe the values of individual entities. A value should be interpreted according to the specified type. This is most important during comparisons. For example, is '21' less than '123'? will evaluate to true if the datatypes are 'int', but will evaluate to 'false' if the datatypes are 'string'. Another example is applying the 'equal' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. + + + + + + The ExistenceEnumeration simple type defines acceptable existence values, which are used to determine a result based on the existence of individual components. The main use for this is for a test regarding the existence of objects on the system. Its secondary use is for a state regarding the existence of entities in corresponding items. + + Below are some tables that outline how each ExistenceEnumeration value effects evaluation of a given test. Note that this is related to the existence of an object(s) and not the object(s) compliance with a state. The left column identifies the ExistenceEnumeration value in question. The middle column specifies the different combinations of individual item status values that have been found in the system characteristics file related to the given object. (EX=exists, DE=does not exist, ER=error, NC=not collected) For example, a 1+ under EX means that one or more individual item status attributes are set to exists, while a 0 under NC means that zero individual item status attributes are set to not collected. The last column specifies what the result of the existence piece would be according to each combination of individual item status values. + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1+ | 0 | 0 | 0 || True + || 0 | 0 | 0 | 0 || False + || 0+ | 1+ | 0+ | 0+ || False + all_exist || 0+ | 0 | 1+ | 0+ || Error + || 0+ | 0 | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 0+ | 0+ | 0 | 0+ || True + || 1+ | 0+ | 1+ | 0+ || True + || -- | -- | -- | -- || False + any_exist || 0 | 0+ | 1+ | 0+ || Error + || -- | -- | -- | -- || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ || True + || 0 | 0+ | 0 | 0 || False +at_least_one_exists || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 0 | 0+ | 0 | 0 || True + || 1+ | 0+ | 0+ | 0+ || False + none_exist || 0 | 0+ | 1+ | 0+ || Error + || 0 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ + + + || item status value count || + attr value || || existence piece is + || EX | DE | ER | NC || +--------------------||---------------------------||------------------ + || 1 | 0+ | 0 | 0 || True + || 2+ | 0+ | 0+ | 0+ || False + || 0 | 0+ | 0 | 0 || False + only_one_exists || 0,1 | 0+ | 1+ | 0+ || Error + || 0,1 | 0+ | 0 | 1+ || Unknown + || -- | -- | -- | -- || Not Evaluated + || -- | -- | -- | -- || Not Applicable +--------------------||---------------------------||------------------ + + + + + + + When used in the context of an OVAL state entity's check_existence attribute, a value of 'all_exist' means that every item entity for an object defined by the description exists on the system. When used in the context of an OVAL test's check_existence attribute, this value is equivalent to 'at_least_one_exists' because non-existent items have no impact upon evaluation. + + + + + A value of 'any_exist' means that zero or more objects defined by the description exist on the system. + + + + + A value of 'at_least_one_exists' means that at least one object defined by the description exists on the system. + + + + + A value of 'none_exist' means that none of the objects defined by the description exist on the system. + + + + + A value of 'only_one_exists' means that only one object defined by the description exists on the system. + + + + + + + The FamilyEnumeration simple type is a listing of families that OVAL supports at this time. Since new family values can only be added with new version of the schema, the value of 'undefined' is to be used when the desired family is not available. Note that use of the undefined family value does not target all families, rather it means that some family other than one of the defined values is targeted. + + + + + The android value describes the Android mobile operating system. + + + + + The asa value describes the Cisco ASA security devices. + + + + + The apple_ios value describes the iOS mobile operating system. + + + + + The catos value describes the Cisco CatOS operating system. + + + + + The ios value describes the Cisco IOS operating system. + + + + + The iosxe value describes the Cisco IOS XE operating system. + + + + + The junos value describes the Juniper JunOS operating system. + + + + + The macos value describes the Mac operating system. + + + + + The pixos value describes the Cisco PIX operating system. + + + + + The undefined value is to be used when the desired family is not available. + + + + + The unix value describes the UNIX operating system. + + + + + The vmware_infrastructure value describes VMWare Infrastructure. + + + + + The windows value describes the Microsoft Windows operating system. + + + + + + + The MessageLevelEnumeration simple type defines the different levels associated with a message. There is no specific criteria about which messages get assigned which level. This is completely arbitrary and up to the content producer to decide what is an error message and what is a debug message. + + + + + Debug messages should only be displayed by a tool when run in some sort of verbose mode. + + + + + Error messages should be recorded when there was an error that did not allow the collection of specific data. + + + + + A fatal message should be recorded when an error causes the failure of more than just a single piece of data. + + + + + Info messages are used to pass useful information about the data collection to a user. + + + + + A warning message reports something that might not correct but information was still collected. + + + + + + + The OperationEnumeration simple type defines acceptable operations. Each operation defines how to compare entities against their actual values. + + + + + The 'equals' operation returns true if the actual value on the system is equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison. + + + + + The 'not equal' operation returns true if the actual value on the system is not equal to the stated entity. When the specified datatype is a string, this results in a case-sensitive comparison. + + + + + The 'case insensitive equals' operation is meant for string data and returns true if the actual value on the system is equal (using a case insensitive comparison) to the stated entity. + + + + + The 'case insensitive not equal' operation is meant for string data and returns true if the actual value on the system is not equal (using a case insensitive comparison) to the stated entity. + + + + + The 'greater than' operation returns true if the actual value on the system is greater than the stated entity. + + + + + The 'less than' operation returns true if the actual value on the system is less than the stated entity. + + + + + The 'greater than or equal' operation returns true if the actual value on the system is greater than or equal to the stated entity. + + + + + The 'less than or equal' operation returns true if the actual value on the system is less than or equal to the stated entity. + + + + + The 'bitwise and' operation is used to determine if a specific bit is set. It returns true if performing a BITWISE AND with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise and' with the stated integer 4 (0100) returns 4 (0100). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise and' with the stated integer 4 (0100) returns 0 (0000). Since the result is not the same as the stated mask, then the test fails. + + + + + The 'bitwise or' operation is used to determine if a specific bit is not set. It returns true if performing a BITWISE OR with the binary representation of the stated entity against the binary representation of the actual value on the system results in a binary value that is equal to the binary representation of the stated entity. For example, assuming a datatype of 'int', if the actual integer value of the setting on your machine is 6 (same as 0110 in binary), then performing a 'bitwise or' with the stated integer 14 (1110) returns 14 (1110). Since the result is the same as the state mask, then the test returns true. If the actual value on your machine is 1 (0001), then the 'bitwise or' with the stated integer 14 (1110) returns 15 (1111). Since the result is not the same as the stated mask, then the test fails. + + + + + The 'pattern match' operation allows an item to be tested against a regular expression. When used by an entity in an OVAL Object, the regular expression represents the unique set of matching items on the system. OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html + + + + + The 'subset of' operation returns true if the actual set on the system is a subset of the set defined by the stated entity. + + + + + The 'superset of' operation returns true if the actual set on the system is a superset of the set defined by the stated entity. + + + + + + + The OperatorEnumeration simple type defines acceptable operators. Each operator defines how to evaluate multiple arguments. + + Below are some tables that outline how each operator effects evaluation. The far left column identifies the operator in question. The middle column specifies the different combinations of individual results that the operator may bind together. (T=true, F=false, E=error, U=unknown, NE=not evaluated, NA=not applicable) For example, a 1+ under T means that one or more individual results are true, while a 0 under U means that zero individual results are unknown. The last column specifies what the final result would be according to each combination of individual results. Note that if the individual test is negated, then a true result is false and a false result is true, all other results stay as is. + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0 | 0 | 0 | 0 | 0+ || True + || 0+ | 1+ | 0+ | 0+ | 0+ | 0+ || False + AND || 0+ | 0 | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0 | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0 | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1 | 0+ | 0 | 0 | 0 | 0+ || True + || 2+ | 0+ | 0+ | 0+ | 0+ | 0+ || ** False ** + || 0 | 1+ | 0 | 0 | 0 | 0+ || ** False ** + ONE ||0,1 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + ||0,1 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + ||0,1 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || True + || 0 | 1+ | 0 | 0 | 0 | 0+ || False + OR || 0 | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0 | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0 | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + || num of individual results || + operator is || || final result is + || T | F | E | U | NE | NA || +---------------||-----------------------------||------------------ + ||odd | 0+ | 0 | 0 | 0 | 0+ || True + ||even| 0+ | 0 | 0 | 0 | 0+ || False + XOR || 0+ | 0+ | 1+ | 0+ | 0+ | 0+ || Error + || 0+ | 0+ | 0 | 1+ | 0+ | 0+ || Unknown + || 0+ | 0+ | 0 | 0 | 1+ | 0+ || Not Evaluated + || 0 | 0 | 0 | 0 | 0 | 1+ || Not Applicable +---------------||-----------------------------||------------------ + + + + + + + The AND operator produces a true result if every argument is true. If one or more arguments are false, the result of the AND is false. If one or more of the arguments are unknown, and if none of the arguments are false, then the AND operator produces a result of unknown. + + + + + The ONE operator produces a true result if one and only one argument is true. If there are more than argument is true (or if there are no true arguments), the result of the ONE is false. If one or more of the arguments are unknown, then the ONE operator produces a result of unknown. + + + + + The OR operator produces a true result if one or more arguments is true. If every argument is false, the result of the OR is false. If one or more of the arguments are unknown and if none of arguments are true, then the OR operator produces a result of unknown. + + + + + XOR is defined to be true if an odd number of its arguments are true, and false otherwise. If any of the arguments are unknown, then the XOR operator produces a result of unknown. + + + + + + + + + + Define the format for acceptable OVAL Definition ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'def', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Object ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'obj', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL State ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'ste', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Test ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'tst', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Variable ids. An urn format is used with the id starting with the word oval followed by a unique string, followed by the three letter code 'var', and ending with an integer. + + + + + + + + Define the format for acceptable OVAL Item ids. The format is an integer. An item id is used to identify the different items found in an OVAL System Characteristics file. + + + + + + Define the format for acceptable OVAL Language version strings. + + + + + + + + + + + The EmptyStringType simple type is a restriction of the built-in string simpleType. The only allowed string is the empty string with a length of zero. This type is used by certain elements to allow empty content when non-string data is accepted. See the EntityIntType in the OVAL Definition Schema for an example of its use. + + + + + + + + The NonEmptyStringType simple type is a restriction of the built-in string simpleType. Empty strings are not allowed. This type is used by comment attributes where an empty value is not allowed. + + + + + + + + + diff --git a/oval-schemas/oval-definitions-schema.xsd b/oval-schemas/oval-definitions-schema.xsd new file mode 100644 index 0000000..bb158e6 --- /dev/null +++ b/oval-schemas/oval-definitions-schema.xsd @@ -0,0 +1,1819 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Definitions. Some of the objects defined here are extended and enhanced by individual component schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core Definition Schema are described in detail and should provide the information necessary to understand what each represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Core Definition + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The oval_definitions element is the root of an OVAL Definition Document. Its purpose is to bind together the major sections of a document - generator, definitions, tests, objects, states, and variables - which are the children of the root element. + + + + A valid OVAL Definition document must contain at least one definitions, tests, objects, states, or variables element. The optional definitions, tests, objects, states, and variables sections define the specific characteristics that should be evaluated on a system to determine the truth values of the OVAL Definition Document. To be valid though, at least one definitions, tests, objects, states, or variables element must be present. + + + + + + + + + The required generator section provides information about when the definition file was compiled and under what version. + + + + + The optional definitions section contains 1 or more definitions. + + + + + The optional tests section contains 1 or more tests. + + + + + The optional objects section contains 1 or more objects. + + + + + The optional states section contains 1 or more states. + + + + + The optional variables section contains 1 or more variables. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual definition elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual test elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual object elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual state elements. + + + + + + + Enforce uniqueness amongst the ids differentiating the individual variable elements. + + + + + + + Requires each definition reference to refer to a valid definition id. + + + + + + + Requires each test reference to refer to a valid test id. + + + + + + + Requires each object reference to refer to a valid object id. + + + + + + + Requires each state reference to refer to a valid state id. + + + + + + + Requires each variable reference to refer to a valid variable id. + + + + + + + Require each object reference in a set element to refer to a valid object id. + + + + + + + Require each filter in a set element to refer to a valid state id. + + + + + + + + The notes element is a container for one or more note child elements. It exists for backwards-compatibility purposes, for the pre-5.11.0 oval-def:NotesType, which has been replaced by the oval:notes element in 5.11.1. + + + 5.11.1 + Replaced by the oval:notes element. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ELEMENT: parent ID: + + + + + + + + + + + + + + + + + + + + + + + + The DefinitionsType complex type is a container for one or more definition elements. Each definition element describes a single OVAL Definition. Please refer to the description of the DefinitionType for more information about an individual definition. + + + + + + + + The definition element represents the globally defined element of type DefinitionType. For more information please see the documentation on the DefinitionType. + + + + + The DefinitionType defines a single OVAL Definition. A definition is the key structure in OVAL. It is analogous to the logical sentence or proposition: if a computer's state matches the configuration parameters laid out in the criteria, then that computer exhibits the state described. The DefinitionType contains a section for various metadata related elements that describe the definition. This includes a description, version, affected system types, and reference information. The notes section of a definition should be used to hold information that might be helpful to someone examining the technical aspects of the definition. For example, why certain tests have been included in the criteria, or maybe a link to where further information can be found. The DefinitionType also (unless the definition is deprecated) contains a criteria child element that joins individual tests together with a logical operator to specify the specific computer state being described. + The required id attribute is the OVAL-ID of the Definition. The form of an OVAL-ID must follow the specific format described by the oval:DefinitionIDPattern. The required version attribute holds the current version of the definition. Versions are integers, starting at 1 and incrementing every time a definition is modified. The required class attribute indicates the specific class to which the definition belongs. The class gives a hint to a user so they can know what the definition writer is trying to say. See the definition of oval-def:ClassEnumeration for more information about the different valid classes. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + When the deprecated attribute is set to true, the definition is considered to be deprecated. The criteria child element of a deprecated definition is optional. If a deprecated definition does not contain a criteria child element, the definition must evaluate to "not evaluated". If a deprecated definition contains a criteria child element, an interpreter should evaluate the definition as if it were not deprecated, but an interpreter may evaluate the definition to "not evaluated". + + + + A valid OVAL Definition must contain a criteria unless the definition is a deprecated definition. + + + + + + + + + + Each affected element must have a unique family attribute value. + + + + + + + + + + + + + + + + The MetadataType complex type contains all the metadata available to an OVAL Definition. This metadata is for informational purposes only and is not part of the criteria used to evaluate machine state. The required title child element holds a short string that is used to quickly identify the definition to a human user. The affected metadata item contains information about the system(s) for which the definition has been written. Remember that this is just metadata and not part of the criteria. Please refer to the AffectedType description for more information. The required description element contains a textual description of the configuration state being addressed by the OVAL Definition. In the case of a definition from the vulnerability class, the reference is usually the Common Vulnerability and Exposures (CVE) Identifier, and this description field corresponds with the CVE description. + Additional metadata is also allowed although it is not part of the official OVAL Schema. Individual organizations can place metadata items that they feel are important and these will be skipped during the validation. All OVAL really cares about is that the stated metadata items are there. + + + + + + + Each affected platform element must have a unique value. + + + + + + + Each affected product element must have a unique value. + + + + + + + + + + + + + + Each OVAL Definition is written to evaluate a certain type of system(s). The family, platform(s), and product(s) of this target are described by the AffectedType whose main purpose is to provide hints for tools using OVAL Definitions. For instance, to help a reporting tool only use Windows definitions, or to preselect only Red Hat definitions to be evaluated. Note, the inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. + The AffectedType complex type details the specific system, application, subsystem, library, etc. for which a definition has been written. If a definition is not tied to a specific product, then this element should not be included. The absence of the platform or product element can be thought of as definition applying to all platforms or products. The inclusion of a particular platform or product does not mean the definition is physically checking for the existence of the platform or product. For the actual test to be performed, the correct test must still be included in the definition's criteria section. To increase the utility of this element, care should be taken when assigning and using strings for product names. The schema places no restrictions on the values that can be assigned, potentially leading to many different representations of the same value. For example, 'Internet Explorer' and 'IE' might be used to refer to the same product. The current convention is to fully spell out all terms, and avoid the use of abbreviations at all costs. + Please note that the AffectedType will change in future versions of OVAL in order to support the Common Platform Enumeration (CPE). + + + + + + + + + + The ReferenceType complex type links the OVAL Definition to a definitive external reference. For example, CVE Identifiers are used for referencing vulnerabilities. The intended purpose for this reference is to link the definition to a variety of other sources that address the same issue being specified by the OVAL Definition. + The required source attribute specifies where the reference is coming from. In other words, it identifies the reference repository being used. The required ref_id attribute is the external id of the reference. The optional ref_url attribute is the URL to the reference. + + + + + + + + The CriteriaType complex type describes a container for a set of sub criteria, criteria, criterion, or extend_definition elements allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of the criteria as a whole should be negated during analysis. For example, consider a criteria that evaluates to TRUE if certain software is installed. By negating this test, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + + + The CriterionType complex type identifies a specific test to be included in the definition's criteria. + The required test_ref attribute is the actual id of the test being referenced. The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. The optional comment attribute provides a short description of the specified test and should mirror the comment attribute of the actual test. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + The ExtendDefinitionType complex type allows existing definitions to be extended by another definition. This works by evaluating the extended definition and then using the result within the logical context of the extending definition. + The required definition_ref attribute is the actual id of the definition being extended. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certainsoftware is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The optional comment attribute provides a short description of the specified definition and should mirror the title metadata of the extended definition. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + The TestsType complex type is a container for one or more test child elements. Each test element describes a single OVAL Test. Please refer to the description of the TestType for more information about an individual test. + + + + + + + + The test element is an abstract element that is meant to be extended (via substitution groups) by the individual tests found in the component schemas. An OVAL Test is used to compare an object(s) against a defined state. An actual test element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual tests to inherit the optional notes child element, and the id and comment attributes from the base TestType. Please refer to the description of the TestType complex type for more information. + + + + + The base type of every test includes an optional notes element and several attributes. The notes section of a test should be used to hold information that might be helpful to someone examining the technical aspects of the test. For example, why certain values have been used by the test, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. The required comment attribute provides a short description of the test. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + The required id attribute uniquely identifies each test, and must conform to the format specified by the TestIdPattern simple type. The required version attribute holds the current version of the test. Versions are integers, starting at 1 and incrementing every time a test is modified. + The optional check_existence attribute specifies how many items in the set defined by the OVAL Object must exist for the test to evaluate to true. The default value for this attribute is 'at_least_one_exists' indicating that by default the test may evaluate to true if at least one item defined by the OVAL Object exists on the system. For example, if a value of 'all_exist' is given, every item defined by the OVAL Object must exist on the system for the test to evaluate to true. If the OVAL Object uses a variable reference, then every value of that variable must exist. Note that a pattern match defines a unique set of matching items found on a system. So when check_existence = 'all_exist' and a regex matches anything on a system the test will evaluate to true (since all matching objects on the system were found on the system). When check_existence = 'all_exist' and a regex does not match anything on a system the test will evaluate to false. + The required check attribute specifies how many items in the set defined by the OVAL Object (ignoring items with a status of Does Not Exist) must satisfy the state requirements. For example, should the test check that all matching files have a specified version or that at least one file has the specified version? The valid check values are explained in the description of the CheckEnumeration simple type. Note that if the test does not contain any references to OVAL States, then the check attribute has no meaning and can be ignored during evaluation. + An OVAL Test evaluates to true if both the check_existence and check attributes are satisfied during evaluation. The evaluation result for a test is determined by first evaluating the check_existence attribute. If the result of evaluating the check_existence attribute is true then the check attribute is evaluated. An interpreter may choose to always evaluate both the check_existence and the check attributes, but once the check_existence attribute evaluation has resulted in false the overall test result after evaluating the check attribute will not be affected. + The optional state_operator attribute provides the logical operator that combines the evaluation results from each referenced state on a per item basis. Each matching item is compared to each referenced state. The result of comparing each state to a single item is combined based on the specified state_operator value to determine one result for each item. Finally, the results for each item are combined based on the specified check value. Note that if the test does not contain any references to OVAL States, then the state_operator attribute has no meaning and can be ignored during evaluation. Referencing multiple states in one test allows ranges of possible values to be expressed. For example, one state can check that a value greater than 8 is found and another state can check that a value of less than 16 is found. In this example the referenced states are combined with a state_operator = 'AND' indicating that the conditions of all referenced states must be satisfied and that the value must be between 8 AND 16. The valid state_operation values are explained in the description of the OperatorEnumeration simple type. + + + + - No state should be referenced when check_existence has a value of 'none_exist'. + + + + + + + + + + + + + + + + + + + The ObjectRefType complex type defines an object reference to be used by OVAL Tests that are defined in the component schemas. The required object_ref attribute specifies the id of the OVAL Object being referenced. + + + + + + The StateRefType complex type defines a state reference to be used by OVAL Tests that are defined in the component schemas. The required state_ref attribute specifies the id of the OVAL State being referenced. + + + + + + + + + The ObjectsType complex type is a container for one or more object child elements. Each object element provides details that define a unique set of matching items to be used by an OVAL Test. Please refer to the description of the object element for more information about an individual object. + + + + + + + + The object element is an abstract element that is meant to be extended (via substitution groups) by the objects found in the component schemas. An actual object element is not valid. The use of this abstract element simplifies the OVAL schema by allowing individual objects to inherit any common elements and attributes from the base ObjectType. Please refer to the description of the ObjectType complex type for more information. + An object is used to identify a set of items to collect. The author of a schema object must define sufficient object entities to allow a user to identify a unique item to be collected. + A simple object typically results in a single file, process, etc being identified. But through the use of pattern matches, sets, and variables, multiple matching items can be identified. The set of items matching the object can then be used by an OVAL test and compared against an OVAL state. + + + + + The base type of every object includes an optional notes element. The notes element of an object should be used to hold information that might be helpful to someone examining the technical aspects of the object. For example, why certain values have been used, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + The required id attribute uniquely identifies each object, and must conform to the format specified by the ObjectIdPattern simple type. The required version attribute holds the current version of the object element. Versions are integers, starting at 1 and incrementing every time an object is modified. The optional comment attribute provides a short description of the object. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + + + + + + + + + + + + + The set element enables complex objects to be described. It is a recursive element in that each set element can contain additional set elements as children. Each set element defines characteristics that produce a matching unique set of items. This set of items is defined by one or two references to OVAL Objects that provide the criteria needed to collect a set of system items. These items can have one or more filters applied to allow a subset of those items to be specifically included or excluded from the overall set of items. + The set element's object_reference refers to an existing OVAL Object. The set element's filter element provides a reference to an existing OVAL State and includes an optional action attribute. The filter's action attribute allows the author to specify whether matching items should be included or excluded from the overall set. The default filter action is to exclude all matching items. In other words, the filter can be thought of filtering items out by default. + Each filter is applied to the items identified by each OVAL Object before the set_operator is applied. For example, if an object_reference points to an OVAL Object that identifies every file in a certain directory, a filter might be set up to limit the object set to only those files with a size less than 10 KB. If multiple filters are provided, then each filter is applied to the set of items identified by the OVAL Object. Care must be taken to ensure that conflicting filters are not applied. It is possible to exclude all items with a size of 10 KB and then include only items with a size of 10 KB. This example would result in the empty set. + The required set_operator attribute defines how different child sets are combined to form the overall unique set of objects. For example, does one take the union of different sets or the intersection? For a description of the valid values please refer to the SetOperatorEnumeration simple type. + + + + - Each object referenced by the set must be of the same type as parent object + + + - Each object referenced by the set must be of the same type as parent object + + + - Each object referenced by the set must be of the same type as parent object + + + + + + + + + + + + + + + + + + + + The filter element provides a reference to an existing OVAL State and includes an optional action attribute. The action attribute is used to specify whether items that match the referenced OVAL State will be included in the resulting set or excluded from the resulting set. + + + + + + + + + + + + + + + The StatesType complex type is a container for one or more state child elements. Each state provides details about specific characteristics that can be used during an evaluation of an object. Please refer to the description of the state element for more information about an individual state. + + + + + + + + The state element is an abstract element that is meant to be extended (via substitution groups) by the states found in the component schemas. An actual state element is not valid. The use of this abstract class simplifies the OVAL schema by allowing individual states to inherit the optional notes child element, and the id and operator attributes from the base StateType. Please refer to the description of the StateType complex type for more information. + An OVAL State is a collection of one or more characteristics pertaining to a specific object type. The OVAL State is used by an OVAL Test to determine if a unique set of items identified on a system meet certain characteristics. + + + + + The base type of every state includes an optional notes element and two attributes. The notes section of a state should be used to hold information that might be helpful to someone examining the technical aspects of the state. For example, why certain values have been used by the state, or maybe a link to where further information can be found. Please refer to the description of the NotesType complex type for more information about the notes element. + The required id attribute uniquely identifies each state, and must conform to the format specified by the StateIdPattern simple type. The required version attribute holds the current version of the state. Versions are integers, starting at 1 and incrementing every time a state is modified. The required operator attribute provides the logical operator that binds the different characteristics inside a state together. The optional comment attribute provides a short description of the state. The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + When evaluating a particular state against an object, one should evaluate each individual entity separately. The individual results are then combined by the operator to produce an overall result. This process holds true even when there are multiple instances of the same entity. Evaluate each instance separately, taking the entity check attribute into account, and then combine everything using the operator. + + + + + + + + + + + + + + + + + The VariablesType complex type is a container for one or more variable child elements. Each variable element is a way to define one or more values to be obtained at the time a definition is evaluated. + + + + + + + + The variable element is an abstract element that is meant to be extended (via substitution groups) by the different types of variables. An actual variable element is not valid. + The different variable types describe different sources for obtaining a value(s) for the variable. There are currently three types of variables; local, external, and constant. + Please refer to the description of each one for more specific information. The value(s) of a variable is treated as if it were inserted where referenced. + One of the main benefits of variables is that they allow tests to evaluate user-defined policy. + For example, an OVAL Test might check to see if a password is at least a certain number of characters long, but this number depends upon the individual policy of the user. + To solve this, the test for password length can be written to refer to a variable element that defines the length. + If a variable defines a collection of values, any entity that references the variable will evaluate to true depending on the value of the var_check attribute. + For example, if an entity 'size' with an operation of 'less than' references a variable that returns five different integers, and the var_check attribute has a value of 'all', then the 'size' entity returns true only if the actual size is less than each of the five integers defined by the variable. + If a variable does not return any value, then an error should be reported during OVAL analysis. + + + + + The VariableType complex type defines attributes associated with each OVAL Variable. + The required id attribute uniquely identifies each variable, and must conform to the format specified by the VariableIDPattern simple type. + The required version attribute holds the current version of the variable. Versions are integers, starting at 1 and incrementing every time a variable is modified. + The required comment attribute provides a short description of the variable. + The optional deprecated attribute signifies that an id is no longer to be used or referenced but the information has been kept around for historic purposes. + The required datatype attribute specifies the type of value being defined. The set of values identified by a variable must comply with the specified datatype, otherwise an error should be reported. + Please see the DatatypeEnumeration for details about each valid datatype. For example, if the datatype of the variable is specified as boolean then the value(s) returned by the component / function should be "true", "false", "1", or "0". + Note that the 'record' datatype is not permitted on variables. The notes section of a variable should be used to hold information that might be helpful to someone examining the technical aspects of the variable. Please refer to the description of the NotesType complex type for more information about the notes element. + + + + + + + + + + Note that the 'record' datatype is not permitted on variables. + + + + + + + + The external_variable element extends the VariableType and defines a variable with some external source. + The actual value(s) for the variable is not provided within the OVAL file, but rather it is retrieved during the evaluation of the OVAL Definition from an external source. + An unbounded set of possible-value and possible_restriction child elements can be specified that together specify the list of all possible values that an external source is allowed to supply for the external variable. + In other words, the value assigned by an external source must match one of the possible_value or possible_restriction elements specified. + Each possible_value element contains a single value that could be assigned to the given external_variable while each possible_restriction element outlines a range of possible values. Note that it is not necessary to declare a variable's possible values, but the option is available if desired. If no possible child elements are specified, then the valid values are only bound to the specified datatype of the external variable. Please refer to the description of the PossibleValueType and PossibleRestrictionType complex types for more information. + + + + + + + + + + + + + + + The PossibleValueType complex type is used to outline a single expected value of an external variable. The required hint attribute gives a short description of what the value means or represents. + + + + + + + + + + The PossibleRestrictionType complex type outlines a range of possible expected value of an external variable. Each possible_restriction element contains an unbounded list of child restriction elements that each specify a range that an actual value may fall in. For example, a restriction element may specify that a value must be less than 10. When multiple restriction elements are present, a valid possible value's evaluation is based on the operator attribute. The operator attribute is set to AND by default. Other valid operation values are explained in the description of the OperatorEnumeration simple type. One can think of the possible_value and possible_restriction elements as an OR'd list of possible values, with the restriction elements as using the selected operation to evaluate its own list of value descriptions. Please refer to the description of the RestrictionType complex type for more information. The required hint attribute gives a short description of what the value means or represents. + + + + + + + + + + The RestrictionType complex type outlines a restriction that is placed on expected values for an external variable. For example, a possible value may be restricted to a integer less than 10. Please refer to the operationEnumeration simple type for a description of the valid operations. + + + + + + + + + + The constant_variable element extends the VariableType and defines a variable with a constant value(s). Each constant_variable defines either a single value or a collection of values to be used throughout the evaluation of the OVAL Definition File in which it has been defined. Constant variables cannot be over-ridden by an external source. The actual value of a constant variable is defined by the required value child element. A collection of values can be specified by including multiple instances of the value element. Please refer to the description of the ValueType complex type for more information. + + + + + + + + + + + + + + The ValueType complex type holds the actual value of the variable when dealing with a constant variable. This value should be used by all tests that reference this variable. The value cannot be over-ridden by an external source. + + + + + + + + The local_variable element extends the VariableType and defines a variable with some local source. The actual value(s) for the variable is not provided in the OVAL Definition document but rather it is retrieved during the evaluation of the OVAL Definition. Each local variable is defined by either a single component or a complex function, meaning that a value can be as simple as a literal string or as complex as multiple registry keys concatenated together. Note that if an individual component is used and it returns a collection of values, then there will be multiple values associated with the local_variable. For example, if an object_component is used and it references a file object that identifies a set of 5 files, then the local variable would evaluate to a collection of those 5 values. Please refer to the description of the ComponentGroup for more information. + + + + + + + + + + + + + + Any value that is pulled directly off the local system is defined by the basic component element. For example, the name of a user or the value of a registry key. Please refer to the definition of the ObjectComponentType for more information. A value can also be obtained from another variable. The variable element identifies a variable id to pull a value(s) from. Please refer to the definition of the VariableComponentType for more information. Literal values can also be specified. + + + + + + + + + + + The LiteralComponentType complex type defines a literal value to be used as a component. The optional datatype attribute defines the type of data expected. The default datatype is 'string'. + + + + - The 'record' datatype is prohibited on variables. + + + + + + + + + + + + + + The ObjectComponentType complex type defines a specific value or set of values on the local system to obtain. + The required object_ref attribute provides a reference to an existing OVAL Object declaration. The referenced OVAL Object specifies a set of OVAL Items to collect. Note that an OVAL Object might identify 0, 1, or many OVAL Items on a system. If no items are found on the system then an error should be reported when determining the value of an ObjectComponentType. If 1 or more OVAL Items are found then each OVAL Item will be considered and the ObjectComponentType may have one or more values. + The required item_field attribute specifies the name of the entity whose value will be retrieved from each OVAL Item collected by the referenced OVAL Object. For example, if the object_ref references a win-def:file_object, the item_field may specify the 'version' entity as the field to use as the value of the ObjectComponentType. Note that an OVAL Item may have 0, 1, or many entities whose name matches the specified item_field value. If an entity is not found with a name that matches the value of the item_field an error should be reported when determining the value of an ObjectComponentType. If 1 or more matching entities are found in a single OVAL Item the value of the ObjectComponentType is the list of the values from each of the matching entities. + The optional record_field attribute specifies the name of a field in a record entity in an OVAL Item. The record_field attribute allows the value of a specific field to be retrieved from an entity with a datatype of 'record'. If a field with a matching name attribute value is not found in the referenced OVAL Item entity an error should be reported when determining the value of the ObjectComponentType. + + + + + + + + The VariableComponentType complex type defines a specific value obtained by looking at the value of another OVAL Variable. The required var_ref attribute provides a reference to the variable. One must make sure that the variable reference does not point to the parent variable that uses this component to avoid a race condition. + + + + + + Complex functions have been defined that help determine how to manipulate specific values. These functions can be nested together to form complex statements. Each function is designed to work on a specific type of data. If the data being worked on is not of the correct type, a cast should be attempted before reporting an error. For example, if a concat function includes a registry component that returns an integer, then the integer should be cast as a string in order to work with the concat function. Note that if the operation being applied to the variable by the calling entity is "pattern match", then all the functions are performed before the regular expression is evaluated. In short, the variable would produce a value as normal and then any pattern match operation would be performed. It is also important to note that when using these functions with sub-components that return a collection of values that the operation will be performed on the Cartesian + product of the components and the result is also a collection of values. For example, assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns "1" and "2", and the second component returns "3" and "4" and "5". The local_variable element would be evaluated to have a collection of six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. Please refer to the description of a specific function for more details about it. + + + + + + + + + + + + + + + + + + + The arithmetic function takes two or more integer or float components and performs a basic mathematical function on them. The result of this function is a single integer or float unless one of the components returns a collection of values. In this case the specified arithmetic function would be performed multiple times and the end result would also be a collection of values for the local variable. For example assume a local_variable specifies the arithmetic function with an arithmetic_operation of "add" and has two sub-components under this function: the first component returns "1" and "2", and the second component returns "3" and "4" and "5". The local_variable element would be evaluated to be a collection of six values: 1+3, 1+4, 1+5, 2+3, 2+4, and 2+5. + Note that if both an integer and float components are used then the result is a float. + + + + A literal_component used by an arithmetic function must have a datatype of float or int. + + + + The variable referenced by the arithmetic function must have a datatype of float or int. + + + + + + + + + + + + The begin function takes a single string component and defines a character (or string) that the component string should start with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already start with the specified character (or string). If the component string does not start with the specified character (or string) the entire character (or string) will be prepended to the component string.. + + + + A literal_component used by the begin function must have a datatype of string. + + + + The variable referenced by the begin function must have a datatype of string. + + + + + + + + + + + + The concat function takes two or more components and concatenates them together to form a single string. The first component makes up the beginning of the resulting string and any following components are added to the end it. If one of the components returns multiple values then the concat function would be performed multiple times and the end result would be a collection of values for the local variable. For example assume a local variable has two sub-components: a basic component element returns the values "abc" and "def", and a literal component element that has a value of "xyz". The local_variable element would evaluate to a collection of two values, "abcxyz" and "defxyz". If one of the components does not exist, then the result of the concat operation should be does not exist. + + Below is a chart that specifies how to classify the flag status of a variable using the concat function during evaluation when multiple components are supplied. Both the object and variable component are indirectly associated with collected objects in a system characteristics file. These objects could have been completely collected from the system, or there might have been some type of error that led to the object not being collected, or maybe only a part of the object set was collected. This flag status is important as OVAL Objects or OVAL States that are working with a variable (through the var_ref attribute on an entity) can use this information to report more accurate results. For example, an OVAL Test with a check attribute of 'at least one' that specifies an object with a variable reference, might be able to produce a valid result based on an incomplete object set as long as one of the objects in the set is true. + + || num of components with flag || + || || resulting flag is + || E | C | I | DNE | NC | NA || +------||-----------------------------------||------------------ + || 1+ | 0+ | 0+ | 0+ | 0+ | 0+ || Error + || 0 | 1+ | 0 | 0 | 0 | 0 || Complete + || 0 | 0+ | 1+ | 0 | 0 | 0 || Incomplete + || 0 | 0+ | 0+ | 1+ | 0 | 0 || Does Not Exist + || 0 | 0+ | 0+ | 0+ | 1+ | 0 || Not Collected + || 0 | 0+ | 0+ | 0+ | 0+ | 1+ || Not Applicable +------||-----------------------------------||------------------ + + + + A literal_component used by the concat function must have a datatype of string. + + + + The variable referenced by the concat function must have a datatype of string. + + + + + + + + + + + The end function takes a single string component and defines a character (or string) that the component string should end with. The character attribute defines the specific character (or string). The character (or string) is only added to the component string if the component string does not already end with the specified character (or string). If the desired end character is a string, then the entire end string must exist at the end if the component string. If the entire end string is not present then the entire end string is appended to the component string. + + + + A literal_component used by the end function must have a datatype of string. + + + + The variable referenced by the end function must have a datatype of string. + + + + + + + + + + + + The escape_regex function takes a single string component and escapes all of the regular expression characters. If the string sub-component contains multiple values, then the escape_regex function will be applied to each individual value and return a multiple-valued result. For example, the string '(\.test_string*)?' will evaluate to '\(\\\.test_string\*\)\?'. The purpose for this is that many times, a component used in pattern match needs to be treated as a literal string and not a regular expression. For example, assume a basic component element that identifies a file path that is held in the Windows registry. This path is a string that might contain regular expression characters. These characters are likely not intended to be treated as regular expression characters and need to be escaped. This function allows a definition writer to mark convert the values of components to regular expression format. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. The set of Perl metacharacters which must be escaped by this function is as follows, enclosed by single quotes: '^$\.[](){}*+?|'. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + A literal_component used by the escape_regex function must have a datatype of string. + + + + The variable referenced by the escape_regex function must have a datatype of string. + + + + + + + + + + + The split function takes a single string component and turns it into a collection of values based on a delimiter string. For example, assume that a basic component element returns the value "a-b-c-d" to the split function with the delimiter set to "-". The local_variable element would be evaluated to have four values "a", "b", "c", and "d". If the basic component returns a value that begins, or ends, with a delimiter, the local_variable element would contain empty string values at the beginning, or end, of the collection of values returned for that string component. For example, if the delimiter is "-", and the basic component element returns the value "-a-a-", the local_variable element would evaluate to a collection of four values "", "a", "a", and "". Likewise, if the basic component element returns a value that contains adjacent delimiters such as "---", the local_variable element would evaluate to a collection of four values "", "", "", and "". + Lastly, if the basic component element used by the split function returnsa collection of values, then the split function is performed multiple times, and all of the results, from each of the split functions, are returned. + + + + A literal_component used by the split function must have a datatype of string. + + + + The variable referenced by the split function must have a datatype of string. + + + + + + + + + + + + The substring function takes a single string component and produces a single value that contains a portion of the original string. The substring_start attribute defines the starting position in the original string. To include the first character of the string, the start position would be 1. A value less than 1 also means that the start position would be 1. If the substring_start attribute has value greater than the length of the original string an error should be reported. The substring_length attribute defines how many characters after, and including, the starting character to include. A substring_length value greater than the actual length of the string, or a negative value, means to include all of the characters after the starting character. For example, assume a basic component element that returns the value "abcdefg" with a substring_start value of 3 and a substring_length value of 2. The local_variable element would evaluate to have a single value + of "cd". If the string component used by the substring function returns a collection of values, then the substring operation is performed multiple times and results in a collection of values for the component. + + + + A literal_component used by the substring function must have a datatype of string. + + + + The variable referenced by the substring function must have a datatype of string. + + + + + + + + + + + + + The time_difference function calculates the difference in seconds between date-time values. If one component is specified, the values of that component are subtracted from the current time (UTC). The current time is the time at which the function is evaluated. If two components are specified, the value of the second component is subtracted from the value of the first component. If the component(s) contain a collection of values, the operation is performed multiple times on the Cartesian product of the component(s) and the result is also a collection of time difference values. For example, assume a local_variable specifies the time_difference function and has two sub-components under this function: the first component returns "04/02/2009" and "04/03/2009", and the second component returns "02/02/2005" and "02/03/2005" and "02/04/2005". The local_variable element would evaluate to a collection of six values: (ToSeconds("04/02/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/02/2009") - ToSeconds("02/03/2005")), + (ToSeconds("04/02/2009") - ToSeconds("02/04/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/02/2005")), (ToSeconds("04/03/2009") - ToSeconds("02/03/2005")), and (ToSeconds("04/03/2009") - ToSeconds("02/04/2005")). + The date-time format of each component is determined by the two format attributes. The format1 attribute applies to the first component, and the format2 attribute applies to the second component. Valid values for the attributes are 'win_filetime', 'seconds_since_epoch', 'day_month_year', 'year_month_day', and 'month_day_year'. Please see the DateTimeFormatEnumeration for more information about each of these values. If an input value is not understood, the result is an error. If only one input is specified, specify the format with the format2 attribute, as the first input is considered to be the implied 'current time' input. + Note that the datatype associated with the components should be 'string' or 'int' depending on which date time format is specified. The result of this function though is always an integer. + + + + A literal_component used by the time_difference function must have a datatype of string or int. + + + + The variable referenced by the time_difference function must have a datatype of string or int. + + + + + + + + + + + + + The regex_capture function captures a single substring from a single string component. If the string sub-component contains multiple values, then the regex_capture function will extract a substring from each value. The 'pattern' attribute provides a regular expression that should contain a single subexpression (using parentheses). For example, the pattern ^abc(.*)xyz$ would capture a substring from each of the string component's values if the value starts with abc and ends with xyz. In this case the subexpression would be all the characters that exist in between the abc and the xyz. Note that subexpressions match the longest possible substrings. + If the regular expression contains multiple capturing sub-patterns, only the first capture is used. If there are no capturing sub-patterns, the result for each target string must be the empty string. Otherwise, if the regular expression could match the target string in more than one place, only the first match (and its first capture) is used. If no matches are found in a target string, the result for that target must be the empty string. + Note that a quantified capturing sub-pattern does not produce multiple substrings. Standard regular expression semantics are such that if a capturing sub-pattern is required to match multiple times in order for the overall regular expression to match, the capture produced is the last substring to have matched the sub-pattern. + Note that when using regular expressions, OVAL supports a common subset of the regular expression character classes, operations, expressions and other lexical tokens defined within Perl 5's regular expression specification. If any of the Perl metacharacters are to be used literally, then they must be escaped. The set of metacharacters which must be escaped for this purpose is as follows, enclosed by single quotes: '^$\.[](){}*+?|'. For more information on the supported regular expression syntax in OVAL see: http://oval.mitre.org/language/about/re_support_5.6.html. + + + + A literal_component used by the regex_capture function must have a datatype of string. + + + + The variable referenced by the regex_capture function must have a datatype of string. + + + + + + + + + + + + The unique function takes one or more components and removes any duplicate value from the set of components. All components used in the unique function will be treated as strings. For example, assume that three components exist, one that contains a string value of 'foo', and two of which both resolve to the string value 'bar'. Applying the unique function to these three components resolves to a local_variable with two string values, 'foo' and 'bar'. Additionally, if any of the components referenced by the unique function evaluate to a collection of values, then those values are used in the unique calculation. For example, assume that there are two components, one of which resolves to a single string value, 'foo', the other of which resolves to two string values, 'foo' and 'bar'. If the unique function is used to remove duplicates from these two components, the function will resolve to a local_variable that is a collection of two string values, 'foo' and + 'bar'. + + + + + + + + The count function takes one or more components and returns the count of all of the values represented by the components. For example, assume that two variables exist, each with a single value. By applying the count function against two variable components that resolve to the two variables, the resulting local_variable would have a value of '2'. Additionally, if any of the components referenced by the count function evaluate to a collection of values, then those values are used in the count calculation. For example, assume that there are two components, one of which resolves to a single value, the other of which resolves to two values. If the count function is used to provide a count of these two components, the function will resolve to a local_variable with the values '3'. + + + + + + + + The glob_to_regex function takes a single string component representing shell glob pattern and produces a single value that corresponds to result of a conversion of the original glob pattern into Perl 5's regular expression pattern. The glob_noescape attribute defines the way how the backslash ('\') character should be interpreted. It defaults to 'false' meaning backslash should be interpreted as an escape character (backslash is allowed to be used as an escape character). If the glob_noescape attribute would be set to 'true' it instructs the glob_to_regex function to interpret the backslash ('\') character as a literal, rather than as an escape character (backslash is *not* allowed to be used as an escape character). Refer to table with examples below to see the difference how a different boolean value of the 'glob_noescape' attribute will impact the output form of the resulting Perl 5's regular expression produced by glob_to_regex function. + Please note the glob_to_regex function will fail to perform the conversion and return an error when the provided string argument (to represent glob pattern) does not represent a syntactically correct glob pattern. For example given the 'a*b?[' as the argument to be converted, glob_to_regex would return an error since there's missing the corresponding closing bracket in the provided glob pattern argument. + Also, it is necessary to mention that the glob_to_regex function respects the default behaviour for the input glob pattern and output Perl 5's regular expression spaces. Namely this means that: + - glob_to_regex will respect the UNIX glob behavior when processing forward slashes, forward slash should be treated as a path separator and * or ? shall not match it, + - glob_to_regex will rule out matches having special meaning (for example '.' as a representation of the current working directory or '..' as a representation of the parent directory of the current working directory, + - glob_to_regex will rule out files or folders starting with '.' character (e.g. dotfiles) unless the respective glob pattern part itself starts with the '.' character, + - glob_to_regex will not perform case-sensitivity transformation (alphabetical characters will be copied from input glob pattern space to output Perl 5's regular expression pattern space intact). It is kept as a responsibility of the OVAL content author to provide input glob pattern argument in such case so the resulting Perl 5's regular expression pattern will match the expected pathname entries according to the case of preference, + - glob_to_regex will not perform any possible brace expansion. Therefore glob patterns like '{pat,pat,pat}' would be converted into Perl 5's regular expression syntax in the original un-expanded form (kept for any potential subsequent expansion to be performed by Perl 5's regular expression engine in the moment of the use of that resulting regular expression), + - glob_to_regex will not perform tilde ('~') character substitution to user name home directory pathname. The ('~') character will be passed to Perl 5's regular expression engine intact. If user name home directory pathname glob pattern behaviour is expected, the pathname of the user name home directory needs to be specified in the original input glob pattern already, + - glob_to_regex function will not perform any custom changes wrt to the ordering of items (perform any additional sorting of set of pathnames represented by the provided glob pattern argument). + + Below are some examples that outline how the glob_noescape attribute value affects the output form of the produced Perl regular expression. The far left column identifies the shell glob pattern provided as the input string component to the glob_to_regex function. The middle column specifies the two possible different boolean values of the 'glob_noescape' attribute that can be used. Finally the last column depicts how the output produced by the glob_to_regex function - the resulting Perl regular expression would look like. + + || || + input shell glob pattern || glob_noescape attribute value || corresponding Perl regular expression + || || +--------------------------||-------------------------------||-------------------------------------- + '\*' || false || ^\*$ + ||-------------------------------||-------------------------------------- + '\*' || true || ^\\[^/]*$ +--------------------------||-------------------------------||-------------------------------------- + '\?' || false || ^\?$ + ||-------------------------------||-------------------------------------- + '\?' || true || ^\\[^./]$ +--------------------------||-------------------------------||-------------------------------------- + '\[hello\]' || false || ^\[hello\]$ + ||-------------------------------||-------------------------------------- + '\[hello\]' || true || ^\\[hello\\]$ +--------------------------||-------------------------------||-------------------------------------- + '/root/*' || false || ^/root/(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/.*' || false || ^/root/\.[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/x*' || false || ^/root/x[^/]*$ + ||-------------------------------||-------------------------------------- + '/root/?' || false || ^/root/[^./]$ + ||-------------------------------||-------------------------------------- + '/root/.?' || false || ^/root/\.[^/]$ + ||-------------------------------||-------------------------------------- + '/root/x?' || false || ^/root/x[^/]$ +--------------------------||-------------------------------||-------------------------------------- + 'list.?' || false || ^list\.[^/]$ + ||-------------------------------||-------------------------------------- + 'list.?' || true || ^list\.[^/]$ + ||-------------------------------||-------------------------------------- + 'project.*' || false || ^project\.[^/]*$ + ||-------------------------------||-------------------------------------- + 'project.*' || true || ^project\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*old' || false || ^(?=[^.])[^/]*old$ + ||-------------------------------||-------------------------------------- + '*old' || true || ^(?=[^.])[^/]*old$ + ||-------------------------------||-------------------------------------- + 'type*.[ch]' || false || ^type[^/]*\.[ch]$ + ||-------------------------------||-------------------------------------- + 'type*.[ch]' || true || ^type[^/]*\.[ch]$ + ||-------------------------------||-------------------------------------- + '*.*' || false || ^(?=[^.])[^/]*\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*.*' || true || ^(?=[^.])[^/]*\.[^/]*$ + ||-------------------------------||-------------------------------------- + '*' || false || ^(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '*' || true || ^(?=[^.])[^/]*$ + ||-------------------------------||-------------------------------------- + '?' || false || ^[^./]$ + ||-------------------------------||-------------------------------------- + '?' || true || ^[^./]$ + ||-------------------------------||-------------------------------------- + '\*' || false || ^\*$ + ||-------------------------------||-------------------------------------- + '\*' || true || ^\\[^/]*$ + ||-------------------------------||-------------------------------------- + '\?' || false || ^\?$ + ||-------------------------------||-------------------------------------- + '\?' || true || ^\\[^./]$ + ||-------------------------------||-------------------------------------- + 'x[[:digit:]]\*' || false || ^x[[:digit:]]\*$ + ||-------------------------------||-------------------------------------- + 'x[[:digit:]]\*' || true || ^x[[:digit:]]\\[^/]*$ + ||-------------------------------||-------------------------------------- + '' || false || ^$ + ||-------------------------------||-------------------------------------- + '' || true || ^$ + ||-------------------------------||-------------------------------------- + '~/files/*.txt' || false || ^~/files/(?=[^.])[^/]*\.txt$ + ||-------------------------------||-------------------------------------- + '~/files/*.txt' || true || ^~/files/(?=[^.])[^/]*\.txt$ + ||-------------------------------||-------------------------------------- + '\' || false || ^\\$ + ||-------------------------------||-------------------------------------- + '\' || true || ^\\$ + ||-------------------------------||-------------------------------------- + '[ab' || false || INVALID + ||-------------------------------||-------------------------------------- + '[ab' || true || INVALID + ||-------------------------------||-------------------------------------- + '.*.conf' || false || ^\.[^/]*\.conf$ + ||-------------------------------||-------------------------------------- + '.*.conf' || true || ^\.[^/]*\.conf$ + ||-------------------------------||-------------------------------------- + 'docs/?b' || false || ^docs/[^./]b$ + ||-------------------------------||-------------------------------------- + 'docs/?b' || true || ^docs/[^./]b$ + ||-------------------------------||-------------------------------------- + 'xy/??z' || false || ^xy/[^./][^/]z$ + ||-------------------------------||-------------------------------------- + 'xy/??z' || true || ^xy/[^./][^/]z$ +--------------------------------------------------------------------------------------------------- + + + + A literal_component used by the glob_to_regex function must have a datatype of string. + + + + The variable referenced by the glob_to_regex function must have a datatype of string. + + + + + + + + + + + + + + + + + + + The ArithmeticEnumeration simple type defines basic arithmetic operations. Currently add and multiply are defined. + + + + + + + + + + The DateTimeFormatEnumeration simple type defines the different date-time formats that are understood by OVAL. Note that in some cases there are a few different possibilities within a given format. Each of these possibilities is unique though and can be distinguished from each other. The different formats are used to clarify the higher level structure of the date-time string being used. + + + + + The year_month_day value specifies date-time strings that follow the formats: 'yyyymmdd', 'yyyymmddThhmmss', 'yyyy/mm/dd hh:mm:ss', 'yyyy/mm/dd', 'yyyy-mm-dd hh:mm:ss', or 'yyyy-mm-dd' + + + + + The month_day_year value specifies date-time strings that follow the formats: 'mm/dd/yyyy hh:mm:ss', 'mm/dd/yyyy', 'mm-dd-yyyy hh:mm:ss', 'mm-dd-yyyy', 'NameOfMonth, dd yyyy hh:mm:ss' or 'NameOfMonth, dd yyyy', 'AbreviatedNameOfMonth, dd yyyy hh:mm:ss', or 'AbreviatedNameOfMonth, dd yyyy' + + + + + The day_month_year value specifies date-time strings that follow the formats: 'dd/mm/yyyy hh:mm:ss', 'dd/mm/yyyy', 'dd-mm-yyyy hh:mm:ss', or 'dd-mm-yyyy' + + + + + The win_filetime value specifies date-time strings that follow the windows file time format. + + + + + The seconds_since_epoch value specifies date-time values that represent the time in seconds since the UNIX epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + The cim_datetime model is used by WMI and its value specifies date-time strings that follow the format: 'yyyymmddHHMMSS.mmmmmmsUUU', and alternatively 'yyyy-mm-dd HH:MM:SS:mmm' only when used in WMI Query Language queries. + + + + + + + The FilterActionEnumeration simple type defines the different options for filtering sets of items. + + + + + The exclude value specifies that all items that match the filter shall be excluded from set that the filter is applied to. + + + + + The include value specifies that only items that match the filter shall be included in the set that the filter is applied to. + + + + + + + The SetOperatorEnumeration simple type defines acceptable set operations. Set operations are used to take multiple different sets of objects within OVAL and merge them into a single unique set. The different operators that guide this merge are defined below. For each operator, if only a single object has been supplied, then the resulting set is simply that complete object. + + Below are some tables that outline how different flags are combined with a given set_operator to return a new flag. These tables are needed when computing the flag for collected objects that represent object sets in an OVAL Definition. The top row identifies the flag associated with the first set or object reference. The left column identifies the flag associated with the second set or object reference. The matrix inside the table represent the resulting flag when the given set_operator is applied. (E=error, C=complete, I=incomplete, DNE=does not exist, NC=not collected, NA=not applicable) + + || || + set_operator is || obj 1 flag || + union || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | E | E | E || + obj C || E | C | I | C | I | C || + 2 I || E | I | I | I | I | I || + flag DNE || E | C | I | DNE | I | DNE || + NC || E | I | I | I | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + + + || || + set_operator is || obj 1 flag || + intersection || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | C || + 2 I || E | I | I | DNE | NC | I || + flag DNE || DNE | DNE | DNE | DNE | DNE | DNE || + NC || E | NC | NC | DNE | NC | NC || + NA || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + + + || || + set_operator is || obj 1 flag || + complement || || + || E | C | I | DNE | NC | NA || +-----------------||-----------------------------------|| + E || E | E | E | DNE | E | E || + obj C || E | C | I | DNE | NC | E || + 2 I || E | E | E | DNE | NC | E || + flag DNE || E | C | I | DNE | NC | E || + NC || E | NC | NC | DNE | NC | E || + NA || E | E | E | E | E | E || +-----------------||-----------------------------------|| + + + + + + + The complement operator is defined in OVAL as a relative complement. The resulting unique set contains everything that belongs to the first declared set that is not part of the second declared set. If A and B are sets (with A being the first declared set), then the relative complement is the set of elements in A, but not in B, with the duplicates removed. + + + + + The intersection of two sets in OVAL results in a unique set that contains everything that belongs to both sets in the collection, but nothing else. If A and B are sets, then the intersection of A and B contains all the elements of A that also belong to B, but no other elements, with the duplicates removed. + + + + + The union of two sets in OVAL results in a unique set that contains everything that belongs to either of the original sets. If A and B are sets, then the union of A and B contains all the elements of A and all elements of B, with the duplicates removed. + + + + + + + + + + + The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + + + + + + + - a var_ref has been supplied for the entity so no value should be provided + - inconsistent datatype between the variable and an associated var_ref + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + - a var_ref has been supplied for the entity so a var_check should also be provided + + + - a var_check has been supplied for the entity so a var_ref must also be provided + + + + - The use of '' for the operation attribute of the entity is not valid given the lack of a declared datatype (hence a default datatype of string). + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of binary. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of boolean. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of evr_string. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of debian_evr_string. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of fileset_revision. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of float. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ios_version. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of int. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv4_address. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of ipv6_address. + + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of string. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of version. + + + - The use of '' for the operation attribute of the entity is not valid given a datatype of record. + + + + + - The use of var_ref is prohibited when the datatype is 'record'. + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + + + The optional datatype attribute specifies how the given operation should be applied to the data. Since we are dealing with XML everything is technically a string, but often the value is meant to represent some other datatype and this affects the way an operation is performed. For example, with the statement 'is 123 less than 98'. If the data is treated as integers the answer is no, but if the data is treated as strings, then the answer is yes. Specifying a datatype defines how the less than operation should be performed. Another way of thinking of things is that the datatype attribute specifies how the data should be cast before performing the operation (note that the default datatype is 'string'). In the previous example, if the datatype is set to int, then '123' and '98' should be cast as integers. Another example is applying the 'equals' operation to '1.0.0.0' and '1.0'. With datatype 'string' they are not equal, with datatype 'version' they are. Note that there are certain cases where a cast from one datatype to another is not possible. If a cast cannot be made, (trying to cast 'abc' to an integer) then an error should be reported. For example, if the datatype is set to 'integer' and the value is the empty string. There is no way to cast the empty string (or NULL) to an integer, and in cases like this an error should be reported. + + + + + The optional operation attribute determines how the individual entities should be evaluated (the default operation is 'equals'). + + + + + The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. + This is used by the Result document which uses the System Characteristics schema to format the information found on a specific system. + When the mask attribute is set to 'true' on an OVAL Entity or an OVAL Field, the corresponding collected value of that OVAL Entity or OVAL Field MUST NOT be present in the "results" section of the OVAL Results document; the "oval_definitions" section must not be altered and must be an exact copy of the definitions evaluated. + Values MUST NOT be masked in OVAL System Characteristics documents that are not contained within an OVAL Results document. + It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. + A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). + When such a conflict occurs the result is always to mask the entity. + + + + + The optional var_ref attribute refers the value of the element to a variable element. When supplied, the value(s) associated with the OVAL Variable should be used as the value(s) of the element. If there is an error computing the value of the variable, then that error should be passed up to the element referencing it. If the variable being referenced does not have a value (for example, if the variable pertains to the size of a file, but the file does not exist) then one of two results are possible. If the element is part of an object declaration, then the object element referencing it is considered to not exist. If the element is part of a state declaration, then the state element referencing it will evaluate to error. + + + + + The optional var_check attribute specifies how data collection or state evaluation should proceed when an element uses a var_ref attribute, and the associated variable defines more than one value. For example, if an object entity 'filename' with an operation of 'not equal' references a variable that returns five different values, and the var_check attribute has a value of 'all', then an actual file on the system matches only if the actual filename does not equal any of the variable values. As another example, if a state entity 'size' with an operation of 'less than' references a variable that has five different integer values, and the var_check attribute has a value of 'all', then the 'size' state entity evaluates to true only if the corresponding 'size' item entity is less than each of the five integers defined by the variable. If a variable does not have any value value when referenced by an OVAL Object the object should be considered to not exist. + If a variable does not have any value when referenced by an OVAL State an error should be reported during OVAL analysis. When an OVAL State uses a var_ref, if both the state entity and a corresponding item entity are collections of values, the var_check is applied to each value of the item entity individually, and all must evaluate to true for the state entity to evaluate to true. In this condition, there is no value of var_check which enables an element-wise comparison, and so there is no way to determine whether the two entities are truly 'equal' in that sense. If var_ref is present but var_check is not, the element should be processed as if var_check has the value "all". + + + + + + + The EntitySimpleBaseType complex type is an abstract type that defines the default attributes associated with every simple entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + + + + + + + + + + + The EntityComplexBaseType complex type is an abstract type that defines the default attributes associated with every complex entity. Entities can be found in both OVAL Objects and OVAL States and represent the individual properties associated with items found on a system. An example of a single entity would be the path of a file. Another example would be the version of the file. + + + + + + + The EntityObjectIPAddressType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityObjectIPAddressStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityObjectAnySimpleType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityBinaryType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityBoolType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityObjectFloatType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityIntType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStringType type is extended by the entities of an individual OVAL Object. This type provides uniformity to each object entity by including the attributes found in the EntitySimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityObjectVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + + + + + + + + + + + + + The EntityObjectRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be represented at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + Note the datatype attribute must be set to 'record'. + + Note the operation attribute must be set to 'equals'. + Note the var_ref attribute is not permitted and the var_check attribute does not apply. + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityObjectFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityObjectFieldType is much like all other entities with one significant difference, the EntityObjectFieldType has a name attribute + The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + + + + The EntityStateSimpleBaseType complex type is an abstract type that extends the EntitySimpleBaseType and is used by some entities within an OVAL State. + The optional check_existence attribute specifies how to interpret the status of corresponding item entities when performing an item-state comparison. The default value for this attribute is 'at_least_one_exists' indicating that by default an item comparison may evaluate to true only if at least one corresponding item entity has a status of 'exists'. For example, if a value of 'none_exist' is given, then the comparison can evaluate to true only if there are one or more corresponding item entities, each with a status of 'does not exist'. + The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + + + + + + + + + + + The EntityStateComplexBaseType complex type is an abstract type that extends the EntityComplexBaseType and is used by some entities within an OVAL State. + The optional check_existence attribute specifies how to interpret the status of corresponding item entities when performing an item-state comparison. The default value for this attribute is 'at_least_one_exists' indicating that by default an item comparison may evaluate to true only if at least one corresponding item entity has a status of 'exists'. For example, if a value of 'none_exist' is given, then the comparison can evaluate to true only if there are one or more corresponding item entities, each with a status of 'does not exist'. + The optional entity_check attribute specifies how to handle multiple item entities with the same name in the OVAL Systems Characteristics file. For example, suppose we are dealing with a Group Test and an entity in the state is related to the user. It is very likely that when the information about the group is collected off of the system (and represented in the OVAL System Characteristics file) that there will be multiple users associated with the group (i.e. multiple 'user' item entities associated with the same 'user' state entity). If the OVAL State defines the value of the user entity to equal 'Fred', then the entity_check attribute determines if all values for 'user' item entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. Note that with the exception of the 'none_satisfy' check value, the entity_check attribute can only affect the result of the test if the corresponding OVAL Item allows more than one occurrence of the entity (e.g. 'maxOccurs' is some value greater than one). + The entity_check and var_check attributes are considered together when evaluating a single state entity. When a variable identifies more than one value and multiple item entities with the same name exist, for a single state entity, a many-to-many comparison must be conducted. In this situation, there are many values for the state entity that must be compared to many item entities. Each item entity is compared to the state entity. For each item entity, an interim result is calculated by using the var_check attribute to combine the result of comparing each variable value with a single system value. Then these interim results are combined for each system value using the entity_check attribute. + + + + + + + + + + + The EntityStateIPAddressType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityStateIPAddressStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each object entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityStateAnySimpleType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityStateBinaryType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateBoolType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateFloatType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple float data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateIntType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed when using a variable reference with an element. + + + + + + + + + + + + + The EntityStateEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, version, and release fields, for an RPM package, as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + + + + + + + + + + The EntityStateDebianEVRStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). An implementation of this is the cmpversions() function in dpkg's enquiry.c. + + + + + + + + + + + + + + The EntityStateVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple version data. + + + + + + + + + + + + + The EntityStateFileSetRevisionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + + + + + + + + + + + + + The EntityStateIOSVersionType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type represents the version string related to CISCO IOS. + + + + + + + + + + + + + 'string' is included to allow for regular expressions on IOS version strings. + + + + + + + + + + + The EntityStateStringType type is extended by the entities of an individual OVAL State. This type provides uniformity to each state entity by including the attributes found in the EntityStateSimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityStateRecordType defines an entity that consists of a number of uniquely named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record' and the only allowed operation is 'equals'. During analysis of a system characteristics item, each field is analyzed and then the overall result for elements of this type is computed by logically anding the results for each field and then applying the entity_check attribute. + Note the datatype attribute must be set to 'record'. + + Note the operation attribute must be set to 'equals'. + Note the var_ref attribute is not permitted and the var_check attribute does not apply. + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityStateFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityStateFieldType is much like all other entities with one significant difference, the EntityStateFieldType has a name attribute + The required name attribute specifies a unique name for the field. Field names are lowercase and must be unique within a given parent record element. When analyzing system characteristics an error should be reported for the result of a field that is present in the OVAL State, but not found in the system characteristics Item. + The optional entity_check attribute specifies how to handle multiple record fields with the same name in the OVAL Systems Characteristics file. For example, while collecting group information where one field is the represents the users that are members of the group. It is very likely that there will be multiple fields with a name of 'user' associated with the group. If the OVAL State defines the value of the field with name equal 'user' to equal 'Fred', then the entity_check attribute determines if all values for field entities must be equal to 'Fred', or at least one value must be equal to 'Fred', etc. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + diff --git a/oval-schemas/oval-directives-schema.xsd b/oval-schemas/oval-directives-schema.xsd new file mode 100644 index 0000000..9d9caa0 --- /dev/null +++ b/oval-schemas/oval-directives-schema.xsd @@ -0,0 +1,85 @@ + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Directives. Each of the elements, types, and attributes that make up the Core Directives Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Directives + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_directives element is the root of an OVAL Directive Document. Its purpose is to bind together the generator and the set of directives contained in the document. The generator section must be present and provides information about when the directives document was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + The required generator section provides information about when the directives document was compiled and under what version. + + + + + The required directives section presents flags describing what information must be been included in an oval results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives. + + + + + The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + The class attribute on class_directives must be unique. + + + + + + + + + + + + + + + + + + + diff --git a/oval-schemas/oval-results-schema.xsd b/oval-schemas/oval-results-schema.xsd new file mode 100644 index 0000000..267be4b --- /dev/null +++ b/oval-schemas/oval-results-schema.xsd @@ -0,0 +1,612 @@ + + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Results. Each of the elements, types, and attributes that make up the Core Results Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Core Results + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_results element is the root of an OVAL Results Document. Its purpose is to bind together the four major sections of a results document - generator, directives, oval_definitions, and results - which are the children of the root element. It must contain exactly one generator section, one directives section, and one results section. + + + + + + The required generator section provides information about when the results document was compiled and under what version. + + + + + The required directives section presents flags describing what information has been included in the results document. This element represents the default set of directives. These directives apply to all classes of definitions for which there is not a class specific set of directives. + + + + + The source OVAL Definition document must be included when the directives include_source_definitions attribute is set to true. + + + + + The source OVAL Definition document must not be included when the directives include_source_definitions attribute is set to false. + + + + + + + + + The optional class_directives section presents flags describing what information has been included in the results document for a specific OVAL Definition class. The directives for a particlar class override the default directives. Using OVAL Results class_directives, an OVAL Results document dealing with vulnerabilities might by default include only minimal information and then include full details for all vulnerability definitions that evaluated to true. + + + + + The oval_definitions section is optional and dependent on the include_source_definitions attribute of the directives element. Its purpose is to provide an exact copy of the definitions evaluated for the results document. + + + + + The required results section holds all the results of the evaluated definitions. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + The class attribute on class_directives must be unique. + + + + + + + + + + + + + + + The DirectivesType complex type presents a set of flags that describe what information has been included in the results document. There are six possible results (true, false, unknown, error, not evaluated, and not applicable) for the evaluation of an OVAL Definition. The directives state which of these results are being reported in the results document. + + + + + + + + + + + + + The DefaultDirectivesType complex type presents the default set of flags that describe what information has been included in the results document. See the definition of the oval-res:DirectivesType for more information. + The optional include_source_definitions attribute indicates whether or not the source OVAL Definitions document has been included in the results document. A value of false indicates that the source OVAL Definitions has not been included. By default the source document is included. + + + + + + + + + + The ClassDirectivesType complex type presents a set of flags that describe what information has been included in the results document for a specific OVAL Definition class. See the definition of the oval-res:DirectivesType for more information. + The required class attribute allows a set of directives to be specified for each supported OVAL Definition class (See the definition of the oval:ClassEnumeration for more information about the supported classes). A set of class specific directives overrides the default directives for the specified definition class. A given class may be specified once. + + + + + + + + + + An individual directive element determines whether or not a specific type of result is included in the results document. The required reported attribute controls this by providing a true or false for the specific directive. The optional content attribute controls how much information about the specific result is provided. For example, thin content would only be the id of the definition and the result, while a full content set would be the definition id with the result along with results for all the individual tests and extended definitions. Please refer to the oval-res:ContentEnumeration for details about the different content options. + + + + + + + + + + + + + + The ResultsType complex type is a container for one or more system elements. Each system element defines the results associated with an individual system. Please refer to the description of SystemType for more information about an individual system element. + + + + + + Enforce uniqueness in the combination of OVAL id, version, and variable_instance in order to differentiate the individual definition elements. + + + + + + + + + Enforce uniqueness in the combination of the individual test ids, version, and the variable_instance of the test. + + + + + + + + + Requires each definition reference (used by extend_definitions) to refer to a valid definition id. + + + + + + + + + Requires each test reference to refer to a valid test id. + + + + + + + + + + + + The SystemType complex type holds the evaluation results of the definitions and tests, as well as a copy of the OVAL System Characteristics used to perform the evaluation. The definitions section holds the results of the definitions and the tests section holds the results of the tests. The oval_system_characteristics section is a copy of the System Characteristics document used to perform the evaluation of the OVAL Definitions. + + + + + + The tests element should not be included unless full results are to be provided (see directives) + + + + + + The tests element should be included when full results are specified (see directives) + + + + + + + + + + + + + + item - a value for the entity should only be supplied if the mask attribute is 'false'. + + + + + + + + + + The DefinitionsType complex type is a container for one or more definition elements. Each definition element holds the result of the evaluation of an OVAL Definition. Please refer to the description of DefinitionType for more information about an individual definition element. + + + + + + + + The DefinitionType complex type holds the result of the evaluation of an OVAL Definition. The message element holds an error message or some other string that the analysis engine wishes to pass along. In addition, the optional criteria element provides the results of the individual pieces of the criteria. Please refer to the description of the CriteriaType for more information. + The required definition_id attribute is the OVAL id of the definition. + The required version attribute is the specific version of the OVAL Definition used during analysis. + The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional class attribute ... + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain THIN content (see directives) + + + + + + + - definitions with a result of TRUE should not be included (see directives) + + + - definitions with a result of TRUE should contain FULL content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain THIN content (see directives) + + + + + + + - definitions with a result of FALSE should not be included (see directives) + + + - definitions with a result of FALSE should contain FULL content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain THIN content (see directives) + + + + + + + - definitions with a result of UNKNOWN should not be included (see directives) + + + - definitions with a result of UNKNOWN should contain FULL content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain THIN content (see directives) + + + + + + + - definitions with a result of ERROR should not be included (see directives) + + + - definitions with a result of ERROR should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT EVALUATED should not be included (see directives) + + + - definitions with a result of NOT EVALUATED should contain FULL content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain THIN content (see directives) + + + + + + + - definitions with a result of NOT APPLICABLE should not be included (see directives) + + + - definitions with a result of NOT APPLICABLE should contain FULL content (see directives) + + + + + + + + + + + + + + + + + + The CriteriaType complex type describes the high level container for all the tests and represents the meat of the definition. Each criteria can contain other criteria elements in a recursive structure allowing complex logical trees to be constructed. Each referenced test is represented by a criterion element. Please refer to the description of the CriterionType for more information about and individual criterion element. The optional extend_definition element allows existing definitions to be included in the criteria. Refer to the description of the ExtendDefinitionType for more information. + The required operator attribute provides the logical operator that binds the different statements inside a criteria together. The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if a certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. The required result attribute holds the result of the evaluation of the criteria. Note that this would be after any negation operation has been applied. Please refer to the description of the ResultEnumeration for details about the different result values. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criteria is being used to determine whether the OVAL Definition applies to a given system. + + + + + + + + + + + + + + The CriterionType complex type identifies a specific test that is included in the definition's criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the criterion is being used to determine whether the OVAL Definition applies to a given system. + The required test_ref attribute is the actual id of the included test. + The required version attribute is the specific version of the OVAL Test used during analysis. + The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different variable values are used by different definitions. + The optional negate attribute signifies that the result of an individual test should be negated during analysis. For example, consider a test that evaluates to TRUE if a specific patch is installed. By negating this test, it now evaluates to TRUE if the patch is NOT installed. + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + + The ExtendDefinitionType complex type identifies a specific definition that has been extended by the criteria. + The optional applicability_check attribute provides a Boolean flag that when true indicates that the extend_definition is being used to determine whether the OVAL Definition applies to a given system. + The required definition_ref attribute is the actual id of the extended definition. + The required version attribute is the specific version of the OVAL Definition used during analysis. + The optional variable_instance attribute is a unique id that differentiates each unique instance of a definition. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of a definition being included in the OVAL Results document (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional negate attribute signifies that the result of an extended definition should be negated during analysis. For example, consider a definition that evaluates TRUE if certain software is installed. By negating the definition, it now evaluates to TRUE if the software is NOT installed. + The required result attribute holds the result of the evaluation. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + + The TestsType complex type is a container for one or more test elements. Each test element holds the result of the evaluation of an OVAL Test. Please refer to the description of TestType for more information about an individual test element. + + + + + + + + The TestType complex type provides a reference to every item that matched the object section of the original test as well as providing an overall test result based on those items. The optional message element holds an error message or some other string that the analysis engine wishes to pass along. The optional tested_variable elements hold the value of each variable used by the test during evaluation. This includes the values used in both OVAL Objects and OVAL States. If a variable represents a collection of values, then multiple tested_variable elements would exist with the same variable_id attribute. Please refer to the description of oval-res:TestedVariableType for more information. + The required test_id attribute identifies the test and must conform to the format specified by the oval:TestIDPattern simple type. + The required version attribute is the specific version of the OVAL Test used during analysis. + The optional variable_instance attribute differentiates between unique instances of a test. This can happen when a test includes a variable reference and different values for that variable are used by different definitions. + The check_existence, check, and state_operator attributes reflect the values that were specified on the test as it was evaluated. These evaluation control attributes are copied into the OVAL Results file to enable post processing of results documents. More information on each of these attributes is provided with the definition of the oval-def:TestType. + The required result attribute holds the result of the evaluation after all referenced items have been examined and the evaluation control attributes have been applied. Please refer to the description of the oval-res:ResultEnumeration for details about the different result values. In general, the overall result of an OVAL Test is determined by combining the results of each matching item based first on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + The following section provides a more detailed description of how the result for an OVAL Test is determined when using an OVAL System Characteristics document. An OVAL System Characteristics document can contain an optional collected_objects section. When the collected_objects section is present the following rules specify how the overall result for an OVAL Test is determined: When an oval-sc:collected_objects/oval-sc:object with an id that matches the OVAL Object id that is referenced by the OVAL Test is not found, the result for the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "error", the result of the OVAL Test must be "error". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not collected", the result of the OVAL Test must be "unknown". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "not applicable", the result of the OVAL Test must be "not applicable". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "does not exist", the result of the OVAL Test is determined by examining the check_existence attribute's value and if the check_existence attribute is "none_exist" or "any_exist" the OVAL Test should evaluate to "true", for all other values of the check_existence attribute the OVAL Test should evaluate to "false". The check and state_operator attributes do not need to be considered in this condition. When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "complete", the result of the OVAL Test is determined by first evaluating the check_existence attribute specified by the OVAL Test and then evaluating the check and state_operator attributes. The check attribute only needs to be considered if the result of evaluating the check_existence attribute is "true". When the flag attribute of the corresponding oval-sc:collected_objects/oval-sc:object is "incomplete", the result of the OVAL Test must be "unknown" with the following exceptions: 1) When the check_existence attribute of the OVAL Test is set to "none_exist" and the collected object has 1 or more item references with a status of "exists", a result of "false" must be reported; 2) When the check_existence attribute of the OVAL Test is set to "only_one_exists", the collected object has more than 1 item reference with a status of "exists", a result of "false" must be reported; 3) If after evaluating the check_existence attribute a non "true" result has not been determined, the check attribute must be considered as follows: 3a) If the check attribute evaluation results in "false", then the OVAL Test result must be "false"; 3b) If the check attribute is set to "at_least_one_satisfies" and its evaluation results in "true", the OVAL Test result must be "true". When the collected_objects section is not present in the OVAL System Characteristics document, the evaluation engine must search the system characteristics for all Items that match the OVAL Object referenced by the OVAL Test. The set of matching OVAL Items is then evaluated first based on the check_existence attribute, then the check attribute, and finally the state_operator attribute. + + + + - the specified test is not used in any definition's criteria + + + + + + + + + + + + + + + + + + + + The TestedItemType complex type holds a reference to a system characteristic item that matched the object specified in a test. Details of the item can be found in the oval_system_characteristics section of the OVAL Results document by using the required item_id. The optional message element holds an error message or some other message that the analysis engine wishes to pass along. The required result attribute holds the result of the evaluation of the individual item as it relates to the state specified by the test. If the test did not include a state reference then the result attribute will be set to 'not evaluated'. Please refer to the description of the ResultEnumeration for details about the different result values. + + + + + + + + + + The TestedVariableType complex type holds the value of a variable used during the evaluation of a test. Of special importance are the values of any external variables used since these values are not captured in either the definition or system characteristic documents. If a variable is represented by a collection of values, then multiple elements of TestedVariableType, each with the same variable_id attribute, would exist. The required variable_id attribute is the unique id of the variable that was used. + + + + + + + + + + + + + + + + + The ContentEnumeration defines the valid values for the directives controlling the amount of expected depth found in the results document. Each directive specified at the top of an OVAL Results document defines how much information should be included in the document for each of the different result types. The amount of content that is expected with each value is defined by Schematron statements embedded throughout the OVAL Results Schema. Currently, the enumeration defines two values: thin and full. Please refer to the documentation of each individual value of this enumeration for more information about what each means. + + + + + A value of 'thin' means only the minimal amount of information will be provided. This is the id associated with an evaluated OVAL Definition and the result of the evaluation. The criteria child element of a definition should not be present when providing thin results. In addition, system characteristic information for the objects used by the given definition should not be presented. + + + + + A value of 'full' means that very detailed information will be provided allowing in-depth reports to be generated from the results. In addition to the results of the evaluated definition, the results of all extended definitions and tests included in the criteria as well as the actual information collected off the system must be presented. + + + + + + + The ResultEnumeration defines the acceptable result values for the DefinitionType, CriteriaType, CriterionType, ExtendDefinitionType, TestType, and TestedItemType constructs. + + + + + When evaluating a definition or test, a result value of 'true' means that the characteristics being evaluated match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'true' indicates that the item matches the state. + + + + + When evaluating a definition or test, a result value of 'false' means that the characteristics being evaluated do not match the information represented in the system characteristic document. When evaluating a tested_item, and a state exists, a result value of 'false' indicates that the item does not match the state. + + + + + When evaluating a definition or test, a result value of 'unknown' means that the characteristics being evaluated cannot be found in the system characteristic document (or the characteristics can be found but collected object flag is 'not collected'). For example, assume that a definition tests a file, but data pertaining to that file cannot be found and is not recorded in the System Characteristics document. The lack of an item (in the system_data section) for this file in the System Characteristics document means that no attempt was made to collect information about the file. In this situation, there is no way of knowing what the result would be if the file was collected. Note that finding a collected_object element in the system characteristic document is not the same as finding a matching element of the system. When evaluating an OVAL Test, the lack of a matching object on a system (for example, file not found) does not cause a result of unknown since an test considers both the state of an item and its existence. In this case the test result would be based on the existence check specified by the check_existence attribute on the test. When evaluating a tested_item, and a state exists, a result value of 'unknown' indicates that it could not be determined whether or not the item and state match. For example, if a registry_object with a hive equal to HKEY_LOCAL_MACHINE, a key with the xsi:nil attribute set to 'true', and a name with the xsi:nil attribute set to 'true' was collected and compared against a registry_state with key entity equal to 'SOFTWARE', the tested_item result would be 'unknown' because an assertion of whether or not the item matches the state could not be determined since the key entity of the item was not collected. + + + + + When evaluating a definition or test, a result value of 'error' means that the characteristics being evaluated exist in the system characteristic document but there was an error either collecting information or in performing analysis. For example, if there was an error returned by an api when trying to determine if an object exists on a system. Another example would be: xsi:nil might be set on an object entity, but then the entity is compared to a state entity with a value, thus producing an error. When evaluating a tested_item, and a state exists, a result value of 'error' indicates that there was either an error collecting the item or there was an error analyzing the item against the state. For example, a tested_item will receive a result value of 'error' if an attempt is made to compare a state entity against an item entity that has a status of 'error'. + + + + + When evaluating a definition or test, a result value of 'not evaluated' means that a choice was made not to evaluate the given definition or test. The actual result is not known since if evaluation had occurred the result could have been either true or false. When evaluating a tested_item, a result value of 'not evaluated' indicates that a state was not specified and is equivalent to an existence check. + + + + + When evaluating a definition or test, a result value of 'not applicable' means that the definition or test being evaluated is not valid on the given platform. For example, trying to collect Linux RPM information on a Windows system is not possible and so a result of not applicable is used. Another example would be in trying to collect RPM information on a linux system that does not have the RPM packaging system installed. + + + + + diff --git a/oval-schemas/oval-system-characteristics-schema.xsd b/oval-schemas/oval-system-characteristics-schema.xsd new file mode 100644 index 0000000..1034580 --- /dev/null +++ b/oval-schemas/oval-system-characteristics-schema.xsd @@ -0,0 +1,642 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) System Characteristics. The Core System Characteristics Schema defines all operating system independent objects. These objects are extended and enhanced by individual family schemas, which are described in separate documents. Each of the elements, types, and attributes that make up the Core System Characteristics Schema are described in detail and should provide the information necessary to understand what each object represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between these objects is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Core System Characteristics + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + The system_characteristics element is the root of an OVAL System Characteristics Document, and must occur exactly once. Its purpose is to bind together the four major sections of a system characteristics file - generator, system_info, collected_objects, and system_data - which are the children of the oval_system_characteristics element. + + + + + + The generator section must be present and provides information about when the system characteristics file was compiled and under what version. + + + + + The required system_info element is used to record information about the system being described. + + + + + The optional collected_objects section is used to associated the ids of the OVAL Objects collected with the system characteristics items that have been defined. The collected_objects section provides a listing of all the objects used to generate this system characteristics file. + + + + + The optional system_data section defines the specific characteristics that have been collected from the system. + + + + + The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + Enforce uniqueness amongst the individual object ids used in the collected object section. + + + + + + + + + Enforce uniqueness amongst the individual item ids. + + + + + + + Require that each item reference refers to a valid item id. + + + + + + + + + + + + + + + The SystemInfoType complex type specifies general information about the system that data was collected from, including information that can be used to identify the system. See the description of the InterfacesType complex type for more information. Note that the high level interfaces is required due to the inclusion of the xsd:any tag that follows it. The interfaces tag can be empty if no single interface is present. + Additional system information is also allowed although it is not part of the official OVAL Schema. Individual organizations can place system information that they feel is important and these will be skipped during the validation. All OVAL really cares about is that the required system information items are there. + + + + + The required os_name elements describes the operating system of the machine the data was collected on. + + + + + The required os_version elements describe the operating system version of the machine the data was collected on. + + + + + The required architecture element describes the hardware architecture type of the system data was collected on. + + + + + The required primary_host_name element is the primary host name of the machine the data was collected on. + + + + + The required interfaces element outlines the network interfaces that exist on the system. + + + + + The Asset Identification specification (http://scap.nist.gov/specifications/ai/) provides a standardized way of reporting asset information across different organizations. + The information contained within an AI computing-device element is similar to the information collected by OVAL's SystemInfoType. + To support greater interoperability, an ai:computing-device element describing the system that data was collected from may appear at this point in an OVAL System Characteristics document. + + + + + + + The InterfacesType complex type is a container for zero or more interface elements. Each interface element is used to describe an existing network interface on the system. + + + + + Please refer to the description of the InterfaceType for more information. + + + + + + + The InterfaceType complex type is used to describe an existing network interface on the system. This information can help identify a specific system on a given network. + + + + + The required interface_name element is the name of the interface + + + + + The required ip_address element holds the IP address for the interface. Note that the IP address can be IPv4 or IPv6. + + + + + The required mac_address element holds the MAC address for the interface. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + + + + + + The CollectedObjectsType complex type states all the objects that have been collected by the system characteristics file. The details of each object are defined by the global OVAL object that is identified by the id. + + + + + + + + The ObjectType complex type provides a reference between items collected and a related global OVAL Object. + If an OVAL Object does not exist on the system, then an object element is still provided but with the flag attribute set to 'does not exist'. For details on how to handle items, when an OVAL Object does not exist on the system, please see the ItemType documentation. This shows that the object was looked for but not found on the system. If no object element is written in this case, users of the system characteristics file will not know whether the object was not found or no attempt was made to collect it. + The required id attribute is the id of the global OVAL Object. + The required version attribute is the specific version of the global OVAL Object that was used by the data collection engine. The version is necessary so that analysis using a system characteristics file knows exactly what was collected. + The optional variable_instance identifier is a unique id that differentiates each unique instance of an object. Capabilities that use OVAL may reference the same definition multiple times and provide different variable values each time the definition is referenced. This will result in multiple instances of an object being included in the OVAL System Characteristics file (definitions that do not use variables can only have one unique instance). The inclusion of this unique instance identifier allows the OVAL Results document to associate the correct objects and items for each combination of supplied values. + The optional comment attribute provides a short description of the object. + The required flag attribute holds information regarding the outcome of the data collection. For example, if there was an error looking for items that match the object specification, then the flag would be 'error'. Please refer to the description of FlagEnumeration for details about the different flag values. + + + + + The optional message element holds an error message or some other string that the data collection engine wishes to pass along. + + + + + The optional variable_value elements define the actual value(s) used during data collection of any variable referenced by the object (as well as any object referenced via a set element). An OVAL Object that includes a variable maybe have a different unique set of matching items depending on the value assigned to the variable. A tool that is given an OVAL System Characteristics file in order to analyze an OVAL Definition needs to be able to determine the exact instance of an object to use based on the variable values supplied. If a variable represents a collection of values, then multiple variable_value elements would exist with the same variable_id attribute. + + + + + The optional reference element links the collected item found by the data collection engine and the global OVAL Object. A global OVAL Object my have multiple matching items on a system. For example a global file object that is a pattern match might match 10 different files on a specific system. In this case, there would be 10 reference elements, one for each of the files found on the system. + + + + + + + + + + + + The VariableValueType complex type holds the value to a variable used during the collection of an object. The required variable_id attribute is the unique id of the variable being identified. + + + + + + + + + + The ReferenceType complex type specifies an item in the system characteristics file. This reference is used to link global OVAL Objects to specific items. + + + + + + + + + The SystemDataType complex type is a container for one or more item elements. Each item defines a specific piece of data on the system. + + + + + + + + The abstract item element holds information about a specific item on a system. An item might be a file, a rpm, a process, etc. This element is extended by the different component schemas through substitution groups. Each item represents a unique instance of an object as specified by an OVAL Object. For example, a single file or a single user. Each item may be referenced by more than one object in the collected object section. Please refer to the description of ItemType for more details about the information stored in items. + + + + + The ItemType complex type specifies an optional message element that is used to pass things like error messages during data collection to a tool that will utilize the information. + The required id attribute is a unique (to the file) identifier that allows the specific item to be referenced. + The required status attribute holds information regarding the success of the data collection. For example, if an item exists on the system then the status would reflect this with a value of 'exists'. If an error occurs which is not associated with any item entities, or if an error occurs that is associated with an item entity matching an associated object entity, then the status would be 'error'. An error specific to any particular entity should be addressed at the entity level and, for item entities not associated with an object entity, not the item level. When creating items, any entities that can successfully be collected should be reported. + In some cases, when an item for a specified object does not exist, it may be beneficial to report a partial match of an item showing what entities did exist and what entities did not exist for debugging purposes. This is especially true when considering items that are collected by objects with hierarchical object entities. An example of such a case is when a file_object has a path entity equal to 'C:\' and a filename entity equal to 'test.txt' where 'test.txt' does not exist in the 'C:\' directory. This would result in the creation of a partially matching file_item with a status of 'does not exist' where the path entity equals 'C:\' and the filename entity equals 'test.txt' with a status of 'does not exist'. By showing the partial match, someone reading a system-characteristics document can quickly see that a matching file_item did not exist because the specified filename did not exist and not that the specified path did not exist. Again, please note that the implementation of partial matches, when an item for a specified object does not exist, is completely optional. + + + + + + + + + + + + + + + + + The FlagEnumeration simple type defines the valid flags associated with a collected object. These flags are meant to provide information about how the specified object was handled by the data collector. In order to evaluate an OVAL Definition, information about the defined objects needs to be available. The flags help detail the outcome of attempting to collect information related to these objects.. + + Below is a table that outlines how each FlagEnumeration value effects evaluation of a given test. Note that this is related to the existence of a unique set of items identified by an object and not each item's compliance with a state. The left column identifies the FlagEnumeration value in question. The right column specifies the ResultEnumeration value that should be used when evaluating the collected object. + + || + flag value || test result is + || +-----------------||---------------------------- + error || error + complete || (test result depends on + incomplete || check_existence and + does not exist || check attributes) + not collected || unknown + not applicable || not applicable +-----------------||----------------------------- + + + + + + + A flag of 'error' indicates that there was an error trying to identify items on the system that match the specified object declaration. This flag is not meant to be used when there was an error retrieving a specific entity, but rather when it could not be determined if an item exists or not. Any error in retrieving a specific entity should be represented by setting the status of that specific entity to 'error'. + + + + + A flag of 'complete' indicates that every matching item on the system has been identified and is represented in the system characteristics file. It can be assumed that no additional matching items exist on the system. + + + + + A flag of 'incomplete' indicates that a matching item exists on the system, but only some of the matching items have been identified and are represented in the system characteristics file. It is unknown if additional matching items also exist. Note that with a flag of 'incomplete', each item that has been identified matches the object declaration, but additional items might also exist on the system. + + + + + A flag of 'does not exist' indicates that the underlying structure is installed on the system but no matching item was found. For example, the Windows metabase is installed but there were no items that matched the metabase_object. In this example, if the metabase itself was not installed, then the flag would have been 'not applicable'. + + + + + A flag of 'not collected' indicates that no attempt was made to collect items on the system. An object with this flag will produce an 'unknown' result during analysis since it is unknown if matching items exists on the system or not. This is different from an 'error' flag because an 'error' flag indicates that an attempt was made to collect items on system whereas a 'not collected' flag indicates that an attempt was not made to collect items on the system. + + + + + A flag of 'not applicable' indicates that the specified object is not applicable to the system being characterized. This could be because the data repository is not installed or that the object structure is for a different flavor of systems. An example would be trying to collect objects related to a Red Hat system off of a Windows system. Another example would be trying to collect an rpminfo_object on a Linux system if the rpm packaging system is not installed. If the rpm packaging system is installed and the specified rpminfo_object could not be found, then the flag would be 'does not exist'. + + + + + + + The StatusEnumeration simple type defines the valid status messages associated with collection of specific information associated with an item. + + + + + A status of 'error' says that there was an error collecting information associated with an item as a whole or any specific entity. An item would have a status of 'error' if a problem occurred that prevented the item from being collected. For example, a file_item would have a status of 'error' if a handle to the file could not be opened because the handle was already in use by another program. See the documentation for ItemType for information about when an item entity status of 'error' should propagate up to the item status level. + + + + + A status of 'exists' says that the item or specific piece of information exists on the system and has been collected. + + + + + A status of 'does not exist' says that the item or specific piece of information does not exist and therefore has not been collected. This status assumes that an attempt was made to collect the information, but the information just does not exist. This can happen when a certain entity is only pertinent to particular instances or if the information for that entity is not set. + + + + + A status of 'not collected' says that no attempt was made to collect the item or specific piece of information so it is unknown what the value is and if it even exists. + + + + + + + + + + + The EntityAttributeGroup is a collection of attributes that are common to all entities. This group defines these attributes and their default values. Individual entities may limit allowed values for these attributes, but all entities will support these attributes. + + + + Warning: item - a value for the entity should only be supplied if the status attribute is 'exists' + + + + + + + + - The datatype for the entity is 'int' but the value is not an integer. + + + + + + + + The optional datatype attribute determines the type of data expected (the default datatype is 'string'). Note that the datatype attribute simply defines the type of data as found on the system, it is not used during evaluation. An OVAL Definition defines how the data should be interpreted during analysis. If the definition states a datatype that is different than what the system characteristics presents, then a type cast must be made. + + + + + The optional mask attribute is used to identify values that have been hidden for sensitivity concerns. + This is used by the Result document which uses the System Characteristics schema to format the information found on a specific system. + When the mask attribute is set to 'true' on an OVAL Entity or an OVAL Field, the corresponding collected value of that OVAL Entity or OVAL Field MUST NOT be present in the "results" section of the OVAL Results document; the "oval_definitions" section must not be altered and must be an exact copy of the definitions evaluated. + Values MUST NOT be masked in OVAL System Characteristics documents that are not contained within an OVAL Results document. + It is possible for masking conflicts to occur where one entity has mask set to true and another entity has mask set to false. + A conflict will occur when the mask attribute is set differently on an OVAL Object and matching OVAL State or when more than one OVAL Objects identify the same OVAL Item(s). + When such a conflict occurs the result is always to mask the entity. + + + + + The optional status attribute holds information regarding the success of the data collection. For example, if there was an error collecting a particular piece of data, then the status would be 'error'. + + + + + + + The EntityItemSimpleBaseType complex type is an abstract type that serves as the base type for all simple item entities. + + + + + + + + + + + The EntityItemComplexBaseType complex type is an abstract type that serves as the base type for all complex item entities. + + + + + + + The EntityItemIPAddressType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address or address prefix. + + + + + + + + + + + + + + + + + + + + The EntityItemIPAddressStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any IPv4/IPv6 address, address prefix, or its string representation. + + + + + + + + + + + + + + + + + + + + + The EntityItemAnySimpleType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes any simple data. + + + + + + + + + + + + + The EntityItemBinaryType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple binary data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemBoolType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple boolean data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemFloatType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple float data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemIntType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple integer data. The empty string is also allowed for cases where there was an error in the data collection of an entity and a status needs to be reported. + + + + + + + + + + + + + The EntityItemStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes simple string data. + + + + + + + + + + + + + The EntityItemRecordType defines an entity that consists of a number of named fields. This structure is used for representing a record from a database query and other similar structures where multiple related fields must be collected at once. Note that for all entities of this type, the only allowed datatype is 'record'. + Note the datatype attribute must be set to 'record'. + + Note that when the mask attribute is set to 'true', all child field elements must be masked regardless of the child field's mask attribute value. + + + + + + + + + + + + The EntityItemFieldType defines an element with simple content that represents a named field in a record that may contain any number of named fields. The EntityItemFieldType is much like all other entities with one significant difference, the EntityItemFieldType has a name attribute. + The required name attribute specifies a name for the field. Field names are lowercase and may occur more than once to allow for a field to have multiple values. + Note that when the mask attribute is set to 'true' on a field's parent element the field must be masked regardless of the field's mask attribute value. + + + + + + A string restricted to disallow upper case characters. + + + + + + + + + + + + + + The EntityItemVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type describes version data. + + + + + + + + + + + + + The EntityItemFilesetRevisionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string related to filesets in HP-UX. + + + + + + + + + + + + + The EntityItemIOSVersionType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This specific type represents the version string for IOS. + + + + + + + + + + + + + The EntityItemEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. + This type represents the epoch, version, and release fields, for an RPM package, as a single version string. It has the form "EPOCH:VERSION-RELEASE". Note that a null epoch (or '(none)' as returned by rpm) is equivalent to '0' and would hence have the form 0:VERSION-RELEASE. Comparisons involving this datatype should follow the algorithm of librpm's rpmvercmp() function. + + + + + + + + + + + + + + The EntityItemDebianEVRStringType type is extended by the entities of an individual item. This type provides uniformity to each entity by including the attributes found in the EntityItemSimpleBaseType. This type represents the epoch, upstream_version, and debian_revision fields, for a Debian package, as a single version string. It has the form "EPOCH:UPSTREAM_VERSION-DEBIAN_REVISION". Note that a null epoch (or '(none)' as returned by dpkg) is equivalent to '0' and would hence have the form 0:UPSTREAM_VERSION-DEBIAN_REVISION. Comparisons involving this datatype should follow the algorithm outlined in Chapter 5 of the "Debian Policy Manual" (https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version). An implementation of this is the cmpversions() function in dpkg's enquiry.c. + + + + + + + + + + + + diff --git a/oval-schemas/oval-variables-schema.xsd b/oval-schemas/oval-variables-schema.xsd new file mode 100644 index 0000000..1d29b19 --- /dev/null +++ b/oval-schemas/oval-variables-schema.xsd @@ -0,0 +1,97 @@ + + + + + + + The following is a description of the elements, types, and attributes that compose the core schema for encoding Open Vulnerability and Assessment Language (OVAL) Variables. This schema is provided to give structure to any external variables and their values that an OVAL Definition is expecting. + The OVAL Schema is maintained by The MITRE Corporation and developed by the public OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.mitre.org. + + Core Variable + 5.11.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + The oval_variables element is the root of an OVAL Variable Document. Its purpose is to bind together the different variables contained in the document. The generator section must be present and provides information about when the variable file was compiled and under what version. The optional Signature element allows an XML Signature as defined by the W3C to be attached to the document. This allows authentication and data integrity to be provided to the user. Enveloped signatures are supported. More information about the official W3C Recommendation regarding XML digital signatures can be found at http://www.w3.org/TR/xmldsig-core/. + + + + + + + + + + + Enforce uniqueness amongst the variable ids found in the variable document. + + + + + + + + + + + + + + + The VariablesType complex type is a container for one or more variable elements. Each variable element holds the value of an external variable used in an OVAL Definition. Please refer to the description of the VariableType for more information about an individual variable. + + + + + + + + Each variable element contains the associated datatype and value which will be substituted into the OVAL Definition that is referencing this specific variable. + The notes section of a variable should be used to hold information that might be helpful to someone examining the technical aspects of the variable. Please refer to the description of the NotesType complex type for more information about the notes element. + + + + + + + + + Note that the 'record' datatype is not permitted on variables. + + + + + Use to specify multiple variable instances. + + + + + + + + + + + + diff --git a/oval-schemas/pixos-definitions-schema.xsd b/oval-schemas/pixos-definitions-schema.xsd new file mode 100644 index 0000000..472d154 --- /dev/null +++ b/oval-schemas/pixos-definitions-schema.xsd @@ -0,0 +1,200 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the PIX specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + PixOS Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The line_test is used to check the properties of specific output lines from a SHOW command, such as SHOW RUNNING-CONFIG. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a line_object and the optional state element specifies the data to check. + + + line_test + line_object + line_state + line_item + + + + + + - the object child element of a line_test must reference a line_object + + + - the state child element of a line_test must reference a line_state + + + + + + + + + + + + + + + + + + The line_object element is used by a line_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A line object consists of a show_subcommand entity that is the name of a SHOW sub-command to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of a SHOW sub-command. + + + + + + + + + + + + + The line_state element defines the different information that can be used to evaluate the result of a specific SHOW sub-command. This includes the name of ths sub-command and the corresponding config line. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + The version test is used to check the version of the PIX operating system. It is based off of the SHOW VERSION command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a version_object and the optional state element specifies the data to check. + + + version_test + version_object + version_state + version_item + + + + + + - the object child element of a version_test must reference a version_object + + + - the state child element of a version_test must reference a version_state + + + + + + + + + + + + + + + + + + The version_object element is used by a version test to define the different version information associated with a PIX system. There is actually only one object relating to version and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check version will reference the same version_object which is basically an empty object element. + + + + + + + + + + The version_state element defines the version information held within a Cisco PIX software release. The pix_release element specifies the whole PIX version information. The pix_major_release, pix_minor_release and pix_build elements specify seperated parts of PIX software version information. For instance, if the PIX version is 7.1(2.3)49, then pix_release is 7.1(2.3)49, pix_major_release is 7.1, pix_minor_release is 2.3 and pix_build is 49. See the SHOW VERSION command within PIX for more information. + + + + + + + + The pix_release element specifies the whole PIX version information. + + + + + The pix_major_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_major_release of 7.1. + + + + + The pix_minor_release is the dotted version that starts a version string. For example the pix_release 7.1(2.3)49 has a pix_minor_release of 2.3. + + + + + The pix_build is an integer. For example the pix_release 7.1(2.3)49 has a pix_build of 49. + + + + + + + + diff --git a/oval-schemas/pixos-system-characteristics-schema.xsd b/oval-schemas/pixos-system-characteristics-schema.xsd new file mode 100644 index 0000000..e099134 --- /dev/null +++ b/oval-schemas/pixos-system-characteristics-schema.xsd @@ -0,0 +1,87 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Cisco PIX (Private Internet Exchange) specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + This schema was originally developed by Yuzheng Zhou and Eric Grey at Hewlett-Packard. The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + PixOS System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + Stores the properties of specific lines in the PIX config file. + + + + + + + + The name of the SHOW sub-command. + + + + + The value returned from by the specified SHOW sub-command. + + + + + + + + + + + + + Stores results from SHOW VERSION command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oval-schemas/sharepoint-definitions-schema.xsd b/oval-schemas/sharepoint-definitions-schema.xsd new file mode 100644 index 0000000..824b435 --- /dev/null +++ b/oval-schemas/sharepoint-definitions-schema.xsd @@ -0,0 +1,2337 @@ + + + + + The following is a description of the elements, types, and attributes that compose the SharePoint specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all + OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined + here. + The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0) + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + SharePoint Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The spwebapplication test is used to check the properties or permission settings of a SharePoint web application. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a spwebapplication_object and the optional state element + specifies the data to check. + + + spwebapplication_test + spwebapplication_object + spwebapplication_state + spwebapplication_item + + + + + + - the object child element of a spwebapplication_test must reference an spwebapplication_object + + + - the state child element of a spwebapplication_test must reference an spwebapplication_state + + + + + + + + + + + + + + + + + + The spwebapplication_object element is used by a spwebapplication test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. + An spwebapplication object consists of a webapplicationurl used to define a specific web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The webapplicationurl element defines the SPWebApplication to evaluate specific security settings or permissions. + + + + + + + + + + + + + The spwebapplication_state element defines security settings and permissions that can be checked for a specified SPWebApplications. + + + + + + + + The webapplicationurl element identifies a Web application. + + + + + If the allowparttopartcommunication is enabled it allows users to create connections between Web parts. + + + + + If the allowaccesstowebpartcatalog is enabled it allows users access to the online Web part gallery. + + + + + The blockedfileextention element identifies one or more file extensions that should be blocked from the deployment. + + + + + The defaultquotatemplate element identifies the default quota template set for the web application. + + + + + If the externalworkflowparticipantsenabled is enabled then users are allowed to participate in workflows. + + + + + If the recyclebinenabled is enabled it will be easy to restore deleted files. + + + + + If the automaticallydeleteunusedsitecollections is disabled, sites will not be automatically deleted. + + + + + If the selfservicesitecreationenabled is enabled users will be allowed to create and manager their own top-level Web sites . + + + + + The secondstagerecyclebinquota is the quota for the second stage recyle bin + + + + + The recyclebinretentionperiod is the retention period for the recyle bin + + + + + The outboundmailserverinstance element identifies the string name of the SMPT server. Note that there is a small naming inconsistency here. The SharePoint SDK calls this 'outboundmailserviceinstance'. + + + + + The outboundmailsenderaddress element identifies the address that the mail is being send from. + + + + + The outboundmailreplytoaddress element identifies the address that the mail should be replied to. + + + + + If the secvalexpires is enabled then the form will expire after the security validation time (timeout) . + + + + + The timeout is the amount of time before security validation expires in seconds. + + + + + If this is true, the web application to which this test refers is the Central Administration web application. + + + + + The applicationpoolname element identifies the web applications application pool name. + + + + + The applicationpoolusername element identifies the web applications application pool username. + + + + + If the openitems is enabled the permission to view the source of documents with server-side file handlers is available to use for this web application.. + + + + + If the addlistitems is enabled the permission to add items to lists, add documents to document libraries, and add Web discussion comments is available to use for this Web application. + + + + + If approveitems is enabled the permission to approve a minor version of a list item or document is available to use for this the Web application. + + + + + If the deletelistitems is enabled the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to use for this Web application. + + + + + If the deleteversions is enabled the permission to delete past versions of a list item or document is available to use for this Web application. + + + + + If the editlistitems is enabled the permission to edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to use for this Web application. + + + + + If the managelists is enabled the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to use for this the Web application. + + + + + If the viewversions is enabled the permission to view past versions of a list item or document is available to use for this Web application. + + + + + If the viewlistitems is enabled the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available is available to use for this Web application. + + + + + If the cancelcheckout is enabled the permission to discard or check in a document which is checked out to another user is available to use for this the Web application. + + + + + If the createalerts is enabled the permission to Create e-mail alerts is available to use for this Web application. + + + + + If the viewformpages is enabled the permission to view forms, views, and application pages, and enumerate lists is available to use for this Web application. + + + + + If the viewpages is enabled the permission to view pages in a Web site is available to use for this Web application. + + + + + If addandcustomizepages is enabled the permission to add, change, or delete HTML pages or Web Part Pages, and edit the Web site using a Windows SharePoint Services–compatible editor is available to use for this Web application. + + + + + If the applystylesheets is enabled the permission to Apply a style sheet (.css file) to the Web site is available to use for this Web application. + + + + + If the applythemeanborder is enabled the permission to apply a theme or borders to the entire Web site is available to use for this Web application. + + + + + If the browsedirectories is enabled the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to use for this Web application. + + + + + If the browseuserinfo is enabled the permission to view information about users of the Web site is available to use for this Web application. + + + + + If the creategroups is enabled the permission to create a group of users that can be used anywhere within the site collection is available to use for this Web application. + + + + + If the createsscsite is enabled the permission to create a Web site using Self-Service Site Creation is available to use for this Web application. + + + + + If the editmyuserinfo is enabled the permission to allows a user to change his or her user information, such as adding a picture is available to use for this Web application. + + + + + If enumeratepermissions is enabled the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to use for this Web application. + + + + + If the managealerts is enabled the permission to manage alerts for all users of the Web site is available to use for this Web application. + + + + + If the managepermissions is enabled the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to use for this Web application. + + + + + If the managesubwebs is enabled the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to use for this Web application. + + + + + If the manageweb is enabled the permission to perform all administration tasks for the Web site as well as manage content is available to use for this Web application. + + + + + If open is enabled the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to use for this Web application. + + + + + If the useclientintegration is enabled the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to use for this Web application. + + + + + If the useremoteapis is enabled the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to use for this Web application. + + + + + If the viewusagedata is enabled the permission to view reports on Web site usage in documents is available to use for this Web application. + + + + + If the managepersonalviews is enabled the permission to Create, change, and delete personal views of lists is available to use for this Web application. + + + + + If the adddelprivatewebparts is enabled the permission to add or remove personal Web Parts on a Web Part Page is available to use for this Web application. + + + + + If the updatepersonalwebparts is enabled the permission to update Web Parts to display personalized informationis available to use for this Web application. + + + + + + + + + + + + + The spgroup test is used to check the group properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to + check. + + + spgroup_test + spgroup_object + spgroup_state + spgroup_item + + + + + + - the object child element of a spgroup_test must reference a spgroup_object + + + - the state child element of a spgroup_test must reference a spgroup_state + + + + + + + + + + + + + + + + + + The spgroup_object element is used by a spgroup test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema. + An spgroup object consists of a sitecollectionurl used to define a specific site collection. See the defintion of the SPGroup class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The sitecollectionurl element defines the Site Colection to evaluate specific group settings. + + + + + + + + + + + + + The spgroup_state element defines settings for groups in a site collections. + + + + + + + + The sitecollectionurl element identifies a Site Collection. + + + + + The name element identifies a Group name. + + + + + If the autoacceptrequesttojoinleave is enabled it allows users to automatically join groups. + + + + + If the allowmemberseditmembership is enabled than all group memebers will be allowed to edit the membership of a group.. + + + + + If the onlyallowmembersviewmembership is enabled it allows users to automatically join groups. + + + + + + + + + + + + + The spweb test is used to check the properties for site collections. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. See https://msdn.microsoft.com/en-us/library/ms473633.aspx for more information. + + + spweb_test + spweb_object + spweb_state + spweb_item + + + + + + - the object child element of a spweb_test must reference an spweb_object + + + - the state child element of a spweb_test must reference an spweb_state + + + + + + + + + + + + + + + + + + The spweb_object element is used by a spweb test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema. + An spweb object consists of a webcollection url and sitecollection url used to define a specific web apoplication and a specific site collection. See the defintion of the SPWeb class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies a web site (this is the SPWeb object we want). + + + + + Specifies a site collection. + + + + + + + + + + + + + The spweb_state element defines settings for a site collection. + + + + + + + + The webcollectionurl specifies a web site (the SPWeb object). + + + + + The sitecollectionurl element specifies a site collection. + + + + + The secondarysitecolladmin element identifies a secondary site collection admin. + + + + + A boolean that represents if the secondarysitecolladmin is enabled. + + + + + If the allowanonymousaccess is enabled users will be allowed to create and manager their own top-level Web sites . + + + + + + + + + + + + + The splist test is used to check the properties of lists associated with a SharePoint site or site collection. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an splist_object and the optional state element specifies the data + to check. + + + splist_test + splist_object + splist_state + splist_item + + + + + + - the object child element of a splist_test must reference an splist_object + + + - the state child element of a splist_test must reference an splist_state + + + + + + + + + + + + + + + + + + The splist_object element is used by a splist test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the + description of the set element in the oval-definitions-schema. + An splist object consists of a spsiteurl used to define a specific site in a site collection that various security related configuration items need to be checked. See the defintion of the SPList class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The spsiteurl element defines the Sharepoint website being specified ... + + + + + + + + + + + + + The splist_state element defines the different information that can be used to evaluate the specified Sharepoint sites.... + + + + + + + + The spsiteurl element identifies an Sharepoint site to test for. + + + + + If the irmenabled option is enabled, documents are protected whenever they leave the control of the Sharepoint system. + + + + + If the enableversioning option is enabled, backup copies of documents are kept and managed by the Sharepoint system. + + + + + If the nocrawl option is enabled, the site is excluded from crawls that Sharepoint does when it indexes sites. + + + + + + + + + + + + + The spantivirussettings test is used to check the settings for antivirus software associated with a SharePoint deployment. + + + spantivirussettings_test + spantivirussettings_object + spantivirussettings_state + spantivirussettings_item + + + + + + - the object child element of a spantivirussettings_test must reference an spantivirussettings_object + + + - the state child element of a spantivirussettings_test must reference an spantivirussettings_state + + + + + + + + + + + + + + + + + + The spantivirussettings_object element is used by a spantivirussettings test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + Again, please refer to the description of the set element in the oval-definitions-schema. + An spantivirussettings object consists of a spwebservicename used to define a specific webservice in a farm that various security related configuration items need to be checked and an spfarmname which denotes the farm of which the spwebservice is a part. See the defintion of the SPAntiVirusSettings class in the SharePoint object model documentation. + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The spwebservicename element denotes the web service for which antivirus settings will be checked. + + + + + The spfarmname element denotes the farm on which a web service to be queried resides. + + + + + + + + + + + + + The spantivirus_state element defines the different information that can be used to evaluate the specified Sharepoint sites.... + + + + + + + + The spwebservicename denotes the name of a SharePoint web service to be tested or * (the default) to test all web services. + + + + + The spfarmname denotes the name of the farm on which the Sharepoint webservice resides or the local farm (default). + + + + + Specifies whether infected documents can be downloaded on the SharePoint system. + + + + + Specifies whether the virus scanner should attempt to cure files that are infected. + + + + + Specifies whetehr files are scanned for viruses when they are downloaded. + + + + + The number of threads that the antivirus scanner can use to scan documents for viruses. + + + + + Specifies whether to skip scanning for viruses during a search crawl. + + + + + Denotes the amount of time before the virus scanner times out in seconds. + + + + + Specifies whether files are scanned when they are uploaded. + + + + + Denotes the current increment of the number of times the vendor has been updated. + + + + + + + + + + + + + The spsiteadministration test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to + check. + + + spsiteadministration_test + spsiteadministration_object + spsiteadministration_state + spsiteadministration_item + + + + + + - the object child element of a spsiteadministration_test must reference an spsiteadministration_object + + + - the state child element of a spsiteadministration_test must reference an spsiteadministration_state + + + + + + + + + + + + + + + + + + The spsiteadministration_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spsiteadministration object consists of a webapplicationurl used to define a specific web application. The collected data is available via the SPQuota class, which can be found via the SPSite object. See the defintions of the SPSite and the SPQuota classes in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The sitecollectionurl element defines the site to evaluate. + + + + + + + + + + + + + The spspsiteadministration_state element defines security settings and permissions that can be checked for a specified SPSite. + + + + + + + + The sitecollectionurl element identifies a site. + + + + + The storagemaxlevel is the maximum storage allowed for the site. + + + + + When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended.s. + + + + + + + + + + + + + The spsite test is used to check the properties of a site. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an spwebapplication_object and the optional state element specifies the data to check. + + + spsite_test + spsite_object + spsite_state + spsite_item + + + + + + - the object child element of a spsite_test must reference an spsite_object + + + - the state child element of a spsite_test must reference an spsite_state + + + + + + + + + + + + + + + + + + The spsite_object element is used by a spsiteadministration test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. + An spsite object consists of a sitecollectionurl used to define a specific web application. See the defintion of the SPSite class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The sitecollectionurl element defines the site to evaluate. + + + + + + + + + + + + + The spsite_state element defines security settings and permissions that can be checked for a specified SPSite. + + + + + + + + The sitecollectionurl element identifies a site. + + + + + The quota name is the name of quota template for a site collection. + + + + + The URL is the full URL to the root Web site of the site collection, including host name, port number, and path. + + + 5.10 + The 'url' entity has been deprecated as it has been identified as redundant since the 'sitecollectionurl' is the same URL. + See the defintion of the SPSite class in the SharePoint object model documentation. + + + + DEPRECATED ENTITY IN: sp-def:spsite_state + + + + + + + + + + + + + + + + The spcrawlrule test is used to check the configuration or rules associated with the SharePoint system's built-in indexer and the sites or documents that will be indexed. + + + spcrawlrule_test + spcrawlrule_object + spcrawlrule_state + spcrawlrule_item + + + + + + - the object child element of a spcrawlrule_test must reference an spcrawlrule_object + + + - the state child element of a spcrawlrule_test must reference an spcrawlrule_state + + + + + + + + + + + + + + + + + + The spcrawlrule_object element is used by a spcrawlrule test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spcrawlrule object consists of a spsiteurl used to define a specific resource (eg. website or document) on a server that can be indexed by the SharePoint indexer. See the defintion of the CrawlRule class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The spsiteurl element denotes the resource on the SharePoint server (eg. a site or document) for which indexing settings will be checked. + + + + + + + + + + + + + The spcrawlrule state element defines the various properties of the SharePoint indexer that can be checked. + + + + + + + + The spsiteurl denotes the URL of a website or resource whose indexing properties should be tested. + + + + + Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content. + + + + + Specifies whether a particular crawl rule is enabled. + + + + + Specifies whether the indexer should crawl websites that contain the question mark (?) character. + + + + + The path to which a particular crawl rule applies. + + + + + The priority setting for a particular crawl rule. + + + + + Specifies whether the crawler should exclude the content of items that this rule applies to from the content index. + + + + + A string containing the account name for the crawl rule. + + + + + + + + + + + + + The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system. + + + spjobdefinition_test + spjobdefinition_object + spjobdefinition_state + spjobdefinition_item + + + + + 5.10 + Replaced by the spjobdefinition510_test. This test does not uniquely identify a single job definition. A new test was created to use displaynames, which are unique. See the spjobdefinition510_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a spjobdefinition_test must reference an spjobdefinition_object + + + - the state child element of a spjobdefinition_test must reference an spjobdefinition_state + + + + + + + + + + + + + + + + + + The spjobdefinition_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spjobdefinition_object consists of a webappuri used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. + + + 5.10 + Replaced by the spjobdefinition510_object. This test does not uniquely identify a single job definition. A new object was created to use displaynames, which are unique. See the spjobdefinition510_object. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The URI that represents the web application for which jobs should be checked. + + + + + + + + + + + + + The various properties of a Sharepoint job that can be checked. + + + 5.10 + Replaced by the spjobdefinition510_state. This state does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_state. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + + + + + The URI that represents the web application for which jobs should be checked. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + Determines whether or not the job definition is enabled. + + + + + Determines whether the job definition should be retried if it ends abnormally. + + + + + The title of a job as displayed in the SharePoint Central Administration site. + + + + + + + + + + + + + The spjobdefinition test is used to check the status of the various properties associated with scheduled jobs in the SharePoint system. + + + spjobdefinition510_test + spjobdefinition510_object + spjobdefinition510_state + spjobdefinition510_item + + + + + + - the object child element of a spjobdefinition510_test must reference an spjobdefinition510_object + + + - the state child element of a spjobdefinition510_test must reference an spjobdefinition510_state + + + + + + + + + + + + + + + + + + The spjobdefinition510_object element is used by a spjobdefinition test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spjobdefinition510_object consists of a webappuri and displayname used to define a specific web application for which job checks should be done. See the defintion of the SPJobDefinition class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The URI that represents the web application for which jobs should be checked. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + + + + + + + + + The various properties of a Sharepoint job that can be checked. + + + + + + + + The URI that represents the web application for which jobs should be checked. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + Determines whether or not the job definition is enabled. + + + + + Determines whether the job definition should be retried if it ends abnormally. + + + + + The title of a job as displayed in the SharePoint Central Administration site. + + + + + + + + + + + + + The bestbet test is used to get all the best bets associated with a site. + + + bestbet_test + bestbet_object + bestbet_state + bestbet_item + + + + + + - the object child element of a bestbet_test must reference an bestbet_object + + + - the state child element of a bestbet_test must reference an bestbet_state + + + + + + + + + + + + + + + + + + The bestbet_object element is used by a bestbet test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to + the description of the set element in the oval-definitions-schema. + An bestbet object consists of a sitecollectionurl used to define a specific site and a bestbeturl used to define a specific best bet. See the defintion of the BestBet class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The URL that represents the site collection. + + + + + The URL that represents the best bet. + + + + + + + + + + + + + The various properties of a Best Bet that can be checked. + + + + + + + + The URL that represents the site collection. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + The title of a best bet. + + + + + Thedescription of a best bet.. + + + + + + + + + + + + + The policycoll test is used to get all the Information Policies associated with a site. + + + infopolicycoll_test + infopolicycoll_object + infopolicycoll_state + infopolicycoll_item + + + + + + - the object child element of a policycoll_test must reference an policycoll_object + + + - the state child element of a policycoll_test must reference an policycoll_state + + + + + + + + + + + + + + + + + + The infopolicycoll_object element is used by a policycoll test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please + refer to the description of the set element in the oval-definitions-schema. + A infopolicycoll object consists of a sitecollectionurl used to define a specific site and an id used to define a specific information policy. See the defintion of the Policy class and policycollection class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The URL that represents the site collection. + + + + + The id that represents the Information Policy. + + + + + + + + + + + + + The various properties of the Information Policy that can be checked. + + + + + + + + The URL that represents the site collection. + + + + + The id of the Information Policy. + + + + + The name of the Information Policy. + + + + + The description of an Information Policy.. + + + + + The long description of an Information Policy.. + + + + + + + + + + + + + The spdiagnosticsservice test is used to check the diagnostic properties associated with a Sharepoint system. + + + spdiagnosticsservice_test + spdiagnosticsservice_object + spdiagnosticsservice_state + spdiagnosticsservice_item + + + + + + - the object child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_object + + + - the state child element of an spdiagnosticsservice_test must reference an spdiagnosticsservice_state + + + + + + + + + + + + + + + + + + The spdiagnosticsservice_object element is used by an spdiagnosticsservice test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set + logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spdiagnosticsservice object consists of a farmname used to define a specific Sharepoint farm for which diagnostics properties should be checked. See the defintion of the SPDiagnosticsService class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + + + + + + + + + The various properties of a diagnostics service that can be checked. + + + + + + + + The farm whose diagnostic capabilities should be checked. + + + + + The name of the diagnostic service as shown in the Sharepoint Central Administration site. + + + + + The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30. + + + + + The path to the file system directory where log files are created and stored. + + + + + The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96. + + + + + The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm. + + + + + The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default. + + + + + + + + + + + + + The spdiagnosticslevel_test is used to check the status of the logging features associated with a Sharepoint deployment. + + + spdiagnosticslevel_test + spdiagnosticslevel_object + spdiagnosticslevel_state + spdiagnosticslevel_item + + + + + + - the object child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_object + + + - the state child element of an spdiagnosticslevel_test must reference an spdiagnosticslevel_state + + + + + + + + + + + + + + + + + + The spdiagnosticslevel_object element is used by an spdiagnosticslevel test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An spdiagnosticslevel object consists of a farmname used to define a specific Sharepoint farm for which policy properties should be checked. See the defintion of the SPWebApplication class in the SharePoint object model documentation. See the defintion of the IDiagnosticsLevel Interface in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + + + + + + + + + The various properties of a Diagnostics level that can be checked. + + + + + + + + The name of the farm for which diagnostics level properties should be checked. + + + + + The event severity setting for a particular diagnostic level category. + + + + + Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface. + + + + + A string that represents the ID of the trace log category. This is its English language name. + + + + + The name of the trace log category. This represents the localized name for the category. + + + + + The trace severity setting for a particular diagnostic level category. + + + + + + + + + + + + + The sppolicyfeature test enables one to check the attributes associated with policies and policy features on the Sharepoint deployment. + + + sppolicyfeature_test + sppolicyfeature_object + sppolicyfeature_state + sppolicyfeature_item + + + + + + - the object child element of an sppolicyfeature_test must reference an sppolicyfeature_object + + + - the state child element of an sppolicyfeature_test must reference an sppolicyfeature_state + + + + + + + + + + + + + + + + + + The sppolicyfeature_object element is used by an sppolicyfeature test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, + please refer to the description of the set element in the oval-definitions-schema. + An sppolicyfeature object consists of a farmname used to define a specific Sharepoint farm for which policy feature properties should be checked. See the defintion of the PolicyFeature class in the SharePoint object model documentation. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + + + + + + + + + The various properties of a policy feature that can be checked. + + + + + + + + The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + The URL to a web control used to edit policy instance-level settings. + + + + + The default values for any policy instance-level settings for a policy feature. + + + + + The short description of the policy feature and of the service it provides. + + + + + The URL to a web control used to edit server farm-level settings for this policy feature. + + + + + The default settings for any server farm-level settings for this policy feature. + + + + + The policy feature group to which a policy feature belongs. + + + + + The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature. + + + + + The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface. + + + + + Specifies whether the policy feature is hidden or visible. + + + + + + + + + + + + + The sppolicy test enables one to check the attributes of the policies associated with a particular URL Zone in a Sharepoint system. + + + sppolicy_test + sppolicy_object + sppolicy_state + sppolicy_item + + + + + + - the object child element of an sppolicy_test must reference an sppolicy_object + + + - the state child element of an sppolicy_test must reference an sppolicy_state + + + + + + + + + + + + + + + + + + The sppolicy_object element is used by an sppolicy test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer + to the description of the set element in the oval-definitions-schema. + An sppolicy object consists of a webappuri and a URL Zone used to define a specific Sharepoint web application and zone for which policy properties should be checked. See the defintion of the SPPolicy class and the sppolicyroletype in the SharePoint object model documentation. + + + + + + + + + + + The URI that represents the web application for which policies should be checked. + + + + + The zone for which policies should be checked. + + + + + + + + + + + + The various properties of a policy that can be checked. + + + + + + + + The URI that represents the web application for which policies should be checked. + + + + + The zone for which policies should be checked. + + + + + The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory. + + + + + Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface. + + + + + The user name of the user or group that is associated with policy. + + + + + The policy role type to apply globally in a Sharepoint web application to a user or group. + + + + + + + + + + + + + The EntityObjectUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions. + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service. + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service. + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users. + + + + + + Deny all rights. + + + + + Deny write permissions. + + + + + Grant full control. + + + + + Grant full read permissions. + + + + + No role type assigned. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePolicyRoleType restricts a string value to a set of values that describe the different policy feature states that can be configured for a policy feature. + + + + + + Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface. + + + + + Specifies that the policy feature is visible from the Sharepoint Central Administration user interface. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/sharepoint-system-characteristics-schema.xsd b/oval-schemas/sharepoint-system-characteristics-schema.xsd new file mode 100644 index 0000000..093e863 --- /dev/null +++ b/oval-schemas/sharepoint-system-characteristics-schema.xsd @@ -0,0 +1,1122 @@ + + + + + The following is a description of the elements, types, and attributes that compose the SharePoint specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The SharePoint Component Schema is based on the SharePoint Object Model (Windows SharePoint Services 3.0) + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + SharePoint System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This spwebapplication item stores information for security related features and permissions related to each web application. See the defintion of the SPWebApplication class in the SharePoint object model documentation. + + + + + + + + A string the represents the url that identifies the web application. + + + + + A boolean that represents if a user can create connections between Web Parts. + + + + + A boolean that represents if a user can create connections to Online Web Part Galleries. + + + + + A single blockedfileextention for the application. An applicaiton may have zero or more blocked file extensions. + + + + + A string the represents the default quota template for the web application. + + + + + A boolean that represents if a user is allowed to participate in workflow by sending them a copy of the document. + + + + + A boolean that represents if the recycle bin is enabled or disabled. + + + + + A boolean that represents if the site can be automatically deleted. + + + + + A boolean that represents if a self service site can be created. + + + + + Size of the second stage recycle bin quota. + + + + + The recyclebinretentionperiod is the retention period for the recyle bin. + + + + + The string name of the outboundmailserver. + + + + + The from address that is used when sending email. + + + + + The reply to address that is used when sending email. + + + + + A boolean that represents if a security validation can expire. + + + + + The timeout is the amount of time before security validation expires in seconds. + + + + + A boolean that specifies whether the current web application is the Central Administration web application. + + + + + A string that represents the application pool name. + + + + + A string that represents the application pool username. + + + + + A boolean that represents if the permission to view the source of documents with server-side file handlers is available to the Web application. + + + + + A boolean that represents if the permission to add items to lists, add documents to document libraries, and add Web discussion comments to the Web application. + + + + + A boolean that represents if the permission to approve a minor version of a list item or document is available to the Web application. + + + + + A boolean that represents if the permission to delete items from a list, documents from a document library, and Web discussion comments in documents is available to the Web application. + + + + + A boolean that represents if the permission to delete past versions of a list item or document is available to the Web application. + + + + + A boolean that represents if edit items in lists, edit documents in document libraries, edit Web discussion comments in documents, and customize Web Part Pages in document libraries is available to the Web application. + + + + + A boolean that represents if the permission to create and delete lists, add or remove columns in a list, and add or remove public views of a list is available to the Web application. + + + + + A boolean that represents if the permission to view past versions of a list item or document is available to the Web application. + + + + + A boolean that represents if the permission to view items in lists, documents in document libraries, and view Web discussion commentsis available to the Web application. + + + + + A boolean that represents if the permission to discard or check in a document which is checked out to another user is available to the Web application. + + + + + A boolean that represents if the permission to Create e-mail alerts is available to the Web application. + + + + + A boolean that represents if the permission to view forms, views, and application pages, and enumerate lists is available to the Web application. + + + + + A boolean that represents if the permission to view pages in a Web site is available to the Web application. + + + + + + + + + + A boolean that represents if the permission to Apply a style sheet (.css file) to the Web site is available to the Web application. + + + + + A boolean that represents if the permission to apply a theme or borders to the entire Web site is available to the Web application. + + + + + A boolean that represents if the permission to enumerate files and folders in a Web site using Microsoft Office SharePoint Designer and WebDAV interfaces is available to the Web application. + + + + + A boolean that represents if the permission to view information about users of the Web site is available to the Web application. + + + + + + A boolean that represents if the permission to create a group of users that can be used anywhere within the site collection is available to the Web application. + + + + + A boolean that represents if the permission to create a Web site using Self-Service Site Creation is available to the Web application. + + + + + + A boolean that represents if the permission to allows a user to change his or her user information, such as adding a picture is available to the Web application. + + + + + A boolean that represents if the permission to enumerate permissions on the Web site, list, folder, document, or list itemis is available to the Web application. + + + + + A boolean that represents if the permission to manage alerts for all users of the Web site is available for the Web application. + + + + + + A boolean that represents if the permission to create and change permission levels on the Web site and assign permissions to users and groups is available to the Web application. + + + + + + A boolean that represents if the permission to create subsites such as team sites, Meeting Workspace sites, and Document Workspace sites is available to the Web application. + + + + + A boolean that represents if the permission to perform all administration tasks for the Web site as well as manage content is available to the Web application. + + + + + A boolean that represents if the permission to allow users to open a Web site, list, or folder to access items inside that containeris available to the Web application. + + + + + + A boolean that represents if the permission to use features that launch client applications; otherwise, users must work on documents locally and upload changesis is available to the Web application. + + + + + A boolean that represents if the permission to use SOAP, WebDAV, or Microsoft Office SharePoint Designer interfaces to access the Web siteis available to the Web application. + + + + + A boolean that represents if the permission to view reports on Web site usage in documents is available to the Web application. + + + + + A boolean that represents if the permission to Create, change, and delete personal views of lists is available to the Web application. + + + + + A boolean that represents if the permission to add or remove personal Web Parts on a Web Part Page is available to the Web application. + + + + + A boolean that represents if the permission to update Web Parts to display personalized informationis available to the Web application. + + + + + + + + + + + + + This spgroup item stores information for security related features related to site groups + + + + + + + + A string the represents the url that identifies the site collection. + + + + + A string the represents the name of a group in a site collection. + + + + + A boolean that represents if sites can automatically accepts requests. + + + + + A boolean that represents if owners other than the group owner can edit the membership of groups. + + + + + A boolean that represents if owners other than the group owner can edit the membership of groups. + + + + + + + + + + + + + This spweb item stores information for security related features related to site collections. + + + + + + + + A string that specifies a web site (the SPWeb object). + + + + + A string that specifies a site collection. + + + + + A string the represents the secondarysitecolladmin. + + + + + A boolean that represents if the secondsitecolladmin is enabled. + + + + + A boolean that represents if a anonymous access is allowed to the web site. + + + + + + + + + + + + + An SPList represents a list of content on a Sharepoint web site. It consists of items or rows and columns or fields that contain data. + + + + + + + + The url that identifies the website. + + + + + The irmenabled attribute tests to see if documents that leave the Sharepoint environment are protected. + + + + + The enableversioning attribute specifies whether backup copies of files should be created and managed in the Sharepoint system. + + + + + The nocrawl attribute indicates that this site should not be among those crawled and indexed. + + + + + + + + + + + + + An SPAntivirusSettings Item represents the set of antivirus-related security settings on a Sharepoint server. + + + + + + + + The name of the SP Web Service for which to retrieve the antivirus settings or * for all web services. The default value is * which checks all SP Web services + + + + + The Farm in which the SP Web Service resides. + + + + + Specifies whether SharePoint users can download documents that are found to be infected. + + + + + Specifies whether or not the virus scanner should attempt to cure infected files. + + + + + Specifies whether files are scanned when they are downloaded. + + + + + Specifies the number of threads that the virus scanner may use to perform virus scans. + + + + + Specifies whether to skip document virus scanning during a search crawl. + + + + + The amount of time before the virus scanner times out in seconds. + + + + + Specifies whether files are scanned for viruses when they are uploaded. + + + + + The current increment of the number of times the vendor has been updated. + + + + + + + + + + + + + This spsiteadministration item stores information for security related features and permissions related to each top-level web sites. See the defintion of the SPSiteAdministration class in the SharePoint object model documentation. + + + + + + + + A string the represents the url that identifies the sitecollection application. + + + + + The storagemaxlevel is the maximum storage allowed for the site. + + + + + When the storagewarninglevel is reached a site collection receive advance notice before available storage is expended. + + + + + + + + + + + + + This spsite item stores information for security related features for sites. See the defintion of the SPSite class in the SharePoint object model documentation. + + + + + + + + A string the represents the url that identifies the sitecollection application. + + + + + The string that represents the name of the quota for a specific site collection. + + + + + + + + + + + + + + + + + + The spcrawlrule_item specifies rules that the SharePoint system follows when it crawls the content of sites stored within it. + + + + + + + + A URL that represents the resource (eg. sites, documents,etc.) on which the crawlrule tests should be run or * if the check should be run on all sites/documents on the server. + + + + + Specifies whether the crawler should crawl content from a hierarchical content source, such as HTTP content. + + + + + Specifies whether a particular crawl rule is enabled. + + + + + Specifies whether the indexer should crawl websites that contain the question mark (?) character. + + + + + The path to which a particular crawl rule applies. + + + + + The priority setting for a particular crawl rule. + + + + + Specifies whether the crawler should exclude the content of items that this rule applies to from the content index. + + + + + A string containing the account name for the crawl rule. + + + + + + + + + + + + + This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application + + + 5.10 + Replaced by the spjobdefinition510_item. This item does not uniquely identify a single job definition. A new state was created to use displaynames, which are unique. See the spjobdefinition510_item. + This item has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The URI that represents the web application for which the IIS Settings should be checked. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + Determines whether or not the job definition is enabled. + + + + + Determines whether the job definition should be retried if it ends abnormally. + + + + + The title of a job as displayed in the SharePoint Central Administration site. + + + + + + + + + + + + + This represents the set of Job Definitions that are scheduled to run on each SharePoint Web Application + + + + + + + + The URI that represents the web application for which the IIS Settings should be checked. + + + + + The name of the job as displayed in the SharePoint Central Administration site. + + + + + Determines whether or not the job definition is enabled. + + + + + Determines whether the job definition should be retried if it ends abnormally. + + + + + The title of a job as displayed in the SharePoint Central Administration site. + + + + + + + + + + + + + This represents the set of Best Bets for a site collection. + + + + + + + + The sitecollectionurl represents the URL for the site. + + + + + The bestbeturl represents the URL for the best bet. + + + + + The title of the Best Bet. + + + + + The description of the Best Bet. + + + + + + + + + + + + + This represents the set of Information Policies for a site collection. + + + + + + + + The sitecollectionurl represents the URL for the site. + + + + + The id of the sitecollection poilicy. + + + + + The name of the sitecollection poilicy. + + + + + The description of the Information Policy. + + + + + The long description of an Information Policy. + + + + + + + + + + + + + This represents the set of diagnostic capabilities for Windows Sharepoint Services. + + + + + + + + The farm whose diagnostic capabilities should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + The name of the diagnostic service as shown in the Sharepoint Central Administration site. + + + + + The number of minutes to capture events to a single log file. This value lies in the range 0 to 1440. The default value is 30. + + + + + The path to the file system directory where log files are created and stored. + + + + + The value that indicates the number of log files to create. This lies in the range 0 to 1024 with a default of 96. + + + + + The required property specifies whether an instance of the spdiagnosticsservice must be running on the farm. + + + + + The friendly name for the service as displayed in the Central Administration and in logs. This should be "Windows Sharepoint Diagnostics Service" by default. + + + + + + + + + + + + + The diagnostics level associated with a particular instance of a diagnostics service on a Sharepoint farm. + + + + + + + + The farm whose diagnostics levels should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + The event severity setting for a particular diagnostic level category. + + + + + Specifies whether the trace log category is hidden in the Windows Sharepoint Services Central Administration interface. + + + + + A string that represents the ID of the trace log category. This is its English language name. + + + + + The name of the trace log category. This represents the localized name for the category. + + + + + The trace severity setting for a particular diagnostic level category. + + + + + + + + + + + + + This represents a policy feature that is installed on the Sharepoint server farm. + + + + + + + + The farm whose policy features should be checked. Use .* for all farms or SPFarm.Local for the local farm. + + + + + The URL to a web control used to edit policy instance-level settings. + + + + + The default values for any policy instance-level settings for a policy feature. + + + + + The short description of the policy feature and of the service it provides. + + + + + The URL to a web control used to edit server farm-level settings for this policy feature. + + + + + The default settings for any server farm-level settings for this policy feature. + + + + + The policy feature group to which a policy feature belongs. + + + + + The name to display in the Microsoft Office Sharepoint Server 2007 interface for an information policy feature. + + + + + The name of the creator of the policy feature as it is displayed in the Microsoft Office Sharepoint Server 2007 user interface. + + + + + Specifies whether the policy feature is hidden or visible. + + + + + + + + + + + + + This represents a policy on the Sharepoint system. + + + + + + + + The URI that represents the web application for which policies should be checked. + + + + + The zone for which policies should be checked. + + + + + The user or group display name for a policy. This defaults to the user name if the display name cannot be resolved through Active Directory. + + + + + Specifies whether the user identified by a particular policy is visible only as a System account within the Windows Sharepoint Services user interface. + + + + + The user name of the user or group that is associated with policy. + + + + + The policy role type to apply globally in a Sharepoint web application to a user or group. + + + + + + + + + + + + + + The EntityItemUrlZoneType restricts a string value to a set of values that describe the different IIS Url Zones. The empty string is also allowed to support empty element associated with error conditions. + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + + The EntityItemEventSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level event severity level property of the diagnostics service. + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + + The EntityItemTraceSeverityType restricts a string value to a set of values that describe the different states that can be configured for a diagnostics level trace severity level property of the diagnostics service. + + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + + The EntityItemPolicyFeatureStateType restricts a string value to a set of values that describe the different states that can be configured for a policy feature. + + + + + + Specifies that the policy feature is hidden from the Sharepoint Central Administration user interface. + + + + + Specifies that the policy feature is visible from the Sharepoint Central Administration user interface. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + + The EntityItemPolicyRoleType restricts a string value to a set of values that describe the different Policy settings for Access Control that are available for users. + + + + + + Deny all rights. + + + + + Deny write permissions. + + + + + Grant full control. + + + + + Grant full read permissions. + + + + + No role type assigned. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + diff --git a/oval-schemas/solaris-definitions-schema.xsd b/oval-schemas/solaris-definitions-schema.xsd new file mode 100644 index 0000000..f4cec9e --- /dev/null +++ b/oval-schemas/solaris-definitions-schema.xsd @@ -0,0 +1,2063 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Solaris specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Solaris Definition + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The facet_test is used to check the facets associated with the specified Image Packaging System image. Facets are properties that control whether or not optional components from a package are installed on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an facet_object and the optional state elements reference a facet_state and specifies the data to check. + + + facet_test + facet_object + facet_state + facet_item + + + + + + - the object child element of an facet_test must reference an facet_object + + + - the state child element of an facet_test must reference an facet_state + + + + + + + + + + + + + + + + + + The facet_object element is used by a facet test to define the image facet items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The path to the Solaris IPS image. + + + + + The name of the facet property associated with an IPS image. + + + + + + + + + + + + + The facet_state specifies the various facet properties associated with an IPS image. + + + + + + + + Specifies the path to the Solaris IPS image. + + + + + Specifies the name of the facet property associated with an IPS image. + + + + + Specifies the value of the facet property associated with an IPS image. + + + + + + + + + + + + + The image_test provides support for checking the metadata of IPS images on Solaris systems. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a image_object and the optional state elements reference image_states that specify the metadata to check about a set of images. + + + image_test + image_object + image_state + image_item + + + + + + - the object child element of an image_test must reference an image_object + + + - the state child element of an image_test must reference an image_state + + + + + + + + + + + + + + + + + + The image_object element is used by a image_test to identify the set of images to check on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The path to the Solaris IPS image. + + + + + The name of the property associated with the Solaris IPS image. + + + + + + + + + + + + + The image_state element defines the different system state information that can be used to check the metadata associated with the specified IPS image on a Solaris system. + + + + + + + + The path to the Solaris IPS image. + + + + + The name of the property associated with the Solaris IPS image. + + + + + The value of a property that is associated with a Solaris IPS image. + + + + + + + + + + + + + The isainfo test reveals information about the instruction set architectures. This information can be retrieved by the isainfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an isainfo_object and the optional state element specifies the metadata to check. + The isainfo_test was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project. + + + isainfo_test + isainfo_object + isainfo_state + isainfo_item + + + + + + + - the object child element of an isainfo_test must reference an isainfo_object + + + + - the state child element of an isainfo_test must reference an isainfo_state + + + + + + + + + + + + + + + + + + The isainfo_object element is used by an isainfo test to define those objects to evaluated based on a specified state. There is actually only one object relating to isainfo and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check isainfo will reference the same isainfo_object which is basically an empty object element. + + + + + + + + + + The isainfo_state element defines the information about the instruction set architectures. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the number of bits in the address space of the native instruction set (isainfo -b). + + + + + This is the name of the instruction set used by kernel components (isainfo -k). + + + + + This is the name of the instruction set used by portable applications (isainfo -n). + + + + + + + + + + + + + From /usr/bin/ndd. See ndd manpage for specific fields + + + ndd_test + ndd_object + ndd_state + ndd_item + + + + + + - the object child element of an ndd_test must reference an ndd_object + + + - the state child element of an ndd_test must reference an ndd_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the device to examine. If multiple instances of this device exist on the system, an item for each instance will be collected. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + + + + + + + + + + + + + + + + + The name of the device to examine. + + + + + The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, an item for each instance will be collected and will have this entity populated with its respective instance value. If only a single instance exists, this entity will not be collected. + + + + + The name of the parameter, For example, ip_forwarding. + + + + + The value of the named parameter. + + + + + + + + + + + + + The package test is used to check information associated with different SVR4 packages installed on the system. Image Packaging System (IPS) packages are not supported by this test. The information used by this test is modeled after the /usr/bin/pkginfo command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an package_object and the optional state element specifies the information to check. + + + package_test + package_object + package_state + package_item + + + + + + + - the object child element of a package_test must reference a package_object + + + + - the state child element of a package_test must reference a package_state + + + + + + + + + + + + + + + + + + The package_object element is used by a package test to define the SVR4 packages to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A package object consists of a single pkginst entity that identifies the package to be used. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2). + + + + + + + + + + + + + The package_state element defines the different information associated with SVR4 packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2). + + + + + The name entity is a text string that specifies a full package name. + + + + + The category entity is a string in the form of a comma-separated list of categories under which a package may be displayed. Note that a package must at least belong to the system or application category. Categories are case-insensitive and may contain only alphanumerics. Each category is limited in length to 16 characters. + + + + + The version entity is a text string that specifies the current version associated with the software package. The maximum length is 256 ASCII characters and the first character cannot be a left parenthesis. Current Solaris software practice is to assign this parameter monotonically increasing Dewey decimal values of the form: major_revision.minor_revision[.micro_revision] where all the revision fields are integers. The versioning fields can be extended to an arbitrary string of numbers in Dewey-decimal format, if necessary. + + + + + The vendor entity is a string used to identify the vendor that holds the software copyright (maximum length of 256 ASCII characters). + + + + + The description entity is a string that represents a more in-depth description of a package. + + + + + + + + + + + + + The package511_test provides support for checking the metadata of packages installed using the Solaris Image Packaging System. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a package511_object and the optional state elements reference package511_states that specify the metadata to check about a set of packages. + + + package511_test + package511_object + package511_state + package511_item + + + + + + - the object child element of an package511_test must reference an package511_object + + + - the state child element of an package511_test must reference an package511_state + + + + + + + + + + + + + + + + + + The package511_object element is used by a package511_test to identify the set of packages to check on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components. + + + + + The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components. + + + + + The version of the package which consists of the component version, build version, and branch version. + + + + + The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ). + + + + + + + + + + + + + The package511_state element defines the different system state information that can be used to check the metadata associated with the specified IPS packages on a Solaris system. + + + + + + + + The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components. + + + + + The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components. + + + + + The version of the package which consists of the component version, build version, and branch version. + + + + + The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ). + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + A summary of what the package provides. + + + + + A description of what the package provides. + + + + + The category of the package. + + + + + A boolean value indicating whether or not updates are available for this package. + + + + + + + + + + + + + The packageavoidlist_test provides support for checking the metadata of IPS packages that have been flagged as needing to avoid from installation on a Solaris system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packageavoidlist_object and the optional state elements reference packageavoidlist_states that specify the metadata to check about a set of packages that have been flagged as to be avoided on a Solaris system. + + + packageavoidlist_test + packageavoidlist_object + packageavoidlist_state + packageavoidlist_item + + + + + + - the object child element of an packageavoidlist_test must reference a packageavoidlist_object + + + - the state child element of an packageavoidlist_test must reference a packageavoidlist_state + + + + + + + + + + + + + + + + + + The packageavoidlist_object element is used by a packageavoidlist_test to identify the set of IPS packages that have been flagged as to be avoided from installation on a Solaris system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + The packageavoidlist_state element defines the different system state information that can be used to evaluate the specified IPS packages that have been flagged as to be avoided from installation on a Solaris system. + + + + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + + + + + + + + + The packagecheck_test is used to verify the integrity of an installed Solaris SVR4 package. Image Packaging System (IPS) packages are not supported by this test. The information used by this test is modeled after the pkgchk command. For more information, see pkgchk(1M). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagecheck_object and the optional packagecheck_state element specifies the data to check. + + + packagecheck_test + packagecheck_object + packagecheck_state + packagecheck_item + + + + + + + - the object child element of a packagecheck_test must reference a packagecheck_object + + + + - the state child element of a packagecheck_test must reference a packagecheck_state + + + + + + + + + + + + + + + + + + The packagecheck_object element is used by a packagecheck_test to define the SVR4 packages to be verified. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2). + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + + + + + + + + + The package_state element defines the different verification information associated with SVR4 packages installed on the system. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2). + + + + + The filepath element specifies the absolute path for a file or directory in the specified package. + + + + + Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed. + + + + + Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed. + + + + + Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + + + + + + The PackageCheckBehaviors complex type defines a set of behaviors that for controlling how installed SVR4 packages are checked. These behaviors align with the options of the pkgchk command (specifically '-a', '-c', and '-n'). + + + + 'fileattributes_only' when true this behavior means only check the file attributes and do not check file contents. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-a'. + + + + + 'filecontents_only' when true this behavior means only check the file contents and do not check file attributes. When false, both file attributes and contents will be checked. This aligns with the pkgchk option '-c'. + + + + + 'no_volatileeditable' when true this behavior means do not check volatile or editable files' contents. When false, volatile and editable files' contents will be checked. This aligns with the pkgchk option '-n'. + + + + + + + + + The packagefreezelist_test provides support for checking the metadata of IPS packages that have been frozen at a particular version. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagefreezelist_object and the optional state elements reference packagefreezelist_states that specify the metadata to check about a set of packages. + + + packagefreezelist_test + packagefreezelist_object + packagefreezelist_state + packagefreezelist_item + + + + + + - the object child element of an packagefreezelist_test must reference a packagefreezelist_object + + + - the state child element of an packagefreezelist_test must reference a packagefreezelist_state + + + + + + + + + + + + + + + + + + The packagefreezelist_object element is used by a packagefreezelist_test to identify the set of IPS packages that have been frozen at a particular version on a system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + The packagefreezelist_state element defines the different system state information that can be used to evaluate the specified IPS packages on a Solaris system that have been frozen at a particular version. + + + + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + + + + + + + + + The packagepublisher_test provides support for checking the metadata of package publishers on a Solaris system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a packagepublisher_object and the optional state elements reference packagepublisher_states that specify the metadata to check about a set of package publishers on a Solaris system. + + + packagepublisher_test + packagepublisher_object + packagepublisher_state + packagepublisher_item + + + + + + - the object child element of an packagepublisher_test must reference a packagepublisher_object + + + - the state child element of an packagepublisher_test must reference a packagepublisher_state + + + + + + + + + + + + + + + + + + The packagepublisher_object element is used by a packagepublisher_test to identify the set of package publishers to check on a Solaris system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the IPS package publisher. + + + + + The type of the IPS package publisher. + + + + + The origin URI of the IPS package publisher. + + + + + + + + + + + + + The packagepublisher_state element defines the different system information that can be used to evaluate the specified package publishers. + + + + + + + + The name of the IPS package publisher. + + + + + The type of the IPS package publisher. + + + + + The origin URI of the IPS package publisher. + + + + + The alias of the IPS package publisher. + + + + + The Secure Socket Layer (SSL) key registered by a client for publishers using client-side SSL authentication. + + + + + The Secure Socket Layer (SSL) certificate registered by a client for publishers using client-side SSL authentication. + + + + + The universally unique identifier (UUID) that identifies the image to its IPS package publisher. + + + + + The last time that the IPS package publisher's catalog was updated in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + Specifies whether or not the IPS package publisher is enabled. + + + + + Specifies where in the search order the IPS package publisher is listed. The first publisher in the search order will have a value of '1'. + + + + + The properties associated with the IPS package publisher. + + + + + + + + + + + + + The patch test is used to check information associated with different patches for SVR4 packages installed on the system. Image Packaging System (IPS) packages do not support patches and are not supported by this test. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + patch54_test + patch54_object + patch_state + patch_item + + + + + + + - the object child element of a patch54_test must reference a patch54_object + + + + - the state child element of a patch54_test must reference a patch_state + + + + + + + + + + + + + + + + + + The patch test is used to check information associated with different patches installed on the system. The information being tested is based off the /usr/bin/showrev -p command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + patch_test + patch_object + patch_state + patch_item + + + + + 5.4 + Replaced by the patch54_test. The new test includes additional functionality that allows the object element to match both the original patch and any superseding patches. As a result of this new functionality, the patch_object was also expanded to include behaviors and version entities. See the patch54_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + + - the object child element of a patch_test must reference a patch_object + + + + - the state child element of a patch_test must reference a patch_state + + + + + + + + + + + + + + + + + + The patch54_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch object consists of a base entity that identifies the patch to be used, and a version entity that represent the patch revision number. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The base entity represents a patch base code found before the hyphen. + + + + + The version entity represents a patch version number found after the hyphen. + + + + + + + + + + + + + The patch_object element is used by a patch test to define the specific patch to be evaluated. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A patch object consists of a single base entity that identifies the patch to be used. + + + 5.4 + Replaced by the patch54_object. Due to the additional functionality that allows the object element to match both the original patch and any superseding patches, a new object was created that includes behaviors and version entities. See the patch54_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The base entity reresents a patch base code found before the hyphen. + + + + + + + + + + + The patch_state element defines the different information associated with a specific patch for an SVR4 package installed on the system. Patches are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The base entity reresents a patch base code found before the hyphen. + + + + + The version entity represents a patch version number found after the hyphen. + + + + + + + + + + The PatchBehaviors complex type defines a number of behaviors that allow a more detailed definition of the patch_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'supersedence' specifies that the object should also match any superseding patches to the one being specified. In Solaris, a patch can be superseded in two ways. The first way is implicitly when a new revision of a patch is released (e.g. patch 12345-02 supersedes patch 12345-01). The second way is explicitly where a new patch contains the complete functionality of another patch. If set to 'true', the resulting object set would be the original patch specified plus any superseding patches. The default value is 'false' meaning the object should only match the specified patch. + + + + + + + + + + + + The smf_test is used to check service management facility controlled services including traditional unix rc level start/kill scrips and inetd daemon services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a smf_object and the optional state element specifies the information to check. + + + smf_test + smf_object + smf_state + smf_item + + + + + + + - the object child element of a smf_test must reference a smf_object + + + + - the state child element of a smf_test must reference a smf_state + + + + + + + + + + + + + + + + + + The smf_object element is used by a smf_test to define the specific service instance to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A smf_object consists of a fmri entity that represents the Fault Management Resource Identifier (FMRI) which uniquely identifies a service. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The FMRI (Fault Managed Resource Identifier) entity is used to identify system objects for which advanced fault and resource management capabilities are provided. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used. + + + + + + + + + + + + + The smf_state element defines the different information associated with a specific smf controlled service. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The FMRI (Fault Managed Resource Identifier) entity describes a possible identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used. + + + + + The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log. + + + + + The service_state entity describes a possible state that the service may be in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN. + + + + + The protocol entity describes a possible protocol supported by the service. + + + + + The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a' + + + + + The server_arguments entity describes possible parameters that are passed to the service. + + + + + The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root + + + + + + + + + + + + + The smfproperty_test is used to check the value of properties associated with SMF services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an smfproperty_object and the optional state elements reference a smfproperty_state and specifies the data to check. + + + smfproperty_test + smfproperty_object + smfproperty_state + smfproperty_item + + + + + + - the object child element of an smfproperty_test must reference an smfproperty_object + + + - the state child element of an smfproperty_test must reference an smfproperty_state + + + + + + + + + + + + + + + + + + The smfproperty_object element is used by a SMF property test to define the SMF property items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/"). + + + + + The instance of an SMF service which represents a specific configuration of a service. + + + + + The name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/"). + + + + + + + + + + + + + The smfproperty_state specifies the values of properties associated with SMF services. + + + + + + + + Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/"). + + + + + Specifies the instance of an SMF service which represents a specific configuration of a service. + + + + + Specifies the name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/"). + + + + + The Fault Management Resource Identifier (FMRI) of the SMF service which uniquely identifies the service on the system. + + + + + Specifies the value of the property associated with an SMF service. + + + + + + + + + + + + + The variant_test is used to check the variants associated with the current Image Packaging System image. Variants are properties that control whether or not mutually exclusive components from a package are installed on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an variant_object and the optional state elements reference a variant_state and specifies the data to check. + + + variant_test + variant_object + variant_state + variant_item + + + + + + - the object child element of an variant_test must reference a variant_object + + + - the state child element of an variant_test must reference a variant_state + + + + + + + + + + + + + + + + + + The variant_object element is used by a variant test to define the image variant items to be evaluated based on the specified states. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The path to the Solaris IPS image. + + + + + The name of the variant property associated with an IPS image. + + + + + + + + + + + + + The variant_state specifies the various variant properties associated with the specified IPS image. + + + + + + + + Specifies the path to the Solaris IPS image. + + + + + Specifies the name of the variant property associated with an IPS image. + + + + + Specifies the value of the variant property associated with an IPS image. + + + + + + + + + + + + + The virtualizationinfo_test provides support for checking the metadata associated with the current virtualization environment this instance of Solaris is running on. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a virtualizationinfo_object and the optional state elements reference virtualizationinfo_states that specify the metadata to check the current virtualization environment. + + + virtualizationinfo_test + virtualizationinfo_object + virtualizationinfo_state + virtualizationinfo_item + + + + + + - the object child element of an virtualizationinfo_test must reference a virtualizationinfo_object + + + - the state child element of an virtualizationinfo_test must reference a virtualizationinfo_state + + + + + + + + + + + + + + + + + + The virtualizationinfo_object element is used by a virtualizationinfo_test to identify the current virtualization environment this instance of Solaris is running on. Given that this object only retrieves the current virtualization environment for the system, there are no child entities to specify in the object. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + The virtualizationinfo_state element defines the different information that can be used to evaluate the current virtualization environment this instance of Solaris is running on. + + + + + + + + The name of the current environment. + + + + + The list of virtualization environments that this node supports as children. + + + + + The parent environment of the current environment. + + + + + The logical domain roles associated with the current environment. + + + + + The properties associated with the current environment. + + + + + + + + + + + + + The EntityObjectPublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages. + + + + + The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content. + + + + + The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateClientUUIDType restricts a string value to a representation of a client UUID, used to identify an image to its IPS package publisher. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + + + + + The EntityStatePermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages. + + + + + The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content. + + + + + The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSmfServiceStateType complex type defines the different values that are valid for the service_state entity of a smf_state. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. + + + + + + The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation. + + + + + The instance is disabled. + + + + + The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states. + + + + + This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running. + + + + + The instance is enabled, but not yet running or available to run. + + + + + The instance is enabled and running or is available to run. + + + + + This is the initial state for all service instances. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + + + The EntityStateV12NEnvType complex type restricts a string value to a specific set of values that describe the virtalization environment. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The virtualization environment is unknown. This could mean it is a bare metal virtualization environment. + + + + + The virtualization environment is a Kernel-based Virtual Machine (KVM). + + + + + The virtualization environment is a logical domain. + + + + + The virtualization environment is a non-global zone. + + + + + The virtualization environment is a kernel zone. + + + + + The virtualization environment is VMware. + + + + + The virtualization environment is Oracle VirtualBox. + + + + + The virtualization environment is Xen. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateLDOMRoleType complex type restricts a string value to a specific set of roles for the current virtualization environment. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The current virtualization environment is a control domain. + + + + + The current virtualization environment is an I/O domain. + + + + + The current virtualization environment is a root I/O domain. + + + + + The current virtualization environment is a service domain. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/solaris-system-characteristics-schema.xsd b/oval-schemas/solaris-system-characteristics-schema.xsd new file mode 100644 index 0000000..04a02bf --- /dev/null +++ b/oval-schemas/solaris-system-characteristics-schema.xsd @@ -0,0 +1,856 @@ + + + + + The following is a description of the elements, types, and attributes that compose the Solaris specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Solaris System Characteristics + 5.11.1:1.1 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + This item stores the facet properties and values of an IPS system image. + + + + + + + + Specifies the path to the Solaris IPS image. + + + + + Specifies the name of the facet property associated with an IPS image. + + + + + Specifies the value of the facet property associated with an IPS image. + + + + + + + + + + + + + This item stores system state information associated with an IPS image on a Solaris system. + + + + + + + + The path to the Solaris IPS image. + + + + + The name of the property associated with the Solaris IPS image. + + + + + The value of a property that is associated with a Solaris IPS image. + + + + + + + + + + + + + Information about the instruction set architectures. This information can be retrieved by the isainfo command. + The isainfo_item was originally developed by Robert L. Hollis at ThreatGuard, Inc. Many thanks for their support of the OVAL project. + + + + + + + + This is the number of bits in the address space of the native instruction set (isainfo -b). + + + + + This is the name of the instruction set used by kernel components (isainfo -k). + + + + + This is the name of the instruction set used by portable applications (isainfo -n). + + + + + + + + + + + + + This item represents data collected by the ndd command. + + + + + + + + The name of the device for which the parameter was collected. + + + + + The instance of the device to examine. Certain devices may have multiple instances on a system. If multiple instances exist, this entity should be populated with its respective instance value. If only a single instance exists, this entity should not be collected. + + + + + The name of a parameter for example, ip_forwarding + + + + + The observed value of the named parameter. + + + + + + + + + + + + + The package_item holds information about installed SVR4 packages. Output of /usr/bin/pkginfo. See pkginfo(1). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This item stores system state information associated with IPS packages installed on a Solaris system. + + + + + + + + The person, group of persons, or organization that is the source of the package. The publisher should be expressed without leading "pkg:" or "//" components. + + + + + The full hierarchical name of the package which is separated by forward slash characters. The full name should be expressed without leading "pkg:/" or "/" components. + + + + + The version of the package which consists of the component version, build version, and branch version. + + + + + The timestamp when the package was published in the ISO-8601 basic format (YYYYMMDDTHHMMSSZ). + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + A summary of what the package provides. + + + + + A description of what the package provides. + + + + + The category of the package. + + + + + A boolean value indicating whether or not updates are available for this package. + + + + + + + + + + + + + This item stores the FMRI associated with associated with IPS packages that have been flagged as to be avoided from installation on a Solaris system. + + + + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + + + + + + + + + The packagecheck_item holds verification information about an individual file that is part of an installed SVR4 package. Each packagecheck_item contains a package designation, filepath, whether the checksum differs, whether the size differs, whether the modfication time differs, and how the actual permissions differ from the expected permissions. For more information, see pkgchk(1M). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The pkginst entity is a string that represents a package designation by its instance. An instance can be the package abbreviation or a specific instance (for example, inst.1 or inst.2). + + + + + The filepath element specifies the absolute path for a file or directory in the specified package.. + + + + + Has the file's checksum changed? A value of true indicates that the file's checksum has changed. A value of false indicates that the file's checksum has not changed. + + + + + Has the file's size changed? A value of true indicates that the file's size has changed. A value of false indicates that the file's size has not changed. + + + + + Has the file's modified time changed? A value of true indicates that the file's modified time has changed. A value of false indicates that the file's modified time has not changed. + + + + + Has the actual user read permission changed from the expected user read permission? + + + + + Has the actual user write permission changed from the expected user write permission? + + + + + Has the actual user exec permission changed from the expected user exec permission? + + + + + Has the actual group read permission changed from the expected group read permission? + + + + + Has the actual group write permission changed from the expected group write permission? + + + + + Has the actual group exec permission changed from the expected group exec permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + Has the actual others read permission changed from the expected others read permission? + + + + + + + + + + + + + This item stores the FMRI associated with associated with IPS packages that have been frozen at a particular version. + + + + + + + + The Fault Management Resource Identifier (FMRI) of the package which uniquely identifies the package on the system. + + + + + + + + + + + + + This item stores system state information associated with IPS package publishers on a Solaris system. + + + + + + + + The name of the IPS package publisher. + + + + + The type of the IPS package publisher. + + + + + The origin URI of the IPS package publisher. + + + + + The alias of the IPS package publisher. + + + + + The Secure Socket Layer (SSL) key registered by a client for publishers using client-side SSL authentication. + + + + + The Secure Socket Layer (SSL) certificate registered by a client for publishers using client-side SSL authentication. + + + + + The universally unique identifier (UUID) that identifies the image to its publisher. + + + + + The last time that the IPS package publisher's catalog was updated in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + Specifies whether or not the publisher is enabled. + + + + + Specifies where in the search order the IPS package publisher is listed. The first publisher in the search order will have a value of '1'. + + + + + The properties associated with an IPS package publisher. + + + + + + + + + + + + + Patches for SVR4 packages are identified by unique alphanumeric strings, with the patch base code first, a hyphen, and a number that represents the patch revision number. The information can be obtained using /usr/bin/showrev -p. Please see showrev(1M). + + + + + + + + The base entity reresents a patch base code found before the hyphen. + + + + + The version entity represents a patch version number found after the hyphen. + + + + + + + + + + + + + The smf_item is used to hold information related to service management facility controlled services + + + + + + + + The FMRI (Fault Managed Resource Identifier) entity holds the identifier associated with a service. Services managed by SMF are assigned FMRI URIs prefixed with the scheme name "svc". FMRIs used by SMF can be expressed in three ways: first as an absolute path including a location path such as "localhost" (eg svc://localhost/system/system-log:default), second as a path relative to the local machine (eg svc:/system/system-log:default), and third as simply the service identifier with the string prefixes implied (eg system/system-log:default). For OVAL, the absolute path version (first choice) should be used. + + + + + The service_name entity is usually an abbreviated form of the FMRI. In the example svc://localhost/system/system-log:default, the name would be system-log. + + + + + The service_state entity describes the state that the service is in. Each service instance is always in a well-defined state based on its dependencies, the results of the execution of its methods, and its potential receipt of events from the contracts filesystem. The service_state values are UNINITIALIZED, OFFLINE, ONLINE, DEGRADED, MAINTENANCE, DISABLED, and LEGACY-RUN. + + + + + The protocol entity describes the protocol supported by the service. + + + + + The entity server_executable is a string representing the listening daemon on the server side. An example being 'svcprop ftp' which might show 'inetd/start/exec astring /usr/sbin/in.ftpd\ -a' + + + + + The server_arguments entity describes the parameters that are passed to the service. + + + + + The exec_as_user entity is a string pulled from svcprop in the following format: inetd_start/user astring root + + + + + + + + + + + + + This item stores the properties and values of an SMF service. + + + + + + + + Specifies the SMF service on the system. This is the service category and name separated by a forward slash ("/"). + + + + + Specifies the instance of an SMF service which represents a specific configuration of a service. + + + + + The name of the property associated with an SMF service. This is the property category and name separated by a forward slash ("/"). + + + + + The Fault Management Resource Identifier (FMRI) of the SMF service which uniquely identifies the service on the system. + + + + + Specifies the value of the property associated with an SMF service. + + + + + + + + + + + + + This item stores the variant properties and values of the specified IPS system image. + + + + + + + + Specifies the path to the Solaris IPS image. + + + + + Specifies the name of the variant property associated with an IPS image. + + + + + Specifies the value of the variant property associated with an IPS image. + + + + + + + + + + + + + This item stores the information associated with the current virtualization environment this instance of Solaris is running on and is capable of supporting. + + + + + + + + The name of the current environment. This information could be collected using the libv12n library or by executing the 'virtinfo -c current list -H -o name' command. + + + + + The list of virtualization environments that this node supports as children. This information could be collected using the libv12n library or by executing the 'virtinfo -c supported list -H -o name' command. + + + + + The parent environment of the current environment. This information could be collected using libv12n library or by executing the 'virtinfo -c parent list -H -o name' command. + + + + + The logical domain roles associated with the current environment. This information could be collected using libv12n library. + + + + + The properties associated with the current environment. This information could be collected using libv12n library. + + + + + + + + + + + + + The EntityItemClientUUIDType restricts a string value to a representation of a client UUID, used to identify an image to its IPS package publisher. The empty string is also allowed to support empty element associated with error conditions. + + + + + + + + + + The EntityItemPermissionCompareType complex type restricts a string value to more, less, or same which specifies if an actual permission is different than the expected permission (more or less restrictive) or if the permission is the same. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The actual permission is more restrictive than the expected permission. + + + + + The actual permission is less restrictive than the expected permission. + + + + + The actual permission is the same as the expected permission. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPublisherTypeType complex type restricts a string value to three values: archive, mirror, or origin that specifies how the publisher distributes their packages. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The value of 'archive' specifies that the publisher distributes packages by providing a file that contains one or more packages. + + + + + The value of 'mirror' specifies that the publisher distributes packages by providing a package repository that contains only package content. + + + + + The value of 'origin' specifies that the publisher distributes packages by providing a package repository that contains both package metadata and package content. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemSmfServiceStateType defines the different values that are valid for the service_state entity of a smf_item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. + + + + + + The instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation. + + + + + The instance is disabled. + + + + + The instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states. + + + + + This state represents a legacy instance that is not managed by the service management facility. Instances in this state have been started at some point, but might or might not be running. + + + + + The instance is enabled, but not yet running or available to run. + + + + + The instance is enabled and running or is available to run. + + + + + This is the initial state for all service instances. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemV12NEnvypeType complex type restricts a string value to a specific set of values that describe the virtalization environment. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The virtualization environment is unknown. This could mean it is a bare metal virtualization environment. + + + + + The virtualization environment is a Kernel-based Virtual Machine (KVM). + + + + + The virtualization environment is a logical domain. + + + + + The virtualization environment is a non-global zone. + + + + + The virtualization environment is a kernel zone. + + + + + The virtualization environment is VMware. + + + + + The virtualization environment is Oracle VirtualBox. + + + + + The virtualization environment is Xen. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemLDOMRoleType complex type restricts a string value to a specific set of roles for the current virtualization environment. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The current virtualization environment is a control domain. + + + + + The current virtualization environment is an I/O domain. + + + + + The current virtualization environment is a root I/O domain. + + + + + The current virtualization environment is a service domain. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/unix-definitions-schema.xsd b/oval-schemas/unix-definitions-schema.xsd new file mode 100644 index 0000000..efd6721 --- /dev/null +++ b/oval-schemas/unix-definitions-schema.xsd @@ -0,0 +1,3347 @@ + + + + + + The following is a description of the elements, types, and attributes that compose generic UNIX tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + UNIX Definition + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check. + + + dnscache_test + dnscache_object + dnscache_state + dnscache_item + + + + + + - the object child element of a dnscache_test must reference a dnscache_object + + + - the state child element of a dnscache_test must reference a dnscache_state + + + + + + + + + + + + + + + + + + The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system. + + + + + + + + + + + + + The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry. + + + + + + + + The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system. + + + + + The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry. + + + + + The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6. + + + + + + + + + + + + + The file test is used to check metadata associated with UNIX files, of the sort returned by either an ls command, stat command or stat() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check. + + + file_test + file_object + file_state + file_item + + + + + + - the object child element of a file_test must reference a file_object + + + - the state child element of a file_test must reference a file_state + + + + + + + + + + + + + + + + + + The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A file object defines the path and filename of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + + + + + + + + + The file_state element defines the different metadata associate with a UNIX file. This includes the path, filename, type, group id, user id, size, etc. In addition, the permission associated with the file are also included. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special. + + + + + The group_id entity represents the group owner of a file, by group number. + + + + - the value of group_id must be greater than zero + + + + + + + + + + + + + + + + + + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + - the value of user_id must be greater than zero + + + + + + + + + + + + + + + + + + + + + + This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + + + + + + + + + + + + + + + This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file. + + + + + + + + + + + + + + + + + + + This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + + + + + + + + + + + + + + + This is the size of the file in bytes. + + + + + Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user? + + + + + Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group? + + + + + Can users delete each other's files in this directory, when said directory is writable by those users? + + + + + Can the owner (user owner) of the file read this file or, if a directory, read the directory contents? + + + + + Can the owner (user owner) of the file write to this file or, if a directory, write to the directory? + + + + + Can the owner (user owner) of the file execute it or, if a directory, change into the directory? + + + + + Can the group owner of the file read this file or, if a directory, read the directory contents? + + + + + Can the group owner of the file write to this file or, if a directory, write to the directory? + + + + + Can the group owner of the file execute it or, if a directory, change into the directory? + + + + + Can all other users read this file or, if a directory, read the directory contents? + + + + + Can the other users write to this file or, if a directory, write to the directory? + + + + + Can the other users execute this file or, if a directory, change into the directory? + + + + + Does the file or directory have ACL permissions applied to it? If the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the value will be 'false'. Otherwise, if a file or directory has an ACL, the value will be 'true'. + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include symlinks, directories, or both. Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. + Note that this behavior only applies with the equality operation on the path entity. + + + + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + DEPRECATED ATTRIBUTE VALUE IN: ATTRIBUTE VALUE: + + + + + + + + + + + 5.4 + The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute. + These values have been deprecated and will be removed in version 6.0 of the language. + + + + + + + + + 5.4 + The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute. + These values have been deprecated and will be removed in version 6.0 of the language. + + + + + + + + + + 5.4 + The values 'files', 'files and directories', and 'none' are being removed because it is not possible to recurse files and the value 'none' was intended to mean no recursion, however, this is already covered by the recurse_direction attribute. + These values have been deprecated and will be removed in version 6.0 of the language. + + + + + + + + + + + + 'recurse_direction' defines the direction to recurse, either 'up' to parent directories, or 'down' into child directories. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "/", you would search only the filesystem mounted there, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + + + + + The file extended attribute test is used to check extended attribute values associated with UNIX files, of the sort returned by the getfattr command or getxattr() system call. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileextendedattribute_object and the optional state element specifies the extended attributes to check. + NOTE: Solaris has a very different implementation of "extended attributes" in which the attributes are really an orthogonal directory hierarchy of files. See the Solaris documentation for more details. The file extended attribute test only handles simple name/value pairs as implemented by most other UNIX derived operating systems. + + + fileextendedattribute_test + fileextendedattribute_object + fileextendedattribute_state + fileextendedattribute_item + + + + + + - the object child element of a fileextendedattribute_test must reference a fileextendedattribute_object + + + - the state child element of a fileextendedattribute_test must reference a fileextendedattribute_state + + + + + + + + + + + + + + + + + + The fileextendedattribute_object element is used by a file extended attribute test to define the specific file(s) and attribute(s) to be evaluated. The fileextendedattribute_object will collect all UNIX file types (directory, regular file, character device, block device, fifo, symbolic link, and socket). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A file extended attribute object defines the path, filename and attribute name. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileExtendedAttributeBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The attribute_name element specifies the name of an extended attribute to evaluate. + + + + + + + + + + + + + The fileextendedattribute_state element defines an extended attribute associated with a UNIX file. This includes the path, filename, attribute name, and attribute value. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory can be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. + + + + + This is the extended attribute's name, identifier or key. + + + + + The value entity represents the extended attribute's value or contents. To test for an attribute with no value assigned to it, this entity would be used with an empty value. + + + + + + + + + + + + + The gconf_test is used to check the attributes and value(s) associated with GConf preference keys. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a gconf_object and the optional gconf_state element specifies the data to check. + + + gconf_test + gconf_object + gconf_state + gconf_item + + + + + + - the object child element of a gconf_test must reference an gconf_object + + + - the state child element of a gconf_test must reference an gconf_state + + + + + + + + + + + + + + + + + + The gconf_object element is used by a gconf_test to define the preference keys to collect and the sources from which to collect the preference keys. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the preference key to check. + + + + + The source element specifies the source from which to collect the preference key. The source is represented by the absolute path to a GConf XML file as XML is the current backend for GConf. Note that other backends may become available in the future. If the xsi:nil attribute is set to 'true', the preference key is looked up using the GConf daemon. Otherwise, the preference key is looked up using the values specified in this entity. + + + + + - operation attribute for the source entity of a gconf_object should be 'equals' + + + + + + + + + + + + + + + + + The gconf_state element defines the different information that can be used to evaluate the specified GConf preference key. This includes the preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The preference key to check. + + + + + The source used to look up the preference key. + + + + + The type of the preference key. + + + + + Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable. + + + + + The user who last modified the preference key. + + + + + The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value. + + + + + The value of the preference key. + + + + + + + + + + + + + The inetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + inetd_test + inetd_object + inetd_state + inetd_item + + + + + + - the object child element of an inetd_test must reference an inetd_object + + + - the state child element of an inetd_test must reference an inetd_state + + + + + + + + + + + + + + + + + + The inetd_object element is used by an inetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An inetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + A recognized protocol listed in the file /etc/inet/protocols. + + + + + The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4). + + + + + + + + + + + + + The inetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + A recognized protocol listed in the file /etc/inet/protocols. + + + + + The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4). + + + + + Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service. + + + + + The arguments for running the service. These are either passed to the server program invoked by inetd, or used to configure a service provided by inetd. In the case of server programs, the arguments shall begin with argv[0], which is typically the name of the program. In the case of a service provided by inted, the first argument shall be the word "internal". + + + + + The endpoint type (aka, socket type) associated with the service. + + + + + The user id of the user the server program should run under. (This allows for running with less permission than root.) + + + + + This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. + + + + + + + + + + + + + The interface test enumerates various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check. + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interface object consists of a single name entity that identifies which interface is being specified. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name element is the interface (eth0, eth1, fw0, etc.) name to check. + + + + + + + + + + + + + The interface_state element enumerates the different properties associate with a Unix interface. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name element is the interface (eth0, eth1, fw0, etc.) name to check. + + + + + The type element specifies the type of interface. + + + + + The hardware_addr element is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + This is the IP address of the interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected. + + + + + This is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6. + + + + + This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected. + + + + + The flag entity represents the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others. This element can be included multiple times in a system characteristic item in order to record a multitude of flags. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like this that refer to items that can occur an unbounded number of times. + + + + + + + + + + + + + /etc/passwd. See passwd(4). + The password test is used to check metadata associated with the UNIX password file, of the sort returned by the passwd command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a password_object and the optional state element specifies the metadata to check. + + + password_test + password_object + password_state + password_item + + + + + + - the object child element of a password_test must reference a password_object + + + - the state child element of a password_test must reference a password_state + + + + + + + + + + + + + + + + + + The password_object element is used by a password test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A password object consists of a single username entity that identifies the user(s) whose password is to be evaluated. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The user(s) account whose password is to be evaluated. + + + + + + + + + + + + + The password_state element defines the different information associated with the system passwords. Please refer to the individual elements in the schema for more details about what each represents. + See documentation on /etc/passwd for more details on the fields. + + + + + + + + The UNIX account name. + + + + + This is the encrypted version of the user's password. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. + + + + + + + + + + + + + + + + + + + The id of the primary UNIX group the user belongs to. + + + + + + + + + + + + + + + + + + + The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name. + + + + + The user's home directory. + + + + + The user's shell program. + + + + + The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC. + + + + + + + + + + + + + The process test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element specifies the process information to check. + + + process_test + process_object + process_state + process_item + + + + + 5.8 + The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a process_test must reference a process_object + + + - the state child element of a process_test must reference a process_state + + + + + + + + + + + + + + + + + + The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A process object defines the command line used to start the process(es). + + + 5.8 + The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The command element specifies the command/program name to check. + + + + + + + + + + + The process_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.8 + The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The command element specifies the command/program name to check. + + + + + This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more. + + + + + This is the process ID of the process. + + + + + This is the process ID of the process's parent process. + + + + + This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call. + + + + + This is the real user id which represents the user who has created the process. + + + + + A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc. + + + + + This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past. + + + + + This is the TTY on which the process was started, if applicable. + + + + + This is the effective user id which represents the actual privileges of the process. + + + + + + + + + + + + + The process58_test is used to check information found in the UNIX processes. It is equivalent to parsing the output of the ps command. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state that specifies the process information to check. + + + process58_test + process58_object + process58_state + process58_item + + + + + + - the object child element of a process58_test must reference a process58_object + + + - the state child element of a process58_test must reference a process58_state + + + + + + + + + + + + + + + + + + The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A process58_object defines the command line used to start the process(es) and pid. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. + + + + + The pid entity is the process ID of the process. + + + + + + + + + + + + + The process58_state element defines the different metadata associated with a UNIX process. This includes the command line, pid, ppid, priority, and user id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the string used to start the process. This includes any parameters that are part of the command line. + + + + + This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more. + + + + + This is the process ID of the process. + + + + + This is the process ID of the process's parent process. + + + + + This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call. + + + + + This is the real user id which represents the user who has created the process. + + + + + A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc. + + + + + This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past. + + + + + This is the TTY on which the process was started, if applicable. + + + + + This is the effective user id which represents the actual privileges of the process. + + + + + A boolean that when true would indicates that ExecShield is enabled for the process. Applicable only to RedHat-based Linux distros, an example script demonstrating the collection of this entity can be found at http://people.redhat.com/sgrubb/files/lsexec + + + + + The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value. + + + + + An effective capability associated with the process. See linux/include/linux/capability.h for more information. + + + + + An selinux domain label associated with the process. + + + + + The session ID of the process. + + + + + + + + + + + + + The routingtable_test is used to check information about the IPv4 and IPv6 routing table entries found in a system's primary routing table. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a routingtable_object and the optional routingtable_state element specifies the data to check. + + + routingtable_test + routingtable_object + routingtable_state + routingtable_item + + + + + + - the object child element of a routingtable_test must reference an routingtable_object + + + - the state child element of a routingtable_test must reference an routingtable_state + + + + + + + + + + + + + + + + + + The routingtable_object element is used by a routingtable_test to define the destination IP address(es), found in a system's primary routing table, to collect. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This is the destination IP address of the routing table entry to check. + + + + + + + + + + + + + The routingtable_state element defines the different information that can be used to check an entry found in a system's primary routing table. This includes the destination IP address, gateway, netmask, flags, and the name of the interface associated with it. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation. + + + + + The gateway of the specified routing table entry. + + + + + The flags associated with the specified routing table entry. + + + + + The name of the interface associated with the routing table entry. + + + + + + + + + + + + + The runlevel test is used to check information about which runlevel specified services are scheduled to exist at. For more information see the output generated by a chkconfig --list. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a runlevel_object and the optional state element specifies the data to check. + + + runlevel_test + runlevel_object + runlevel_state + runlevel_item + + + + + + - the object child element of a runlevel_test must reference a runlevel_object + + + - the state child element of a runlevel_test must reference a runlevel_state + + + + + + + + + + + + + + + + + + The runlevel_object element is used by a runlevel_test to define the specific service(s)/runlevel combination to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The service_name entity refers to the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory. + + + + + The system runlevel to examine. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist. + + + + + + + + + + + + + The runlevel_state element holds information about whether a specific service is scheduled to start or stop at a given runlevel. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The service_name entity refers the name associated with a service. This name is usually the filename of the script file located in the /etc/init.d directory. + + + + + The runlevel entity refers to the system runlevel associated with a service. A runlevel is defined as a software configuration of the system that allows only a selected group of processes to exist. + + + + + The start entity determines if the process is scheduled to be spawned at the specified runlevel. + + + + + The kill entity determines if the process is supposed to be killed at the specified runlevel. + + + + + + + + + + + + + + + + sccs_test + sccs_object + sccs_state + sccs_item + + + + + 5.10 + The sccs_test has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_test may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a sccs_test must reference a sccs_object + + + - the state child element of a sccs_test must reference a sccs_state + + + + + + + + + + + + + + + + + + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + 5.10 + The sccs_object has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_object may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth, recurse, and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to an SCCS file. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + - the recurse behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The name of an SCCS file. + + + + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + + + + + + + + + + + + 5.10 + The sccs_state has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_state may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to an SCCS file. + + + + + This is the name of a SCCS file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The shadow test is used to check information from the /etc/shadow file for a specific user. This file contains a user's password, but also their password aging and lockout information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an shadow_object and the optional state element specifies the information to check. + + + shadow_test + shadow_object + shadow_state + shadow_item + + + + + + - the object child element of a shadow_test must reference a shadow_object + + + - the state child element of a shadow_test must reference a shadow_state + + + + + + + + + + + + + + + + + + The shadow_object element is used by a shadow test to define the shadow file to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A shdow object consists of a single user entity that identifies the username associted with the shadow file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + + + + + + + + + + + + The shadows_state element defines the different information associated with the system shadow file. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This is the name of the user being checked. + + + + + This is the encrypted version of the user's password. + + + + + This is the date of the last password change in days since 1/1/1970. + + + + + + + + + + + + + + + + + + + This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password. + + + + + + + + + + + + + + + + + + + This describes how long the user can keep a password before the system forces them to change it. + + + + + + + + + + + + + + + + + + + This describes how long before password expiration the system begins warning the user. The system will warn the user at each login. + + + + + + + + + + + + + + + + + + + The exp_inact entity describes how many days of account inactivity the system will wait after a password expires before locking the account. Unix systems are generally configured to only allow a given password to last for a fixed period of time. When this time, the chg_req parameter, is near running out, the system begins warning the user at each login. How soon before the expiration the user receives these warnings is specified in exp_warn. The only hiccup in this design is that a user may not login in time to ever receive a warning before account expiration. The exp_inact parameter gives the sysadmin flexibility so that a user who reaches the end of their expiration time gains exp_inact more days to login and change their password manually. + + + + + + + + + + + + + + + + + + + This specifies when will the account's password expire, in days since 1/1/1970. + + + + + + + + + + + + + + + + + + + This is a numeric reserved field that the shadow file may use in the future. + + + + + + + + + + + + + + + + + + + The encrypt_method entity describes method that is used for hashing passwords. + + + + + + + + + + + + + The symlink_test is used to obtain canonical path information for symbolic links. + + + symlink_test + symlink_object + symlink_state + symlink_item + + + + + + - the object child element of a symlink_test must reference a symlink_object + + + - the state child element of a symlink_test must reference a symlink_state + + + + + + + + + + + + + + + + + + The symlink_object element is used by a symlink_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A symlink_object consists of a filepath entity that contains the path to a symbolic link file. The resulting item identifies the canonical path of the link target (followed to its final destination, if there are intermediate links), an error if the link target does not exist or is a circular link (e.g., a link to itself). If the file located at filepath is not a symlink, or if there is no file located at the filepath, then any resulting item would itself have a status of does not exist. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies the filepath for the symbolic link. + + + + + + + + + + + + + The symlink_state element defines a value used to evaluate the result of a specific symlink_object item. + + + + + + + + Specifies the filepath used to create the object. + + + + + Specifies the canonical path for the target of a symbolic link file specified by the filepath. + + + + + + + + + + + + + The sysctl_test is used to check the values associated with the kernel parameters that are used by the local system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sysctl_object and the optional state element references a sysctl_state that specifies the information to check. + + + sysctl_test + sysctl_object + sysctl_state + sysctl_item + + + + + + - the object child element of a sysctl_test must reference a sysctl_object + + + - the state child element of a sysctl_test must reference a sysctl_state + + + + + + + + + + + + + + + + + + The sysctl_object is used by a sysctl_test to define which kernel parameters on the local system should be collected. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name element specifies the name(s) of the kernel parameter(s) that should be collected from the local system. + + + + + + + + + + + + + The sysctl_state contains two entities that are used to check the kernel parameter name and value(s). + + + + + + + + The name element contains a string that represents the name of a kernel parameter that was collected from the local system. + + + + + The value element contains a string that represents the value(s) associated with the specified kernel parameter. + + + + + + + + + + + + + The uname test reveals information about the hardware the machine is running on. This information is the parsed equivalent of uname -a. For example: "Linux quark 2.6.5-7.108-default #1 Wed Aug 25 13:34:40 UTC 2004 i686 i686 i386 GNU/Linux" or "Darwin TestHost 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh powerpc". It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uname_object and the optional state element specifies the metadata to check. + + + uname_test + uname_object + uname_state + uname_item + + + + + + - the object child element of a uname_test must reference a uname_object + + + - the state child element of a uname_test must reference a uname_state + + + + + + + + + + + + + + + + + + The uname_object element is used by an uname test to define those objects to evaluated based on a specified state. There is actually only one object relating to uname and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check uname will reference the same uname_object which is basically an empty object element. + + + + + + + + + + The uname_state element defines the information about the hardware the machine is running one. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This entity specifies a machine hardware name. This corresponds to the command uname -m. + + + + + This entity specifies a host name. This corresponds to the command uname -n. + + + + + This entity specifies an operating system name. This corresponds to the command uname -s. + + + + + This entity specifies a build version. This corresponds to the command uname -r. + + + + + This entity specifies an operating system version. This corresponds to the command uname -v. + + + + + This entity specifies a processor type. This corresponds to the command uname -p. + + + + + + + + + + + + + The xinetd test is used to check information associated with different Internet services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an inetd_object and the optional state element specifies the information to check. + + + xinetd_test + xinetd_object + xinetd_state + xinetd_item + + + + + + - the object child element of a xinetd_test must reference a xinetd_object + + + - the state child element of a xinetd_test must reference a xinetd_state + + + + + + + + + + + + + + + + + + The xinetd_object element is used by an xinetd test to define the specific protocol-service to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An xinetd object consists of a protocol entity and a service_name entity that identifies the specific service to be tested. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols. + + + + + The service_name entity specifies the name of the service. + + + + + + + + + + + + + The xinetd_state element defines the different information associated with a specific Internet service. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols. + + + + + The service_name entity specifies the name of the service. + + + + + The flags entity specifies miscellaneous settings associated with the service. + + + + + The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host. + + + + + The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host. + + + + + The port entity specifies the port used by the service. + + + + + The server entity specifies the executable that is used to launch the service. + + + + + The server_arguments entity specifies the arguments that are passed to the executable when launching the service. + + + + + The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket. + + + + + The type entity specifies the type of the service. A service may have multiple types. + + + + + The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd. + + + + + The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection. + + + + + The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled. + + + + + + + + + + + + + The EntityStateCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The stream value is used to describe a stream socket. + + + + + The dgram value is used to describe a datagram socket. + + + + + The raw value is used to describe a raw socket. + + + + + The seqpacket value is used to describe a sequenced packet socket. + + + + + The tli value is used to describe all TLI endpoints. + + + + + The sunrpc_tcp value is used to describe all SUNRPC TCP endpoints. + + + + + The sunrpc_udp value is used to describe all SUNRPC UDP endpoints. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the datatype of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The GCONF_VALUE_STRING type is used to describe a preference key that has a string value. + + + + + The GCONF_VALUE_INT type is used to describe a preference key that has a integer value. + + + + + The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value. + + + + + The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value. + + + + + The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema. + + + + + The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type. + + + + + The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform. + +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself. + + + + + The RPC type is used to describe services that use remote procedure call ala NFS. + + + + + The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc. + + + + + The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake. + + + + + The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. + + + + + The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The DES method corresponds to the (none) prefix. + + + + + The BSDi method corresponds to BSDi modified DES or the '_' prefix. + + + + + The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix. + + + + + The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes. + + + + + The Sun MD5 method corresponds to the $md5$ prefix. + + + + + The SHA-256 method corresponds to the $5$ prefix. + + + + + The SHA-512 method corresponds to the $6$ prefix. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The ARPHRD_ETHER type is used to describe ethernet interfaces. + + + + + The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI). + + + + + The ARPHRD_LOOPBACK type is used to describe loopback interfaces. + + + + + The ARPHRD_VOID type is used to describe unknown interfaces. + + + + + The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP). + + + + + The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP). + + + + + The ARPHRD_PRONET type is used to describe PROnet token ring interfaces. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/unix-system-characteristics-schema.xsd b/oval-schemas/unix-system-characteristics-schema.xsd new file mode 100644 index 0000000..200225e --- /dev/null +++ b/oval-schemas/unix-system-characteristics-schema.xsd @@ -0,0 +1,1868 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the UNIX specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Unix System Characteristics + 5.11.1:1.2 + 11/30/2016 09:00:00 AM + Copyright (c) 2016, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses. + + + + + + + + The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system. + + + + + The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry. + + + + + The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6. + + + + + + + + + + + + + + The file item holds information about the individual files found on a system. Each file item contains path and filename information as well as its type, associated user and group ids, relevant dates, and the privialeges granted. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the file's type: regular file (regular), directory, named pipe (fifo), symbolic link, socket or block special. + + + + + This is the group owner of the file, by group number. + + + + - the value of group_id must be greater than zero + + + + + + + + + + + + + + + + + + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. This element represents the owner of the file. + + + + - the value of user_id must be greater than zero + + + + + + + + + + + + + + + + + + + + + + This is the time that the file was last accessed, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + + + + + + + + + + + + + + + This is the time of the last change to the file's inode, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. An inode is a Unix data structure that stores all of the information about a particular file. + + + + + + + + + + + + + + + + + + + This is the time of the last change to the file's contents, in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + + + + + + + + + + + + + + + This is the size of the file in bytes. + + + + + Does the program run with the uid (thus privileges) of the file's owner, rather than the calling user? + + + + + Does the program run with the gid (thus privileges) of the file's group owner, rather than the calling user's group? + + + + + Can users delete each other's files in this directory, when said directory is writable by those users? + + + + + Can the owner (user owner) of the file read this file or, if a directory, read the directory contents? + + + + + Can the owner (user owner) of the file write to this file or, if a directory, write to the directory? + + + + + Can the owner (user owner) of the file execute it or, if a directory, change into the directory? + + + + + Can the group owner of the file read this file or, if a directory, read the directory contents? + + + + + Can the group owner of the file write to this file, or if a directory, write to the directory? + + + + + Can the group owner of the file execute it or, if a directory, change into the directory? + + + + + Can all other users read this file or, if a directory, read the directory contents? + + + + + Can the other users write to this file, or if a directory, write to the directory? + + + + + Can the other users execute this file or, if a directory, change into the directory? + + + + + Does the file or directory have ACL permissions applied to it? If a system supports ACLs and the file or directory doesn't have an ACL, or it matches the standard UNIX permissions, the entity will have a status of 'exists' and a value of 'false'. If the system supports ACLs and the file or directory has an ACL, the entity will have a status of 'exists' and a value of 'true'. Lastly, if a system doesn't support ACLs, the entity will have a status of 'does not exist'. + + + + + + + + + + + + + The file extended attribute item holds information about the individual file extended attributes found on a system. Each file extended attribute item contains path, filename, and attribute name information as well as the attribute's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. + + + + + This is the extended attribute's name, identifier or key. + + + + + This is the extended attribute's value or contents. + + + + + + + + + + + + + The gconf_item holds information about an individual GConf preference key found on a system. Each gconf_item contains a preference key, source, type, whether it's writable, the user who last modified it, the time it was last modified, whether it's the default value, as well as the preference key's value. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The preference key to check. + + + + + The source used to look up the preference key. + + + + + The type of the preference key. + + + + + Is the preference key writable? If true, the preference key is writable. If false, the preference key is not writable. + + + + + The user who last modified the preference key. + + + + + The time the preference key was last modified in seconds since the Unix epoch. The Unix epoch is the time 00:00:00 UTC on January 1, 1970. + + + + + Is the preference key value the default value. If true, the preference key value is the default value. If false, the preference key value is not the default value. + + + + + The value of the preference key. + + + + + + + + + + + + + The inetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + A recognized protocol listed in the file /etc/inet/protocols. + + + + + The name of a valid service listed in the services file. For RPC services, the value of the service-name field consists of the RPC service name or program number, followed by a '/' (slash) and either a version number or a range of version numbers (for example, rstatd/2-4). + + + + + Either the pathname of a server program to be invoked by inetd to perform the requested service, or the value internal if inetd itself provides the service. + + + + + The arguments for running the service. These are either passed to the server program invoked by inetd, or used to configure a service provided by inetd. In the case of server programs, the arguments shall begin with argv[0], which is typically the name of the program. In the case of a service provided by inted, the first argument shall be the word "internal". + + + + + The endpoint type (aka, socket type) associated with the service. + + + + + The user id of the user the server program should run under. (This allows for running with less permission than root.) + + + + + This field has values wait or nowait. This entry specifies whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. + + + + + + + + + + + + + The interface item holds information about the interfaces on a system. Each interface item contains name and address information as well as any associated flags. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The name entity is the actual name of the specific interface. Examples might be eth0, eth1, fwo, etc. + + + + + This element specifies the type of interface. + + + + + The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + The inet_addr entity is the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected. + + + + + The broadcast_addr entity is the broadcast IP address for this interface's network. Note that the IP address can be IPv4 or IPv6. + + + + + This is the bitmask used to calculate the interface's IP network. The network number is calculated by bitwise-ANDing this with the IP address. The host number on that network is calculated by bitwise-XORing this with the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected. + + + + + This is the interface flag line, which generally contains flags like "UP" to denote an active interface, "PROMISC" to note that the interface is listening for Ethernet frames not specifically addressed to it, and others. + + + + + + + + + + + + + /etc/passwd. See passwd(4). + + + + + + + + This is the name of the user for which data was gathered. + + + + + This is the encrypted version of the user's password. + + + + + The numeric user id, or uid, is the third column of each user's entry in /etc/passwd. + + + + + + + + + + + + + + + + + + + The id of the primary UNIX group the user belongs to. + + + + + + + + + + + + + + + + + + + The GECOS (or GCOS) field from /etc/passwd; typically contains the user's full name. + + + + + The user's home directory. + + + + + The user's shell program. + + + + + The date and time when the last login occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, UTC. + + + + + + + + + + + + + Output of /usr/bin/ps. See ps(1). + + + 5.8 + The process_item has been deprecated and replaced by the process58_item. The entity 'command' was changed to 'command_line' in the process58_item to accurately describe what information is collected. Please see the process58_item for additional information. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + This specifies the command/program name about which data has has been collected. + + + + + This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more. + + + + + This is the process ID of the process. + + + + + This is the process ID of the process's parent process. + + + + + This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call. + + + + + This is the real user id which represents the user who has created the process. + + + + + A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc. + + + + + This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past. + + + + + This is the TTY on which the process was started, if applicable. + + + + + This is the effective user id which represents the actual privileges of the process. + + + + + + + + + + + + + Output of /usr/bin/ps. See ps(1). + + + + + + + + This is the string used to start the process. This includes any parameters that are part of the command line. + + + + + This is the cumulative CPU time, formatted in [DD-]HH:MM:SS where DD is the number of days when execution time is 24 hours or more. + + + + + This is the process ID of the process. + + + + + This is the process ID of the process's parent process. + + + + + This is the scheduling priority with which the process runs. This can be adjusted with the nice command or nice() system call. + + + + + This is the real user id which represents the user who has created the process. + + + + + A platform specific characteristic maintained by the scheduler: RT (real-time), TS (timeshare), FF (fifo), SYS (system), etc. + + + + + This is the time of day the process started formatted in HH:MM:SS if the same day the process started or formatted as MMM_DD (Ex.: Feb_5) if process started the previous day or further in the past. + + + + + This is the TTY on which the process was started, if applicable. + + + + + This is the effective user id which represents the actual privileges of the process. + + + + + A boolean that when true would indicates that ExecShield is enabled for the process. + + + + + The loginuid shows which account a user gained access to the system with. The /proc/XXXX/loginuid shows this value. + + + + + An effective capability associated with the process. See linux/include/linux/capability.h for more information. + + + + + An selinux domain label associated with the process. + + + + + The session ID of the process. + + + + + + + + + + + + + The routingtable_item holds information about an individual routing table entry found in a system's primary routing table. Each routingtable_item contains a destination IP address, gateway, netmask, flags, and the name of the interface associated with it. It is important to note that only numerical addresses will be collected and that their symbolic representations will not be resolved. This equivalent to using the '-n' option with route(8) or netstat(8). It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The destination IP address prefix of the routing table entry. This is the destination IP address and netmask/prefix-length expressed using CIDR notation. + + + + + The gateway of the specified routing table entry. + + + + + The flags associated with the specified routing table entry. + + + + + The name of the interface associated with the routing table entry. + + + + + + + + + + + + + The runlevel item holds information about the start or kill state of a specified service at a given runlevel. Each runlevel item contains service name and runlevel information as well as start and kill information. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The service_name entity is the actual name of the specific service. + + + + + The runlevel entity specifies the system runlevel associated with a service. + + + + + The start entity specifies whether the service is scheduled to start at the runlevel. + + + + + The kill entity specifies whether the service is scheduled to be killed at the runlevel. + + + + + + + + + + + + + + + + 5.10 + The sccs_item has been deprecated because the Source Code Control System (SCCS) is obsolete. The sccs_item may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + Specifies the absolute path to an SCCS file. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to an SCCS file. + + + + + The name of an SCCS file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /etc/shadow. See shadow(4). + + + + + + + + This is the name of the user for which data was gathered. + + + + + This is the encrypted version of the user's password. + + + + + This is the date of the last password change in days since 1/1/1970. + + + + + + + + + + + + + + + + + + + This specifies how often in days a user may change their password. It can also be thought of as the minimum age of a password. + + + + + + + + + + + + + + + + + + + This describes how long the user can keep a password before the system forces them to change it. + + + + + + + + + + + + + + + + + + + This describes how long before password expiration the system begins warning the user. The system will warn the user at each login. + + + + + + + + + + + + + + + + + + + This describes how many days of account inactivity the system will wait after a password expires before locking the account? This window, usually only set to a few days, gives users who are logging in very seldomly a bit of extra time to receive the password expiration warning and change their password. + + + + + + + + + + + + + + + + + + + This specifies when will the account's password expire, in days since 1/1/1970. + + + + + + + + + + + + + + + + + + + This is a numeric reserved field that the shadow file may use in the future. + + + + + + + + + + + + + + + + + + + The encrypt_method entity describes method that is used for hashing passwords. + + + + + + + + + + + + + The symlink_item element identifies the result generated for a symlink_object. + + + + + + + + Specifies the filepath to the subject symbolic link file, specified by the symlink_object. + + + + + Specifies the canonical path for the target of the symbolic link file specified by the filepath. + + + + + + + + + + + + + The sysctl_item stores information retrieved from the local system about a kernel parameter and its respective value(s). + + + + + + + + The name element contains a string that represents the name of a kernel parameter that was collected from the local system. + + + + + The value element contains a string that represents the current value(s) for the specified kernel parameter on the local system. + + + + + + + + + + + + + Information about the hardware the machine is running on. This information is the parsed equivalent of uname -a. + + + + + + + + This entity specifies the machine hardware name. This corresponds to the command uname -m. + + + + + This entity specifies the host name. This corresponds to the command uname -n. + + + + + This entity specifies the operating system name. This corresponds to the command uname -s. + + + + + This entity specifies the build version. This corresponds to the command uname -r. + + + + + This entity specifies the operating system version. This corresponds to the command uname -v. + + + + + This entity specifies the processor type. This corresponds to the command uname -p. + + + + + + + + + + + + + The xinetd item holds information associated with different Internet services. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + The protocol entity specifies the protocol that is used by the service. The list of valid protocols can be found in /etc/protocols. + + + + + The service_name entity specifies the name of the service. + + + + + The flags entity specifies miscellaneous settings associated with the service. + + + + + The no_access entity specifies the remote hosts to which the service is unavailable. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host. + + + + + The only_from entity specifies the remote hosts to which the service is available. Please see the xinetd.conf(5) man page for information on the different formats that can be used to describe a host. + + + + + The port entity specifies the port used by the service. + + + + + The server entity specifies the executable that is used to launch the service. + + + + + The server_arguments entity specifies the arguments that are passed to the executable when launching the service. + + + + + The socket_type entity specifies the type of socket that is used by the service. Possible values include: stream, dgram, raw, or seqpacket. + + + + + The type entity specifies the type of the service. A service may have multiple types. + + + + + The user entity specifies the user identifier of the process that is running the service. The user identifier may be expressed as a numerical value or as a user name that exists in /etc/passwd. + + + + + The wait entity specifies whether or not the service is single-threaded or multi-threaded and whether or not xinetd accepts the connection or the service accepts the connection. A value of 'true' indicates that the service is single-threaded and the service will accept the connection. A value of 'false' indicates that the service is multi-threaded and xinetd will accept the connection. + + + + + The disabled entity specifies whether or not the service is disabled. A value of 'true' indicates that the service is disabled and will not start. A value of 'false' indicates that the service is not disabled. + + + + + + + + + + + + + The EntityItemCapabilityType complex type restricts a string value to a specific set of values that describe POSIX capability types associated with a process service. This list is based off the values defined in linux/include/linux/capability.h. Documentation on each allowed value can be found in capability.h. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityItemEndpointType complex type restricts a string value to a specific set of values that describe endpoint types associated with an Internet service. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The stream value is used to describe a stream socket. + + + + + The dgram value is used to describe a datagram socket. + + + + + The raw value is used to describe a raw socket. + + + + + The seqpacket value is used to describe a sequenced packet socket. + + + + + The tli value is used to describe all TLI endpoints. + + + + + The sunrpc_tcp value is used to describe all SUNRPC TCP endpoints. + + + + + The sunrpc_udp value is used to describe all SUNRPC UDP endpoints. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemGconfTypeType complex type restricts a string value to the seven values GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, GCONF_VALUE_LIST, and GCONF_VALUE_PAIR that specify the type of the value associated with a GConf preference key. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The GCONF_VALUE_STRING type is used to describe a preference key that has a string value. + + + + + The GCONF_VALUE_INT type is used to describe a preference key that has a integer value. + + + + + The GCONF_VALUE_FLOAT type is used to describe a preference key that has a float value. + + + + + The GCONF_VALUE_BOOL type is used to describe a preference key that has a boolean value. + + + + + The GCONF_VALUE_SCHEMA type is used to describe a preference key that has a schema value. The actual value will be the default value as specified in the GConf schema. + + + + + The GCONF_VALUE_LIST type is used to describe a preference key that has a list of values. The actual values will be one of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that all of the values associated with a GCONF_VALUE_LIST are required to have the same type. + + + + + The GCONF_VALUE_PAIR type is used to describe a preference key that has a pair of values. The actual values will consist of the primitive GConf datatypes GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, and GCONF_VALUE_SCHEMA. Note that the values associated with a GCONF_VALUE_PAIR are not required to have the same type. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRoutingTableFlagsType complex type restricts a string value to a specific set of values that describe the flags associated with a routing table entry. This list is based off the values defined in the man pages of various platforms. For Linux, please see route(8). For Solaris, please see netstat(1M). For HP-UX, please see netstat(1). For Mac OS, please see netstat(1). For FreeBSD, please see netstat(1). Documentation on each allowed value can be found in the previously listed man pages. The empty string is also allowed to support empty elements associated with error conditions. + + The following table is a mapping between the generic flag enumeration values and the actual flag values found on the various platforms. If the flag value is not specified, for a particular generic flag enumeration value, the flag value is not defined for that platform. + +Name Linux Solaris HPUX Mac OS FreeBSD    AIX +UP U U U U U          U +GATEWAY G G G G G          G +HOST H H H H H          H +REINSTATE R +DYNAMIC D D D D          D +MODIFIED M M M          M +ADDRCONF A A +CACHE C                                                e +REJECT ! R R          R +REDUNDANT M (>=9) +SETSRC S +BROADCAST B b b          b +LOCAL L           l +PROTOCOL_1 1 1          1 +PROTOCOL_2 2 2          2 +PROTOCOL_3 3 3          3 +BLACK_HOLE B B +CLONING C C          c +PROTOCOL_CLONING c c +INTERFACE_SCOPE I +LINK_LAYER L L          L +MULTICAST m          m +STATIC S S          S +WAS_CLONED W W          W +XRESOLVE X X +USABLE                                                       u +PINNED                                                       P +ACTIVE_DEAD_GATEWAY_DETECTION                                             A (>=5.1) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemXinetdTypeStatusType complex type restricts a string value to five values, either RPC, INTERNAL, UNLISTED, TCPMUX, or TCPMUXPLUS that specify the type of service registered in xinetd. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The INTERNAL type is used to describe services like echo, chargen, and others whose functionality is supplied by xinetd itself. + + + + + The RPC type is used to describe services that use remote procedure call ala NFS. + + + + + The UNLISTED type is used to describe services that aren't listed in /etc/protocols or /etc/rpc. + + + + + The TCPMUX type is used to describe services that conform to RFC 1078. This type indiciates that the service is responsible for handling the protocol handshake. + + + + + The TCPMUXPLUS type is used to describe services that conform to RFC 1078. This type indicates that xinetd is responsible for handling the protocol handshake. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemWaitStatusType complex type restricts a string value to two values, either wait or nowait, that specify whether the server that is invoked by inetd will take over the listening socket associated with the service, and whether once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The value of 'wait' specifies that the server that is invoked by inetd will take over the listening socket associated with the service, and once launched, inetd will wait for that server to exit, if ever, before it resumes listening for new service requests. + + + + + The value of 'nowait' specifies that the server that is invoked by inetd will not wait for any existing server to finish before taking over the listening socket associated with the service. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemEncryptMethodType complex type restricts a string value to a set that corresponds to the allowed encrypt methods used for protected passwords in a shadow file. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The DES method corresponds to the (none) prefix. + + + + + The BSDi method corresponds to BSDi modified DES or the '_' prefix. + + + + + The MD5 method corresponds to MD5 for Linux/BSD or the $1$ prefix. + + + + + The Blowfish method corresponds to Blowfish (OpenBSD) or the $2$ or $2a$ prefixes. + + + + + The Sun MD5 method corresponds to the $md5$ prefix. + + + + + The SHA-256 method corresponds to the $5$ prefix. + + + + + The SHA-512 method corresponds to the $6$ prefix. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityItemInterfaceType complex type restricts a string value to a specific set of values. These values describe the different interface types which are defined in 'if_arp.h'. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The ARPHRD_ETHER type is used to describe ethernet interfaces. + + + + + The ARPHRD_FDDI type is used to describe fiber distributed data interfaces (FDDI). + + + + + The ARPHRD_LOOPBACK type is used to describe loopback interfaces. + + + + + The ARPHRD_VOID type is used to describe unknown interfaces. + + + + + The ARPHRD_PPP type is used to describe point-to-point protocol interfaces (PPP). + + + + + The ARPHRD_SLIP type is used to describe serial line internet protocol interfaces (SLIP). + + + + + The ARPHRD_PRONET type is used to describe PROnet token ring interfaces. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/windows-definitions-schema.xsd b/oval-schemas/windows-definitions-schema.xsd new file mode 100644 index 0000000..9b38ecb --- /dev/null +++ b/oval-schemas/windows-definitions-schema.xsd @@ -0,0 +1,11985 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Windows specific tests found in Open Vulnerability and Assessment Language (OVAL). Each test is an extension of the standard test element defined in the Core Definition Schema. Through extension, each test inherits a set of elements and attributes that are shared amongst all OVAL tests. Each test is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core Definition Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Windows Definition + 5.11.1:1.4 + 01/09/2017 10:00:00 PM + Copyright (c) 2017, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The accesstoken_test is used to check the properties of a Windows access token as well as individual privileges and rights associated with it. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an accesstoken_object and the optional state element specifies the data to check. + + + accesstoken_test + accesstoken_object + accesstoken_state + accesstoken_item + + + + + 5.11 + Replaced by the userright_test. This accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an accesstoken_test must reference an accesstoken_object + + + - the state child element of an accesstoken_test must reference an accesstoken_state + + + + + + + + + + + + + + + + + + The accesstoken_object element is used by an access token test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An accesstoken_object consists of a single security principle that identifies user, group, or computer account that is associated with the token. + + + 5.11 + Replaced by the userright_object. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The security_principle element defines the access token being specified. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the Local Security Authority database. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The accesstoken_state element defines the different information that can be used to evaluate the specified access tokens. This includes the multitude of user rights and permissions that can be granted. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.11 + Replaced by the userright_state. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The security_principle element identifies an access token to test for. Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + If the seassignprimarytokenprivilege privilege is enabled, it allows a parent process to replace the access token that is associated with a child process. + + + + + If the seauditprivilege privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access. + + + + + If the sebackupprivilege privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply. + + + + + If the sechangenotifyprivilege privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories. + + + + + If the secreateglobalprivilege privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions. + + + + + If the secreatepagefileprivilege privilege is enabled, it allows the user to create and change the size of a pagefile. + + + + + If the secreatepermanentprivilege privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently. + + + + + If the secreatesymboliclinkprivilege privilege is enabled, it allows users to create symbolic links. + + + + + If the secreatetokenprivilege privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs. + + + + + If the sedebugprivilege privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components. + + + + + If the seenabledelegationprivilege privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object. + + + + + If the seimpersonateprivilege privilege is enabled, it allows the user to impersonate a client after authentication. + + + + + If the seincreasebasepriorityprivilege privilege is enabled, it allows a user to increase the base priority class of a process. + + + + + If the seincreasequotaprivilege privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process. + + + + + If the seincreaseworkingsetprivilege privilege is enabled, it allows a user to increase a process working set. + + + + + If the seloaddriverprivilege privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices. + + + + + If the selockmemoryprivilege privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. + + + + + If the semachineaccountprivilege privilege is enabled, it allows the user to add a computer to a specific domain. + + + + + If the semanagevolumeprivilege privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks. + + + + + If the seprofilesingleprocessprivilege privilege is enabled, it allows a user to sample the performance of an application process. + + + + + If the serelabelprivilege privilege is enabled, it allows a user to modify an object label. + + + + + If the seremoteshutdownprivilege privilege is enabled, it allows a user to shut down a computer from a remote location on the network. + + + + + If the serestoreprivilege privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object. + + + + + If the sesecurityprivilege privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer. + + + + + If the seshutdownprivilege privilege is enabled, it allows a user to shut down the local computer. + + + + + If the sesyncagentprivilege privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services. + + + + + If the sesystemenvironmentprivilege privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties. + + + + + If the sesystemprofileprivilege privilege is enabled, it allows a user to sample the performance of system processes. + + + + + If the sesystemtimeprivilege privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time. + + + + + If the setakeownershipprivilege privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads. + + + + + If the setcbprivilege privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access. + + + + + If the setimezoneprivilege privilege is enabled, it allows the user to change the time zone. + + + + + If the seundockprivilege privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu. + + + + + If the seunsolicitedinputprivilege privilege is enabled, it allows the user to read unsolicited data from a terminal device. + + + + + If an account is assigned the sebatchlogonright right, it can log on using the batch logon type. + + + + + If an account is assigned the seinteractivelogonright right, it can log on using the interactive logon type. + + + + + If an account is assigned the senetworklogonright right, it can log on using the network logon type. + + + + + If an account is assigned the seremoteinteractivelogonright right, it can log on to the computer by using a Remote Desktop connection. + + + + + If an account is assigned the seservicelogonright right, it can log on using the service logon type. + + + + + If an account is assigned the sedenybatchLogonright right, it is explicitly denied the ability to log on using the batch logon type. + + + + + If an account is assigned the sedenyinteractivelogonright right, it is explicitly denied the ability to log on using the interactive logon type. + + + + + If an account is assigned the sedenynetworklogonright right, it is explicitly denied the ability to log on using the network logon type. + + + + + If an account is assigned the sedenyremoteInteractivelogonright right, it is explicitly denied the ability to log on through Terminal Services. + + + + + If an account is assigned the sedenyservicelogonright right, it is explicitly denied the ability to log on using the service logon type. + + + + + If an account is assigned this right, it can access the Credential Manager as a trusted caller. + + + + + + + + + + The AccesstokenBehaviors complex type defines a number of behaviors that allow a more detailed definition of the accesstoken_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + 5.11 + Replaced by the userright_test. The AccesstokenBehaviors complex type is used by the accesstoken_test which suffers from scalability issues when run on a domain controller and should not be used. As a result, the AccesstokenBehaviors complex type is no longer needed. See the userright_test. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + If a group security principle is specified, this behavior specifies whether to include the group or not. For example, maybe you want to check the access tokens associated with every user within a group, but not the group itself. In this case, you would set the include_group behavior to 'false'. If the security_principle is not a group, then this behavior should be ignored. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:accesstoken_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved and any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:accesstoken_object + + + + + + + + + + + + The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory_object and the optional state element specifies the metadata to check. + + + activedirectory_test + activedirectory_object + activedirectory_state + activedirectory_item + + + + + + - the object child element of an activedirectory_test must reference an activedirectory_object + + + - the state child element of an activedirectory_test must reference an activedirectory_state + + + + + + + + + + + + + + + + + + The activedirectory_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry. + + + + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn. + + + + + + + + + + + + The activedirectory_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified active directory attribute. + + + + + + + + + + + + + The active directory test is used to check information about specific entries in active directory. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an activedirectory57_object and the optional state element specifies the metadata to check. + Note that this test supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_test. + + + activedirectory57_test + activedirectory57_object + activedirectory57_state + activedirectory57_item + + + + + 5.11.1:1.2 + Use the original activedirectory_test. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of an activedirectory57_test must reference an activedirectory57_object + + + - the state child element of an activedirectory57_test must reference an activedirectory57_state + + + + + + + + + + + + + + + + + + The activedirectory57_object element is used by an active directory test to define those objects to evaluated based on a specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An active directory object consists of three pieces of information, a naming context, a relative distinguished name, and an attribute. Each piece helps identify a specific active directory entry. + Note that this object supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_object. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + 5.11.1:1.2 + Use the original activedirectory_object. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the object being specified is the higher level naming context. In this case, the relative_dn element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every relative dn under a given naming context. + + + + + Specifies a named value contained by the object. If the xsi:nil attribute is set to true, the attribute element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every attribute under a given relative dn. + + + + + + + + + + + + + The activedirectory57_state element defines the different information that can be used to evaluate the specified entries in active directory. An active directory test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + Note that this state supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_state. + + + 5.11.1:1.2 + Use the original activedirectory_state. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the object's distinguished name except those outlined by the naming context. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + The type of information that the specified attribute represents. + + + + + The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field and satisfy this requirement. + + + + - datatype attribute for the value entity of a activedirectory57_state must be 'record' + + + + + + + + + + + + + + + + + + + + The auditeventpolicy_test is used to check different types of events the system should audit. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check. + + + auditeventpolicy_test + auditeventpolicy_object + auditeventpolicy_state + auditeventpolicy_item + + + + + + - the object child element of an auditeventpolicy_test must reference an auditeventpolicy_object + + + - the state child element of an auditeventpolicy_test must reference an auditeventpolicy_state + + + + + + + + + + + + + + + + + + The auditeventpolicy_object element is used by an audit event policy test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy will reference the same auditeventpolicy_object which is basically an empty object element. + + + + + + + + + + The auditeventpolicy_state element specifies the different system activities that can be audited. An audit event policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection. + + + + + Audit attempts to create, delete, or change user or group accounts. Also, audit password changes. + + + + + Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit. Note that this activitiy is also known as process tracking. + + + + + Audit attempts to access the directory service. + + + + + Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection. + + + + + Audit attempts to access securable objects, such as files. + + + + + Audit attempts to change Policy object rules. + + + + + Audit attempts to use privileges. + + + + + Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log. + + + + + + + + + + + + + The auditeventpolicysubcategories_test is used to check the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a auditeventpolicy_object and the optional state element specifies the metadata to check. + + + auditeventpolicysubcategories_test + auditeventpolicysubcategories_object + auditeventpolicysubcategories_state + auditeventpolicysubcategories_item + + + + + + - the object child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_object + + + - the state child element of an auditeventpolicysubcategories_test must reference an auditeventpolicysubcategories_state + + + + + + + + + + + + + + + + + + The auditeventpolicysubcategories_object element is used by an audit event policy subcategories test to define those objects to evaluate based on a specified state. There is actually only one object relating to audit event policy subcategories and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check audit event policy subcategories will reference the same auditeventpolicysubcategories_object which is basically an empty object element. + + + + + + + + + + The auditeventpolicysubcategories_state element specifies the different system activities that can be audited. An audit event policy subcategories test will reference a specific instance of this state that defines the exact subcategories that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + + Audit the events produced during the validation of a user's logon credentials. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Credential Validation + + + + + Audit the events produced by Kerberos authentication ticket-granting requests. This state corresponds with the following GUID specified in ntsecapi.h: 0CCE9242-69AE-11D9-BED3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerboros Authentication Service + + + + + Audit the events produced by Kerberos service ticket requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9240-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerberos Service Ticket Operations + + + + + Audit the events produced during the validation of Kerberos tickets provided for a user account logon request. + + + 5.11 + This entity does not map to any known audit event policy subcategory. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9241-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Other Account Logon Events + + + + + + Audit the events produced by changes to application groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9239-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Application Group Management + + + + + Audit the events produced by changes to computer accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9236-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Computer Account Management + + + + + Audit the events produced by changes to distribution groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9238-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Distribution Account Management + + + + + Audit the events produced by other user account changes that are not covered by other events in the Account Management category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Other Account Management Events + + + + + Audit the events produced by changes to security groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9237-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Security Group Management + + + + + Audit the events produced by changes to user accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9235-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit User Account Management + + + + + + Audit the events produced when requests are made to the Data Protection application interface. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit DPAPI Activity + + + + + Audit the events produced when a process is created or starts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Creation + + + + + Audit the events produced when a process ends. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Termination + + + + + Audit the events produced by inbound remote procedure call connections. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit RPC Events + + + + + + Audit the events produced when a Active Directory Domain Services object is accessed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access + + + + + Audit the events produced when changes are made to Active Directory Domain Services objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Changes + + + + + Audit the events produced when two Active Directory Domain Services domain controllers are replicated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access + + + + + Audit the events produced by detailed Active Directory Domain Services replication between domain controllers. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Detailed Directory Service Replication + + + + + + Audit the events produced by a failed attempt to log onto a locked out account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9217-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Account Lockout + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Extended Mode + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9218-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logof/Logoff: Audit IPsec Main Mode + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9219-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Quick Mode + + + + + Audit the events produced by closing a logon session. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9216-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logoff + + + + + Audit the events produced by attempts to log onto a user account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9215-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logon + + + + + Audit the events produced by RADIUS and Network Access Protection user access requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9243-69ae-11d9-bed3-505054503030.This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Network Policy Server + + + + + Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Other Logon/Logoff Events + + + + + Audit the events produced by special logons. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Special Logon + + + + + Audit user and device claims information in the user's logon token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit User / Device Claims + + + + + + Audit the events produced by applications that use the Windows Auditing API. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9222-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Application Generated + + + + + Audit the events produced by operations on Active Directory Certificate Services. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9221-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Certification Services + + + + + Audit the events produced by attempts to access files and folders on a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9244-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Detailed File Share + + + + + Audit the events produced by attempts to access a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9224-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File Share + + + + + Audit the events produced user attempts to access file system objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File System + + + + + Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9226-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Connection + + + + + Audit the events produced by packets that are dropped by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9225-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Packet Drop + + + + + Audit the events produced when a handle is opened or closed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9223-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Handle Manipulation + + + + + Audit the events produced by attempts to access the system kernel. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Kernel Object + + + + + Audit the events produced by the management of Task Scheduler jobs or COM+ objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9227-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Other Object Access Events + + + + + Audit the events produced by attempts to access registry objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Registry + + + + + Audit the events produced by attempts to access Security Accounts Manager objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9220-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit SAM + + + + + Audit events that indicate file object access attemps to removable storage. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9245-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Removable Storage + + + + + Audit events that indicate permission granted or denied by a proposed policy differs from the current central access policy on an object. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9246-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Central Access Policy Staging + + + + + + Audit the events produced by changes in security audit policy settings. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Audit Policy Change + + + + + Audit the events produced by changes to the authentication policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9230-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authentication Policy Change + + + + + Audit the events produced by changes to the authorization policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9231-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authorization Policy Change + + + + + Audit the events produced by changes to the Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9233-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Filtering Platform Policy Change + + + + + Audit the events produced by changes to policy rules used by the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9232-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit MPSSVC Rule-Level Policy Change + + + + + Audit the events produced by other security policy changes that are not covered other events in the Policy Change category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9234-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Other Policy Change Events + + + + + + Audit the events produced by the use of non-sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9229-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Non Sensitive Privilege Use + + + + + This is currently not used and has been reserved by Microsoft for use in the future. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Other Privilege Use Events + + + + + Audit the events produced by the use of sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9228-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Sensitive Privilege Use + + + + + + Audit the events produced by the IPsec filter driver. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9213-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit IPsec Driver + + + + + Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9214-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Other System Events + + + + + Audit the events produced by changes in the security state. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9210-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security State Change + + + + + Audit the events produced by the security system extensions or services. This state corresponds with the following GUID specified in ntsecapi.h: cce9211-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security System Extension + + + + + Audit the events that indicate that the integrity security subsystem has been violated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9212-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit System Integrity + + + + + This subcategory audits the group membership of a token for an associated log on. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9249-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits events generated by plug and play (PNP). This state corresponds with the following GUID specified in ntsecapi.h: 0cce9248-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits the user and device claims that are present in the token of an associated logon. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits when token privileges are enabled or disabled for a specific account’s token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce924a-69ae-11d9-bed3-505054503030. + + + + + + + + + + + + + The cmdlet_test is used to levarage a PowerShell cmdlet to check a Windows system. The test extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a cmdlet_object and the optional state element specifies the metadata to check. + + + cmdlet_test + cmdlet_object + cmdlet_state + cmdlet_item + + + + + + - the object child element of a cmdlet_test must reference a cmdlet_object + + + - the state child element of a cmdlet_test must reference a cmdlet_state + + + + + + + + + + + + + + + + + + The cmdlet_object element is used by a cmdlet_test to identify the set of cmdlets to use and the parameters to provide to them for checking the state of a system. In order to ensure the consistency of PowerShell cmdlet support among OVAL interpreters as well as ensure that the state of a system is not changed, every OVAL interpreter must implement the following requirements. An OVAL interpreter must only support the processing of the verbs specified in the EntityObjectCmdletVerbType. If a cmdlet verb that is not defined in this enumeration is discovered, an error should be reported and the cmdlet must not be executed on the system. While XML Schema validation will enforce this requirement, it is strongly recommended that OVAL interpreters implement a whitelist of allowed cmdlets. This can be done using constrained runspaces which can limit the PowerShell execution environment. For more information, please see Microsoft's documentation on Windows PowerShell Host Application Concepts. Furthermore, it is strongly recommended that OVAL interpreters also implement PowerShell support with the NoLanguage mode enabled. The NoLanguage mode ensures that scripts that need to be evaluated are not allowed in the runspace. For more information about the NoLanguage mode, please see Microsoft's documentation on the PSLanguageMode enumeration. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name of the module that contains the cmdlet. + + + + - operation attribute for the module_name entity of a cmdlet_object must be 'equals' + + + + + + + + The globally unique identifier for the module. If xsi:nil='true', it does not matter which module GUID the command comes from. + + + + - operation attribute for the module_id entity of a cmdlet_object must be 'equals' + + + + + + + + The version of the module that contains the cmdlet in the form of MAJOR.MINOR. If xsi:nil='true', that implies it does not matter which version of the module the command refers to. + + + + + The cmdlet verb. + + + + - operation attribute for the verb entity of a cmdlet_object must be 'equals' + + + + + + + + The cmdlet noun. + + + + - operation attribute for the noun entity of a cmdlet_object must be 'equals' + + + + + + + + A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique. When xsi:nil='true', parameters are not provided to the cmdlet. + + + + - datatype attribute for the parameters entity of a cmdlet_object must be 'record' + + + + + + + + + + + + A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique. Please note that the use of the '*' character, to select all properties, is not permitted. This is because the value record entity, in the state and item, require unique field name values to ensure that any query results can be evaluated consistently. This is equivalent to piping the output of a cmdlet to the Select-Object cmdlet. When xsi:nil='true', the Select-Object is not used. + + + + - datatype attribute for the select entity of a cmdlet_object must be 'record' + + + + + + + + + + + + + + + + + + + + The cmdlet_state allows for assertions about the presence of PowerShell cmdlet related properties and values obtained from a cmdlet. + + + + + + + + The name of the module that contains the cmdlet. + + + + + The globally unique identifier for the module. + + + + + The version of the module that contains the cmdlet in the form of MAJOR.MINOR. + + + + + The cmdlet verb. + + + + + The cmdlet noun. + + + + + A list of properties (name and value pairs) as input to invoke the cmdlet. Each property name must be unique. + + + + - datatype attribute for the parameters entity of a cmdlet_state must be 'record' + + + + + + + + + + + + A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. Each property name must be unique. + + + + - datatype attribute for the select entity of a cmdlet_state must be 'record' + + + + + + + + + + + + The expected value represented as a set of fields (name and value pairs). Each field must be have a unique name. + + + + - datatype attribute for the value entity of a cmdlet_state must be 'record' + + + + + + + + + + + + + + + + + + + + The dnscache_test is used to check the time to live and IP addresses associated with a domain name. The time to live and IP addresses for a particular domain name are retrieved from the DNS cache on the local system. The entries in the DNS cache can be collected using Microsoft's DnsGetCacheDataTable() and DnsQuery() API calls. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a dnscache_object and the optional state element specifies the metadata to check. + + + dnscache_test + dnscache_object + dnscache_state + dnscache_item + + + + + + - the object child element of a dnscache_test must reference a dnscache_object + + + - the state child element of a dnscache_test must reference a dnscache_state + + + + + + + + + + + + + + + + + + The dnscache_object is used by the dnscache_test to specify the domain name(s) that should be collected from the DNS cache on the local system. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The domain_name element specifies the domain name(s) that should be collected from the DNS cache on the local system. + + + + + + + + + + + + + The dnscache_state contains three entities that are used to check the domain name, time to live, and IP addresses associated with the DNS cache entry. + + + + + + + + The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system. + + + + + The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry. + + + + + The ip_address element contains a string that represents an IP address associated with the specified domain name that was collected from the DNS cache on the local system. Note that the IP address can be IPv4 or IPv6. + + + + + + + + + + + + + The file test is used to check metadata associated with Windows files. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a file_object and the optional state element specifies the metadata to check. + + + file_test + file_object + file_state + file_item + + + + + + - the object child element of a file_test must reference a file_object + + + - the state child element of a file_test must reference a file_state + + + + + + + + + + + + + + + + + + The file_object element is used by a file test to define the specific file(s) to be evaluated. The file_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A file object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileBehaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + + + + + + + + + The file_state element defines the different metadata associate with a Windows file. This includes the path, filename, owner, size, last modified time, version, etc. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The owner element is a string that contains the name of the owner. The name should be specified in the DOMAIN\username format. + + + + + The size element is the size of the file in bytes. + + + + + Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function. + + + + + The version element is the delimited version string of the file. + + + + + The type element marks whether the file is a named pipe, standard file, etc. These types are the return values for GetFileType. For directories, this element must have a status of 'does not exist'. + + + + + The attribute element marks a Windows file attribute. These types are the return values for GetFileAttribute. + The attribute element can be included multiple times in a system characteristic item in order to record that a file has a number of different attributes. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like the attribute entity that refer to items that can occur an unbounded number of times. + + + + + The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr. + + + + + This entity defines a company name to be found within the version-information structure. + + + + + This entity defines an internal name to be found within the version-information structure. + + + + + This entity defines a language to be found within the version-information structure. + + + + + This entity defines an original filename to be found within the version-information structure. + + + + + This entity defines a product name to be found within the version-information structure. + + + + + This entity defines the product version held within the version-information structure. This may not necessarily be a string compatible with the OVAL version datatype, in which case the string datatype should be used. + + + + + + + + + + + + + + + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The FileBehaviors complex type defines a number of behaviors that allow a more detailed definition of the file_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting directory must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + 'recurse' defines how to recurse into the path entity, in other words what to follow during recursion. Options include junctions, directories, or both (a junction on Windows is equivalent to a symlink on Unix). Note that a max-depth other than 0 has to be specified for recursion to take place and for this attribute to mean anything. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_direction' defines the direction, either 'up' to parent directories, or 'down' into child directories to recursively search for files. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the path entity. + + + + + + + + + + + + 'recurse_file_system' defines the file system limitation of any searching and applies to all operations as specified on the path or filepath entity. The value of 'local' limits the search scope to local file systems (as opposed to file systems mounted from an external system). The value of 'defined' keeps any recursion within the file system that the file_object (path+filename or filepath) has specified. For example, if the path specified was "C:\", you would search only the C: drive, not other filesystems mounted to descendant paths. The value of 'defined' only applies when an equality operation is used for searching because the path or filepath entity must explicitly define a file system. The default value is 'all' meaning to search all available file systems for data collection. + Note that in most cases it is recommended that the value of 'local' be used to ensure that file system searching is limited to only the local file systems. Searching 'all' file systems may have performance implications. + + + + + + + + + + + + 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to state which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. + Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between OVAL Items that were collected in the 32-bit or 64-bit views. + + + + + + + + + + + + + + + The file audit permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object and the optional state element specifies the metadata to check. + + + fileauditedpermissions53_test + fileauditedpermissions53_object + fileauditedpermissions53_state + fileauditedpermissions_item + + + + + + - the object child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_object + + + - the state child element of a fileauditedpermissions53_test must reference a fileauditedpermissions53_state + + + + + + + + + + + + + + + + + + The fileauditedpermissions53_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A fileauditedpermissions53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissions53Behaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The fileauditedpermissions53_state element defines the different audit permissions that can be associated with a given fileauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of a file to test for. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file. + + + + + Grants the right to write data to the file. + + + + + Grants the right to append data to the file. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file attributes. + + + + + Grants the right to change file attributes. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The FileAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + The FileAuditPermissions53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + + + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions53_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: fileauditedpermissions53_object + + + + + + + + + + + + + + The file audited permissions test is used to check the audit permissions associated with Windows files. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileauditedpermissions_object, and the optional state element references a fileauditedpermissions_state that specifies the metadata to check. + + + fileauditedpermissions_test + fileauditedpermissions_object + fileauditedpermissions_state + fileauditedpermissions_item + + + + + 5.3 + Replaced by the fileauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a fileauditedpermissions_test must reference a fileauditedpermissions_object + + + - the state child element of a fileauditedpermissions_test must reference a fileauditedpermissions_state + + + + + + + + + + + + + + + + + + The fileauditedpermissions_object element is used by a file audited permissions test to define the objects used to evalutate against the specified state. The fileauditedpermissions_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A fileauditedpermissions_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileAuditPermissionsBehaviors complex type for more information about specific behaviors. + + + 5.3 + Replaced by the fileauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + + + + + + + + The fileauditedpermissions_state element defines the different audit permissions that can be associated with a given fileauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.3 + Replaced by the fileauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileauditedpermissions53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of a file to test for. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The trustee_name is the unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file. + + + + + Grants the right to write data to the file. + + + + + Grants the right to append data to the file. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file attributes. + + + + + Grants the right to change file attributes. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The FileAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileauditpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The FileAuditPermissionsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + + + 5.3 + Replaced by the FileAuditPermissionsBehaviors53. The FileAuditPermissionsBehaviors complex type is used by the fileauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileAuditPermissionsBehaviors53 complex type, and as a result, the FileAuditPermissionsBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + 'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user SIDs that are a member of the group, but not the group trustee name itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:fileauditedpermissions_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: fileauditedpermissions_object + + + + + + + + + + + + + + The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights53_object and the optional state element specifies the metadata to check. + + + fileeffectiverights53_test + fileeffectiverights53_object + fileeffectiverights53_state + fileeffectiverights_item + + + + + + - the object child element of a fileeffectiverights53_test must reference a fileeffectiverights53_object + + + - the state child element of a fileeffectiverights53_test must reference a fileeffectiverights53_state + + + + + + + + + + + + + + + + + + The fileeffectiverights53_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights53_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A fileeffectiverights53_object is defined as a combination of a Windows file and trustee SID. The file represents the file to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRights53Behaviors complex type for more information about specific behaviors. + The set of files to be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path.. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The fileeffectiverights53_state element defines the different rights that can be associated with a given fileeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory. + + + + + Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory. + + + + + Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file, or if a directory, the right to traverse the directory. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file, or directory, attributes. + + + + + Grants the right to change file, or directory, attributes. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The FileEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + The FileEffectiveRights53Behaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + + + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights53_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: fileeffectiverights53_object + + + + + + + + + + + + + + The file effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The fileeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a fileeffectiverights_object and the optional state element specifies the metadata to check. + + + fileeffectiverights_test + fileeffectiverights_object + fileeffectiverights_state + fileeffectiverights_item + + + + + 5.3 + Replaced by the fileeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the fileeffectiverights53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a fileeffectiverights_test must reference a fileeffectiverights_object + + + - the state child element of a fileeffectiverights_test must reference a fileeffectiverights_state + + + + + + + + + + + + + + + + + + The fileeffectiverights_object element is used by a file effective rights test to define the objects used to evalutate against the specified state. The fileeffectiverights_object will collect directories and all Windows file types (FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, FILE_TYPE_REMOTE, and FILE_TYPE_UNKNOWN). Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A fileeffectiverights_object is defined as a combination of a Windows file and trustee name. The file represents the file to be evaluated while the trustee name represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of file and SID is a matching file effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the FileEffectiveRightsBehaviors complex type for more information about specific behaviors. + + + 5.3 + Replaced by the fileeffectiverights_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the fileeffectiverights53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of a file to evaluate. If the xsi:nil attribute is set to true, then the object being specified is the higher level directory object (not all the files in the directory). In this case, the filename element should not be used during collection and would result in the unique set of items being the directories themselves. For example, one would set xsi:nil to true if the desire was to test the attributes or permissions associated with a directory. Setting xsi:nil equal to true is different than using a .* pattern match, which says to collect every file under a given path. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + - filename entity cannot be empty unless the xsi:nil attribute is set to true or a var_ref is used + + + + + + + + The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + + + + + + + + The fileeffectiverights_state element defines the different rights that can be associated with a given fileeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.3 + Replaced by the fileeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the fileeffectiverights53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The path element specifies the directory component of the absolute path to a file on the machine. + + + + + The filename element specifies the name of the file. + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file, or if a directory, grants the right to list the contents of the directory. + + + + + Grants the right to write data to the file, or if a directory, grants the right to add a file to the directory. + + + + + Grants the right to append data to the file, or if a directory, grants the right to add a sub-directory to the directory. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file, or if a directory, the right to traverse the directory. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file, or directory, attributes. + + + + + Grants the right to change file, or directory, attributes. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The FileEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the fileeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The FileEffectiveRightsBehaviors extend the win-def:FileBehaviors and therefore include the behaviors defined by that type. + + + 5.3 + Replaced by the FileEffectiveRightsBehaviors53. The FileEffectiveRightsBehaviors complex type is used by the fileeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the FileEffectiveRightsBehaviors53 complex type, and as a result, the FileEffectiveRightsBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + 'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group SID might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:fileeffectiverights_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: fileeffectiverights_object + + + + + + + + + + + + + + The group_test allows the different users and subgroups, that directly belong to specific groups (identified by name), to be tested. When the group_test collects the groups on the system, it should only include the local and built-in group accounts and not domain group accounts. However, it is important to note that domain group accounts can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_object and the optional state element specifies the metadata to check. + + + group_test + group_object + group_state + group_item + + + + + 5.11 + Replaced by the group_sid_test. This test uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_test, which uses trustee SIDs which are unique, should be used instead. See the group_sid_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a group_test must reference a group_object + + + - the state child element of a group_test must reference a group_state + + + + + + + + + + + + + + + + + + The group_object element is used by a group test to define the specific group(s) (identified by name) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + 5.11 + Replaced by the group_sid_object. This object uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_object, which uses trustee SIDs which are unique, should be used instead. See the group_sid_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the group should be identified in the form: "domain\group name". In a local environment, the group should be identified in the form: "computer name\group name". If the group is a built-in group, the group should be identified in the form: "group name" without a domain component. + + + + + + + + + + + + + The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.11 + Replaced by the group_sid_state. This state uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_state, which uses trustee SIDs which are unique, should be used instead. See the group_sid_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The group element holds a string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain. + + + + + The user element holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain. + The user element can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times. + + + + + A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component. + The subgroup element can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like the subgroup entity that refer to items that can occur an unbounded number of times. + + + + + + + + + + + + + The group_sid_test allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be tested. When the group_sid_test collects the group SIDs on the system, it should only include the local and built-in group SIDs and not domain group SIDs. However, it is important to note that domain group SIDs can still be looked up. Also, note that the subgroups of the group will not be resolved to find indirect user and group members. If the subgroups need to be resolved, it should be done using the sid_sid_object. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a group_sid_object and the optional state element specifies the metadata to check. + + + group_sid_test + group_sid_object + group_sid_state + group_sid_item + + + + + + - the object child element of a group_sid_test must reference a group_sid_object + + + - the state child element of a group_sid_test must reference a group_sid_state + + + + + + + + + + + + + + + + + + The group_sid_object element is used by a group_test to define the specific group(s) (identified by SID) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The group_sid entity holds a string that represents the SID of a particular group. + + + + + + + + + + + + + The group_state element enumerates the different users and subgroups directly associated with a Windows group. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The group_sid entity holds a string that represents the SID of a particular group. + + + + + The user_sid entity holds a string that represents the SID of a particular user. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different users. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like user that refer to items that can occur an unbounded number of times. + + + + + The subgroup_sid entity holds a string that represents the SID of particular subgroup in the specified group. This entity can be included multiple times in a system characteristic item in order to record that a group contains a number of different subgroups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like subgroup_sid that refer to items that can occur an unbounded number of times. + + + + + + + + + + + + + The interface test enumerate various attributes about the interfaces on a system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references an interface_object and the optional state element specifies the interface information to check. + + + interface_test + interface_object + interface_state + interface_item + + + + + + - the object child element of an interface_test must reference an interface_object + + + - the state child element of an interface_test must reference an interface_state + + + + + + + + + + + + + + + + + + The interface_object element is used by an interface test to define the specific interfaces(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An interface object consists of a single name entity that identifies which interface is being specified. For help understanding this object, see the MIB_IFROW and MIB_IPADDRROW structures. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The name element specifies the name of an interface. + + + + + + + + + + + + + The interface_state element enumerates the different properties associate with a Windows interface. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name element specifies the name of an interface. + + + + + The index element specifies index that identifies the interface. + + + + + The type element specifies the type of interface which is limited to certain set of values. + + + + + The hardware_addr entity is the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + The inet_addr element specifies the IP address. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity will be expressed as an IPv6 address prefix using CIDR notation and the netmask entity will not be collected. + + + + + The broadcast_addr element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6. + + + + + The netmask element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity will not be collected. + + + + + The addr_type element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times in a system characteristic item. Note that the entity_check attribute associated with EntityStateAddrTypeType guides the evaluation of unbounded entities like addr_type. + + + + + + + + + + + + + The junction_test is used to obtain canonical path information for junctions (reparse points) on Windows filesystems. + + + junction_test + junction_object + junction_state + junction_item + + + + + + - the object child element of a junction_test must reference a junction_object + + + - the state child element of a junction_test must reference a junction_state + + + + + + + + + + + + + + + + + + The junction_object element is used by a junction_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A junction_object consists of a path entity that contains the path to a symbolic link file. The resulting item identifies the canonical path of the link target (followed to its final destination, if there are intermediate links), an error if the link target does not exist or is a circular link (e.g., a link to itself). If the directory located at path is not a junction, or if there is no directory located at the path, then any resulting item would itself have a status of does not exist. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + Specifies the path to the junction. + + + + + + + + + + + + + The junction_state element defines a value used to evaluate the result of a specific junction_object item. + + + + + + + + Specifies the path used to create the object. + + + + + Specifies the canonical path for the target of a Windows junction specified by the path. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + + + + The license_test is used to check the content of a particular entry in the Windows registry HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions key, ProductPolicy value. Access to this data is exposed by the functions NtQueryLicenseValue (and also, in version 6.0 and higher, ZwQueryLicenseValue) in NTDLL.DLL. + + + + + + + + + + + + + + + The license_object element is used by a license_test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + + The name entity provides the address of a UNICODE_STRING structure for the name of the value for which data is desired, for example, TabletPCPlatformInput-core-EnableTouchUI. + + + + + + + + + + + + + The license_state element defines the different information that can be found in the Windows license registry value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The name entity corresponds to the license_object name entity. + + + + + The optional type entity provides the type of data that is expected: REG_SZ (0x01) for a string; REG_BINARY (0x03) for binary data; REG_DWORD (0x04) for a dword. + + + + + The value entity allows a test to be written against the value held within the specified license entry(-ies). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. + Note that if the intent is to test a version number held in the license entry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly. + + + + + + + + + + + + + The lockout policy test enumerates various attributes associated with lockout information for users and global groups in the security database. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a lockoutpolicy_object and the optional state element specifies the metadata to check. + + + lockoutpolicy_test + lockoutpolicy_object + lockoutpolicy_state + lockoutpolicy_item + + + + + + - the object child element of a lockoutpolicy_test must reference a lockoutpolicy_object + + + - the state child element of a lockoutpolicy_test must reference a lockoutpolicy_state + + + + + + + + + + + + + + + + + + The lockoutpolicy_object element is used by a lockout policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to lockout policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check lockout policy will reference the same lockoutpolicy_object which is basically an empty object element. + + + + + + + + + + The lockoutpolicy_state element specifies the various attributes associated with lockout information for users and global groups in the security database. A lockout policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Specifies, in seconds (from a DWORD), the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet(). + + + + - the value of force_logoff must be greater than or equal to zero + + + + + + + + Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + - the value of lockout_duration must be greater than or equal to zero + + + + + + + + Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + + Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + + + + + + + + + + The metabase test is used to check information found in the Windows metabase. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a metabase_object and the optional state element specifies the metadata to check. + + + metabase_test + metabase_object + metabase_state + metabase_item + + + + + + - the object child element of a metabase_test must reference a metabase_object + + + - the state child element of a metabase_test must reference a metabase_state + + + + + + + + + + + + + + + + + + The metabase_object element is used by a metabase test to define the specific metabase item(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A metabase object defines the key and id of the item(s). + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The key element specifies a metabase key. + + + + + The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the object being specified is the higher level key. In this case, the id element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match, says to collect every id under a given key. The most likely use for xsi:nil within a metabase object is when checking for the existence of a particular key, without regards to the different ids associated with it. + + + + + + + + + + + + + The metabase_state element defines the different metadata associate with a metabase item. This includes the name, user type, data type, and the actual data. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The key element specifies a metabase key. + + + + + The id element specifies a particular object under the metabase key. + + + + + The name element describes the name of the specified metabase object. This is intended to be the string name of the constant from IIScnfg.h, e.g., MD_KEY_TYPE. + + + + + The user_type element is an unsigned 32-bit integer (DWORD) that specifies the user type of the data. See the METADATA_RECORD structure. + + + + + The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure. + + + + + The actual data of the named item under the specified metabase key + + + + + + + + + + + + + The ntuser test is used to check metadata associated with Windows ntuser.dat files. It extends the standard TestType as defined in the oval-definitions-schema and + one should refer to the TestType description for more information. The required object element references a ntuser_object and the optional state element specifies the ntuser + data to check. + + + ntuser_test + ntuser_object + ntuser_state + ntuser_item + + + + + + - the object child + element of a ntuser_test must reference a ntuser_object + + + - the state child element + of a ntuser_test must reference a ntuser_state + + + + + + + + + + + + + + + + + + The ntuser_object element is used to specify which metadata should be collected from a Windows ntuser.dat file. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for + '' is of the wrong type. + + + + + + + + + + + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be + included, as this data is not neccessary for the ntuser test and would normally reside in the HKCU hive. + + + + - the max_depth + behavior MUST not be used when a pattern match is used with a key entity. + - the + recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The name element describes the name assigned to a value associated with a specific registry key. If an empty string is + specified for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then + the object being specified is the higher level key. In this case, the name element should not be collected or used in analysis. + Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says to collect every name + under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for the existence of a particular + key, without regards to the different names associated with it. + + + + + + + + + + + + + The ntuser_state element defines the different metadata associated with a ntuser.dat file. This includes the key, name, type, and value. Please refer to the + individual elements in the schema for more details about what each represents. + + + + + + + + This element describes a registry key normally found in the HKCU hive to be tested. + + + + + This element describes the name of a value of a registry key. + + + + + This element holds a string that represents the SID of a particular user. + + + + + The username entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a + result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in + the form: "domain\user name". For local users use: "computer name\user name". + + + + + The account_type element describes if the user account is a local account or domain account. + + + + + The logged_on element describes if the user account is currently logged on to the computer. + + + + + The enabled element describes if the user account is enabled or disabled. + + + + + Time of last modification of file. The integer should represent the FILETIME structure which is a 64-bit value representing the number + of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + The number of days since the ntuser.dat file was last modified. The value should be rounded up to the next whole integer. + + + + + This element describes the filepath of the ntuser.dat file. + + + + + The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which + is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a key or + name. When collecting only information about a registry key the last write time will be the time the key or any of its entiries was written to. + When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey + function lpftLastWriteTime. + + + + + The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please refer to + the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types. + + + + + The value entity allows a test to be written against the value held within the specified registry key(s). If the value being tested + is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the + xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD or REG_QWORD, then the + datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the value being tested is of type + REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the + value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with + the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry + key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. + Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype to + 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than + operations correctly. + + + + + + + + + + The NTUserBehaviors complex type defines a number of behaviors that allow a more detailed definition of the ntuser_object being specified. Note that using these + behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific + item, but a behavior is used that might then add that item back in. + + + + 'include_default' defines if the Window's local Default ntuser.dat file is included in the results. By default, this file is not included in the results. + The Default User's directory which contains the ntuser.dat file is stored in the registry at 'HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/Default'. + + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means + to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting key + must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns + recursion off. + Note that this behavior only applies with the equality operation on the key entity. + + + + + + + + + + + 'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for registry keys. When recursing up + or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. + Recursing should only go as deep as available. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the key entity. + + + + + + + + + + + + 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which + view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. + Note that the values have the following meaning: '64_bit' – Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit + system, the Object must be evaluated without applying the behavior. '32_bit' – Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be + evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is + used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + + + + + + + + + + + + + + + The password policy test is used to check specific policy associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a passwordpolicy_object and the optional state element specifies the metadata to check. + NOTE: This information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_test and activedirectory57_test are of no use. If this can be figured out, then the password_policy test is not needed. + + + passwordpolicy_test + passwordpolicy_object + passwordpolicy_state + passwordpolicy_item + + + + + + - the object child element of a passwordpolicy_test must reference a passwordpolicy_object + + + - the state child element of a passwordpolicy_test must reference a passwordpolicy_state + + + + + + + + + + + + + + + + + + The passwordpolicy_object element is used by a password policy test to define those objects to evaluated based on a specified state. There is actually only one object relating to password policy and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check password policy will reference the same passwordpolicy_object which is basically an empty object element. + + + + + + + + + + The passwordpolicy_state element specifies the various policies associated with passwords. A password policy test will reference a specific instance of this state that defines the exact settings that need to be evaluated. + + + + + + + + Specifies, in seconds (from a DWORD), the maximum allowable password age. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400). See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet(). + + + + - the value of max_passwd_age must be greater than or equal to zero + + + + + + + + Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates. + + + + + Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN. + + + + + Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST. + + + + + A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system. + + + + + Determines whether or not passwords are stored using reversible encryption. + + + + + Determines whether or not an anonymous user may query the local LSA policy. + + + + + + + + + + + + + The peheader_test is used to check data from a Portable Executable file header. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a peheader_object and the optional state element specifies the metadata to check. + + + peheader_test + peheader_object + peheader_state + peheader_item + + + + + + + + + + + + + + + + + The peheader_object is used by a peheader_test to define the specific file(s) whose headers should be evaluated. The peheader_object will collect header information from PE files. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A peheader_object defines the path and filename or complete filepath of the file(s). In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the PEHeaderBehaviors complex type for more information about specific behaviors. + The set of files whose headers should be evaluated may be identified with either a complete filepath or a path and filename. Only one of these options may be selected. + It is important to note that the 'max_depth' and 'recurse_direction' attributes of the 'behaviors' element do not apply to the 'filepath' element, only to the 'path' and 'filename' elements. This is because the 'filepath' element represents an absolute path to a particular file and it is not possible to recurse over a file. + + + + + + + + + + + + + The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath. + + + + - the max_depth and recurse_direction behaviors are not allowed with a filepath entity + + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a filepath entity. + + + + + + + + + The path element specifies the directory component of the absolute path to a PE file on the machine. + + + + - the recurse_file_system behavior MUST not be set to 'defined' when a pattern match is used with a path entity. + - the max_depth behavior MUST not be used when a pattern match is used with a path entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a path entity. + + + + + + + + The filename element specifies the name of a PE file to evaluate. + + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + + + + + + + + + + + The peheader_state defines the different metadata associated with the header of a PE file. Please refer to the individual elements in the schema for more details about what each represents. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. + + + + + + + + The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a PE file on the machine. + + + + + The filename element specifies the name of a PE file to evaluate. + + + + + - filename entity cannot contain the characters / \ : * ? > | < " + + + + + + + + The header_signature entity is the signature of the header. + + + + + The target_machine_type entity is an unsigned 16-bit integer (WORD) that specifies the target architecture that the file is intended for. + + + + + The number_of_sections entity is an unsigned 16-bit integer (WORD) that specifies the number of sections in the file. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00. + + + + + The pointer_to_symbol_table entity is an unsigned 32-bit integer (DWORD) that specifies the file offset of the COFF symbol table. + + + + + The number_of_symbols entity is an unsigned 32-bit integer (DWORD) that specifies the number of symbols in the COFF symbol table. + + + + + The size_of_optional_header entity is an unsigned 32-bit integer (DWORD) that specifies the size of an optional header in bytes. + + + + + The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file. + + + + + The image_file_executable_image entity is a boolean value that specifies if the file is executable. + + + + + The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file. + + + + + The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file. + + + + + The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed. + + + + + The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB. + + + + + The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words. + + + + + The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed. + + + + + The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words. + + + + + The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file. + + + + + The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file. + + + + + The image_file_system entity is a boolean value that specifies that the image is a system file. + + + + + The image_file_dll entity is a boolean value that specifies that the image is a DLL. + + + + + The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer. + + + + + The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed. + + + + + The magic_number entity is an unsigned 16-bit integer (WORD) that specifies the state of the image file. + + + + + The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file. + + + + + The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file. + + + + + The size_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the code sections. + + + + + The size_of_initialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of initialized data. + + + + + The size_of_uninitialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of uninitialized data. + + + + + The address_of_entry_point entity is an unsigned 32-bit integer (DWORD) that specifies the address where the loader will begin execution. + + + + + The base_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's code section begins. + + + + + The base_of_data entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's data section begins. + + + + + The image_base_address entity is an unsigned 32-bit integer (DWORD) that specifies the preferred address fo the first byte of the image when it is loaded into memory. + + + + + The section_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the sections loaded into memory. + + + + + The file_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the raw data of sections in the image file. + + + + + The major_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the operating system required to use this executable. + + + + + The minor_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the operating system required to use this executable. + + + + + The major_image_version entity is an unsigned 16-bit integer (WORD) that specifies the major version number of the image. + + + + + The minor_image_version entity is an unsigned 32-bit integer (DWORD) that specifies the minor version number of the image. + + + + + The major_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the subsystem required to run the executable. + + + + + The minor_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the subsystem required to run the executable. + + + + + The size_of_image entity is an unsigned 32-bit integer (DWORD) that specifies the total size of the image including all of the headers. + + + + + The size_of_headers entity is an unsigned 32-bit integer (DWORD) that specifies the total combined size of the MS-DOS stub, PE header, and the section headers. + + + + + The checksum entity is an unsigned 32-bit integer (DWORD) that specifies the checksum of the image file. + + + + + The subsystem entity is an unsigned 32-bit integer (DWORD) that specifies the type of subsystem that the executable uses for its user interface. + + + + + The dll_characteristics entity is an unsigned 32-bit integer (DWORD) that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called.. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the stack. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the stack. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the local heap. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the local heap. + + + + + The loader_flags entity is an unsigned 32-bit integer (DWORD) that specifies the loader flags of the header. + + + + + The number_of_rva_and_sizes entity is an unsigned 32-bit integer (DWORD) that specifies the number of directory entries in the remainder of the optional header. + + + + + The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + + + + The port test is used to check information about the available ports on a Windows system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a port_object and the optional state element specifies the port information to check. + + + port_test + port_object + port_state + port_item + + + + + + - the object child element of a port_test must reference a port_object + + + - the state child element of a port_test must reference a port_state + + + + + + + + + + + + + + + + + + The port_object element is used by a port test to define the specific port(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A port object defines the local address, port number, and protocol of the port(s). + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6. + + + + + This element specifies the number assigned to the local listening port. + + + + + This element specifies the type of listening port. It is restricted to either TCP or UDP. + + + + + + + + + + + + + The port_state element defines the different metadata associate with a Windows port. This includes the local address, port number, protocol, and pid. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6. + + + + + This element specifies the number assigned to the local listening port. + + + + + This element specifies the type of listening port. It is restricted to either TCP or UDP. + + + + + The id given to the process that is associated with the specified listening port. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. In the case of a listening program accepting new connections, this is usually '0'. + + + + + + + + + + + + + The printer effective rights test is used to check the effective rights associated with Windows printers. The printereffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a printereffectiverights_object and the optional state element specifies the metadata to check. + + + printereffectiverights_test + printereffectiverights_object + printereffectiverights_state + printereffectiverights_item + + + + + + - the object child element of a printereffectiverights_test must reference a printereffectiverights_object + + + - the state child element of a printereffectiverights_test must reference a printereffectiverights_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The printer_name element describes a printer that a user may have rights on. + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the printer's Security Descriptor. The scope is limited here to ensure that it is possible to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The printereffectiverights_state element defines the different rights that can be associated with a given printereffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the name of the printer. + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The PrinterEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the pritnereffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:printereffectiverights_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: printereffectiverights_object + + + + + + + + + + + + The process_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process_object and the optional state element references a process_state element that specifies the process information to check. + + + process_test + process_object + process_state + process_item + + + + + 5.8 + The process_test has been deprecated and replaced by the process58_test. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_test for additional information. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a process_test must reference a process_object + + + - the state child element of a process_test must reference a process_state + + + + + + + + + + + + + + + + + + The process_object element is used by a process test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A process_object defines the command line used to start the process(es). + + + 5.8 + The process_object has been deprecated and replaced by the process58_object. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_object for additional information. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. + + + + + + + + + + + The process_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.8 + The process_state has been deprecated and replaced by the process58_state. The command line of a process cannot be used to uniquely identify a process. As a result, the pid entity was added to the process58_object. Please see the process58_state for additional information. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. + + + + + The id given to the process that is created for a specified command line. + + + + + The id given to the parent of the process that is created for the specified command line + + + + + The base priority of the process. The priority value range is from 0 to 31. + + + + + + + + + + + + + + + + + + + The image_path entity contains the name of the executable file in question. + + + + + The current_directory entity represents the current path to the executable. + + + + + + + + + + + + + The process58_test is used to check information found in the Windows processes. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a process58_object and the optional state element references a process58_state element that specifies the process information to check. + + + process58_test + process58_object + process58_state + process_item + + + + + + - the object child element of a process58_test must reference a process58_object + + + - the state child element of a process58_test must reference a process58_state + + + + + + + + + + + + + + + + + + The process58_object element is used by a process58_test to define the specific process(es) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A process58_object defines the command line used to start the process(es)and pid. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. Use xsi:nil='true' to disregard (and permit processes with non-existent commane_lines, such as the System process). + + + + + The id given to the process that is created for a specified command line. + + + + + + + + + + + + + The process58_state element defines the different metadata associate with a Windows process. This includes the command line, pid, ppid, image path, and current directory. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. + + + + + The id given to the process that is created for a specified command line. + + + + + The id given to the parent of the process that is created for the specified command line + + + + + The base priority of the process. The priority value range is from 0 to 31. + + + + + + + + + + + + + + + + + + + The image_path entity represents the name of the executable file for the process. + + + + + The current_dir entity represents the current path to the executable file for the process. + + + + + The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime. + + + + + The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy lpFlags. + + + + + The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function. + + + + + The name of the process. + + + + + + + + + + + + + The registry test is used to check metadata associated with Windows registry key. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a registry_object and the optional state element specifies the registry data to check. + + + registry_test + registry_object + registry_state + registry_item + + + + + + - the object child element of a registry_test must reference a registry_object + + + - the state child element of a registry_test must reference a registry_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The name element describes the name assigned to a value associated with a specific registry key. If an empty string is specified for the name element, the registry key's default value should be collected. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive/key. In this case, the name element should not be collected or used in analysis. Setting xsi:nil equal to true on an element is different than using a .* pattern match. A .* pattern match says to collect every name under a given hive/key. The most likely use for xsi:nil within a registry object is when checking for the existence of a particular key, without regards to the different names associated with it. + + + + + + + + + + + + + The registry_state element defines the different metadata associate with a Windows registry key. This includes the hive, key, name, type, and value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + This element describes a registry key to be tested. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + This element describes the name of a value of a registry key. If the xsi:nil attribute is set to true, then the name element should not be used in analysis. + + + + + The last time that the key or any of its value entries were modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on any key, with hives being classified as a type of key. When collecting only information about a registry hive or key the last write time will be the time the key or any of its entries were modified. When collecting only information about a registry name the last write time will be the time the containing key was modified. Thus when collecting information about a registry name, the last write time does not correlate directly to the specified name. See the RegQueryInfoKey function lpftLastWriteTime. + + + + + The type entity allows a test to be written against the registy type associated with the specified registry key(s). Please refer to the documentation on the EntityStateRegistryTypeType for more information about the different valid individual types. + + + + + The value entity allows a test to be written against the value held within the specified registry key(s). If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, REG_QWORD, REG_DWORD_LITTLE_ENDIAN, REG_DWORD_BIG_ENDIAN, and REG_QWORD_LITTLE_ENDIAN then the datatype attribute should be set to 'int' and the value entity should represent the data as an unsigned integer. DWORD and QWORD values represnt unsigned 32-bit and 64-bit integers, respectively. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests should be used. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. If the value being tested is of type REG_LINK, then the datatype attribute should be set to 'string' and the null-terminated Unicode string should be represented by the value entity. + Note that if the intent is to test a version number held in the registry (as a reg_sz) then instead of setting the datatype to 'string', the datatype can be set to 'version'. This allows tools performing the evaluation to know how to perform less than and greater than operations correctly. + + + + + For registry values of type REG_EXPAND_SZ, this entity contains the expanded value. Otherwise, it should not exist. + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The RegistryBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registry_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'max_depth' defines the maximum depth of recursion to perform when a recurse_direction is specified. A value of '0' is equivalent to no recursion, '1' means to step only one directory level up/down, and so on. The default value is '-1' meaning no limitation. For a 'max_depth' of -1 or any value of 1 or more the starting key must be considered in the recursive search. + Note that the default recurse_direction behavior is 'none' so even though max_depth specifies no limitation by default, the recurse_direction behavior turns recursion off. + Note that this behavior only applies with the equality operation on the key entity. + + + + + + + + + + + 'recurse_direction' defines the direction, either 'up' to parent keys, or 'down' into child keys to recursively search for registry keys. When recursing up or down, one is limited by the max_depth behavior. Note that it is not an error if max_depth specifies a certain level of recursion and that level does not exist. Recursing should only go as deep as available. The default value is 'none' for no recursion. + Note that this behavior only applies with the equality operation on the key entity. + + + + + + + + + + + + 64-bit versions of Windows provide an alternate file system and registry views to 32-bit applications. This behavior allows the OVAL Object to specify which view should be examined. This behavior only applies to 64-bit Windows, and must not be applied on other platforms. + Note that the values have the following meaning: '64_bit' - Indicates that the 64-bit view on 64-bit Windows operating systems must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. '32_bit' - Indicates that the 32-bit view must be examined. On a 32-bit system, the Object must be evaluated without applying the behavior. It is recommended that the corresponding 'windows_view' entity be set on the OVAL Items that are collected when this behavior is used to distinguish between the OVAL Items that are collected in the 32-bit or 64-bit views. + + + + + + + + + + + + + + + The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions53_object and the optional state element specifies the metadata to check. + + + regkeyauditedpermissions53_test + regkeyauditedpermissions53_object + regkeyauditedpermissions53_state + regkeyauditedpermissions_item + + + + + + - the object child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_object + + + - the state child element of a regkeyauditedpermissions53_test must reference a regkeyauditedpermissions53_state + + + + + + + + + + + + + + + + + + The regkeyauditedpermissions53_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A regkeyauditedpermissions53_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissions53Behaviors complex type for more information about specific behaviors. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The regkeyauditedpermissions53_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions53_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the hive of a registry key on the machine from which to retrieve the SACL. + + + + + This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + 5.6 + This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The RegkeyAuditPermissions53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The RegkeyAuditPermissions53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + + + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions53_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: regkeyauditedpermissions53_object + + + + + + + + + + + + + + The registry key audited permissions test is used to check the audit permissions associated with Windows registry keys. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyauditedpermissions_object and the optional state element specifies the metadata to check. + + + regkeyauditedpermissions_test + regkeyauditedpermissions_object + regkeyauditedpermissions_state + regkeyauditedpermissions_item + + + + + 5.3 + Replaced by the regkeyauditedpermissions53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_object + + + - the state child element of a regkeyauditedpermissions_test must reference a regkeyauditedpermissions_state + + + + + + + + + + + + + + + + + + The regkeyauditedpermissions_object element is used by a registry key audited permissions test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A regkeyauditedpermissions_object is defined as a combination of a Windows registry key and trustee name. The hive and key elements represents the registry key to be evaluated while the trustee name represents the account (SID) to check audited permissions of. If multiple keys or SIDs are matched by either reference, then each possible combination of file and SID is a matching file audited permissions object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyAuditPermissionsBehaviors complex type for more information about specific behaviors. + + + 5.3 + Replaced by the regkeyauditedpermissions53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + + + + + + + + The regkeyauditedpermissions_state element defines the different audit permissions that can be associated with a given regkeyauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.3 + Replaced by the regkeyauditedpermissions53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyauditedpermissions53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This element specifies the hive of a registry key on the machine from which to retrieve the SACL. + + + + + This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The RegkeyAuditPermissionsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyauditedpermissions_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The RegkeyAuditPermissionsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + + + 5.3 + Replaced by the RegkeyAuditPermissionsBehaviors53. The RegkeyAuditPermissionsBehaviors complex type is used by the regkeyauditedpermissions_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyAuditPermissionsBehaviors53 complex type, and as a result, the RegkeyAuditPermissionsBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + 'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyauditedpermissions_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: regkeyauditedpermissions_object + + + + + + + + + + + + + + The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights53_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights53_object and the optional state element specifies the metadata to check. + + + regkeyeffectiverights53_test + regkeyeffectiverights53_object + regkeyeffectiverights53_state + regkeyeffectiverights_item + + + + + + - the object child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_object + + + - the state child element of a regkeyeffectiverights53_test must reference a regkeyeffectiverights53_state + + + + + + + + + + + + + + + + + + The regkeyeffectiverights53_object element is used by a registry key effective rights test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A regkeyeffectiverights53_object is defined as a combination of a Windows registry and trustee SID. The key entity represents the registry key to be evaluated while the trustee SID represents the account (SID) to check effective rights of. If multiple files or SIDs are matched by either reference, then each possible combination of registry key and SID is a matching registry key effective rights object. In addition, a number of behaviors may be provided that help guide the collection of objects. Please refer to the RegkeyEffectiveRights53Behaviors complex type for more information about specific behaviors. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. If the xsi:nil attribute is set to true, then the object being specified is the higher level hive. In this case, the key element should not be collected or used in analysis. Setting xsi:nil equal to true is different than using a .* pattern match. A .* pattern match says to collect every key under a given hive. + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the registry key's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The regkeyeffectiverights53_state element defines the different rights that can be associated with a given regkeyeffectiverights53_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the hive of a registry key on the machine from which to retrieve the SACL. + + + + + This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + 5.6 + This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The RegkeyEffectiveRights53Behaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights53_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The RegkeyEffectiveRights53Behaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + + + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights53_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: regkeyeffectiverights53_object + + + + + + + + + + + + + + The registry key effective rights test is used to check the effective rights associated with Windows files. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The regkeyeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a regkeyeffectiverights_object and the optional state element specifies the metadata to check. + + + regkeyeffectiverights_test + regkeyeffectiverights_object + regkeyeffectiverights_state + regkeyeffectiverights_item + + + + + 5.3 + Replaced by the regkeyeffectiverights53_test. This test uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_object + + + - the state child element of a regkeyeffectiverights_test must reference a regkeyeffectiverights_state + + + + + + + + + + + + + + + + + + + + 5.3 + Replaced by the regkeyeffectiverights53_object. This object uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new object was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + + The hive that the registry key belongs to. This is restricted to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS,HKEY_LOCAL_MACHINE, and HKEY_USERS. + + + + + The key element describes a registry key to be collected. Note that the hive portion of the string should not be included, as this data should be found under the hive element. + + + + - the max_depth behavior MUST not be used when a pattern match is used with a key entity. + - the recurse_direction behavior MUST not be used when a pattern match is used with a key entity. + + + + + + + + The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + + + + + + + + The regkeyeffectiverights_state element defines the different rights that can be associated with a given regkeyeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.3 + Replaced by the regkeyeffectiverights53_state. This state uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new state was created to use trustee SIDs, which are unique. See the regkeyeffectiverights53_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + This element specifies the hive of a registry key on the machine from which to retrieve the SACL. + + + + + This element specifies a registry key on the machine from which to retrieve the SACL. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + The unique name associated with a particular security identifier (SID). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value to which this was targeted. This is used to indicate which view (32-bit or 64-bit), the associated State applies to. + + + + + + + + + + The RegkeyEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the registrykeyeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + The RegkeyEffectiveRightsBehaviors extend the win-def:RegistryBehaviors and therefore include the behaviors defined by that type. + + + 5.3 + Replaced by the RegkeyEffectiveRightsBehaviors53. The RegkeyEffectiveRightsBehaviors complex type is used by the regkeyeffectiverights_test which uses a trustee_name element for identifying trustees. Trustee names are not unique, and a new test was created to use trustee SIDs, which are unique. This new test utilizes the RegkeyEffectiveRightsBehaviors53 complex type, and as a result, the RegkeyEffectiveRightsBehaviors complex type is no longer needed. + This complex type has been deprecated and will be removed in version 6.0 of the language. + + + + + + + + 'include_group' defines whether the group trustee name should be included in the object when the object is defined by a group trustee name. For example, the intent of an object defined by a group trustee name might be to retrieve all the user trustee names that are members of the group, but not the group trustee name itself. + + + 5.10 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:regkeyeffectiverights_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.6 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: regkeyeffectiverights_object + + + + + + + + + + + + + + The service_test is used to check metadata associated with Windows services. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a service_object and the optional state elements specify the metadata to check. + + + service_test + service_object + service_state + service_item + + + + + + - the object child element of a service_test must reference a service_object + + + - the state child element of a service_test must reference a service_state + + + + + + + + + + + + + + + + + + The service_object element is used by a service_test to define the specific service(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The service_name element specifies the service name as stored in the Service Control Manager (SCM) database on the system. + + + + + + + + + + + + + The service_state element defines the different metadata associated with a Windows service. This includes the service name, display name, description, type, start type, current state, controls accepted, start name, path, pid, service flag, and dependencies. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database. + + + + + The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services. + + + + + The description element specifies the description of the service. + + + + + The service_type element specifies the type of the service. + + + + + The start_type element specifies when the service should be started. + + + + + The current_state element specifies the current state of the service. + + + + + The controls_accepted element specifies the control codes that a service will accept and process. + + + + + The start_name element specifies the account under which the process should run. + + + + + The path element specifies the path to the binary of the service. + + + + + The pid element specifies the process ID of the service. + + + + + The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero. + + + + + The dependencies element specifies the dependencies of this service on other services. + + + + + + + + + + + + + The service effective rights test is used to check the effective rights associated with Windows services. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. The serviceeffectiverights_test element extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a serviceeffectiverights_object and the optional state element specifies the metadata to check. + + + serviceeffectiverights_test + serviceeffectiverights_object + serviceeffectiverights_state + serviceeffectiverights_item + + + + + + - the object child element of a serviceeffectiverights_test must reference a serviceeffectiverights_object + + + - the state child element of a serviceeffectiverights_test must reference a serviceeffectiverights_state + + + + + + + + + + + + + + + + + + The serviceeffectiverights_object element is used by the serviceeffectiverights_test to define the objects used to evalutate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A serviceeffectiverights_object is defined as a combination of a Windows service_name and trustee_sid. The service_name entity represents the service to be evaluated while the trustee_sid entity represents the account (SID) to check the effective rights of. If multiple services or SIDs are matched by either reference, then each possible combination of service and SID is a matching service effective rights object. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The service_name element describes a service to be collected. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'. + + + + + The trustee_sid entity identifies a set of SIDs associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the service's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The serviceeffectiverights_state element defines the different rights that can be associated with a given serviceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + See http://support.microsoft.com/kb/914392 for more information. + + + + + + + + The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'. + + + + + The trustee_sid element is the unique SID that is associated with a user, group, system, or program (such as a Windows service). + + + + + This permission is required to call the DeleteService function to delete the service. + + + + + This permission is required to call the QueryServiceObjectSecurity function to query the Security Descriptor of the service object. + + + + + This permission is required to call the SetServiceObjectSecurity function to modify the DACL member of the service object's Security Descriptor. + + + + + This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's Security Descriptor. + + + + + Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS). + + + + + Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG). + + + + + Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL). + + + + + This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration. + + + + + This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration. + + + + + This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service. + + + + + This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service. + + + + + This permission is required to call the StartService function to start the service. + + + + + This permission is required to call the ControlService function to stop the service. + + + + + This permission is required to call the ControlService function to pause or continue the service. + + + + + This permission is required to call the ControlService function to ask the service to report its status immediately. + + + + + This permission is required to call the ControlService function to specify a user-defined control code. + + + + + + + + + + The ServiceEffectiveRightsBehaviors complex type defines a number of behaviors that allow a more detailed definition of the serviceeffectiverights_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group trustee sid should be included in the object when the object is defined by a group trustee sid. For example, the intent of an object defined by a group trustee sid might be to retrieve all the user trustee sids that are members of the group, but not the group trustee sid itself. + + + 5.11.1:1.2 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:serviceeffectiverights_object + + + + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + 5.11.1:1.2 + The 'resolve_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to resolve the members of a group. + + + + DEPRECATED BEHAVIOR IN: serviceeffectiverights_object + + + + + + + + + + + + The shared resource test is used to check properties associated with any shared resource on the system. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresource_object and the optional state element specifies the metadata to check. + + + sharedresource_test + sharedresource_object + sharedresource_state + sharedresource_item + + + + + + - the object child element of a sharedresource_test must reference a sharedresource_object + + + - the state child element of a sharedresource_test must reference a sharedresource_state + + + + + + + + + + + + + + + + + + The sharedresource_object element is used by a shared resource test to define the object, in this case a shared resource, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + An shared resource object consists of a single netname entity that identifies a specific shared resource. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The netname element is the unique name that is associated with a specific shared resource. + + + + + + + + + + + + + The sharedresource_state element defines the different metadata associated with a Windows shared resource. This includes the share type, permissions, and max uses. This state mirrors the SHARE_INFO_2 structure. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the name associated with a particular shared resource. + + + + + The type of the shared resource. + + + + + The maximum number of concurrent connections that the shared resource can accommodate. + + + + + The number of current connections to the resource. + + + + + The local path for the shared resource. + + + + + Permission to read data from a resource and, by default, to execute the resource. + + + + + Permission to write data to the resource. + + + + + Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created. + + + + + Permission to execute the resource. + + + + + Permission to delete the resource. + + + + + Permission to modify the resource's attributes (such as the date and time when a file was last modified). + + + + + Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application. + + + + + Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions. + + + + + + + + + + + + + The shared resource audited permissions test is used to check the audit permissions associated with any shared resource on the system. Note that the trustee's audited permissions are the audit permissons that the SACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceauditedpermissions_object and the optional state element specifies the metadata to check. + + + sharedresourceauditedpermissions_test + sharedresourceauditedpermissions_object + sharedresourceauditedpermissions_state + sharedresourceauditedpermissions_item + + + + + + - the object child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_object + + + - the state child element of a sharedresourceauditedpermissions_test must reference a sharedresourceauditedpermissions_state + + + + + + + + + + + + + + + + + + The sharedresourceauditedpermissions_object element is used by a shared resource audited permissions test to define the objects used to evaluate against the specified state. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. + A shared resource audited permissions object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the audited permissions of. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The netname element is the unique name that is associated with a specific shared resource. + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The sharedresourceauditedpermissions_state element defines the different audited permissions that can be associated with a given sharedresourceauditedpermissions_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the name associated with a particular shared resource. + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + The SharedResourceAuditedPermissionsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceauditedpermissions_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10.1 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:sharedresourceauditedpermissions_object + + + + + + + + + + + + The shared resource effective rights test is used to check the effective rights associated with any shared resource on the system. Note that the trustee's effective access rights are the access rights that the DACL grants to the trustee or to any groups of which the trustee is a member. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sharedresourceeffectiverights_object and the optional state element specifies the metadata to check. + + + sharedresourceeffectiverights_test + sharedresourceeffectiverights_object + sharedresourceeffectiverights_state + sharedresourceeffectiverights_item + + + + + + - the object child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_object + + + - the state child element of a sharedresourceeffectiverights_test must reference a sharedresourceeffectiverights_state + + + + + + + + + + + + + + + + + + The sharedresourceeffectiverights_object element is used by a shared resource effective rights test to define the object, in this case a shared resource effective rights object, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A shared resource effective rights object consists of a netname entity that identifies a specific shared resource and a trustee_sid entity that identifies a specific account (SID) to check the effective rights of. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The netname element is the unique name that is associated with a specific shared resource. + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). If an operation other than equals is used to identify matching trustees (i.e. not equal, or a pattern match) then the resulting matches shall be limited to only the trustees referenced in the file's Security Descriptor. The scope is limited here to avoid unnecessarily resource intensive searches for trustees. Note that the larger scope of all known trustees may be obtained through the use of variables. + + + + + + + + + + + + + The sharedresourceeffectiverights_state element defines the different rights that can be associated with a given sharedresourceeffectiverights_object. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the name associated with a particular shared resource. + + + + + The trustee_sid element is the unique SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's Security Descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's Security Descriptor. + + + + + The right to change the owner in the object's Security Descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + The SharedResourceEffectiveRightsBehaviors complex type defines a behavior that allows for a more detailed definition of the sharedresourceeffectiverights_object being specified. Note that using this behavior may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + 5.10.1 + The 'include_group' behavior has been deprecated in favor of using variables to reference more efficient objects for expanding groups. + Consider using a sid_sid_object or similar to include the members of a group. + + + + DEPRECATED BEHAVIOR IN: win-def:sharedresourceeffectiverights_object + + + + + + + + + + + + The SID test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_object and the optional state element specifies the metadata to check. + + + sid_test + sid_object + sid_state + sid_item + + + + + + - the object child element of a sid_test must reference a sid_object + + + - the state child element of a sid_test must reference a sid_state + + + + + + + + + + + + + + + + + + The sid_object element is used by a sid_test to define the object set, in this case a set of SIDs (identified by name), to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The trustee_name element is the unique name that associated a particular SID. A SID can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + + + + + + + + + The sid_state element defines the different metadata associate with a Windows trustee (identified by name). Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The security identifier (SID) of the specified trustee name. + + + + + The domain of the specified trustee name. + + + + + + + + + + The SidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + + + + + + + The sid_sid_test is used to check properties associated with the specified SID. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a sid_sid_object and the optional state element specifies the metadata to check. + Note that this sid_sid test was added in version 5.4 as a temporary fix. There is a need within the community to identify things like users and groups by both the name and the SID. For version 6 of OVAL, work is underway for a better solution to the problem, but for now, a second test was added to satisfy the need. + + + sid_sid_test + sid_sid_object + sid_sid_state + sid_sid_item + + + + + + - the object child element of a sid_sid_test must reference a sid_sid_object + + + - the state child element of a sid_sid_test must reference a sid_sid_state + + + + + + + + + + + + + + + + + + The sid_sid_object element is used by a sid_sid_test to define the object set, in this case a set of SIDs, to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The trustee_sid entity identifies a unique SID associated with a user, group, system, or program (such as a Windows service). + + + + + + + + + + + + + The sid_state element defines the different metadata associate with a Windows trustee (identified by SID). Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The security identifier (SID) of the specified trustee name. + + + + + This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The domain of the specified trustee name. + + + + + + + + + + The SidSidBehaviors complex type defines a number of behaviors that allow a more detailed definition of the sid_sid_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_group' defines whether the group SID should be included in the object when the object is defined by a group SID. For example, the intent of an object defined by a group SID might be to retrieve all the user SIDs that are a member of the group, but not the group SID itself. + + + + + The 'resolve_group' behavior defines whether an object set defined by a group SID should be resolved to return a set that contains all the user SIDs that are a member of that group. Note that all child groups should also be resolved any valid domain users that are members of the group should also be included. The intent of this behavior is to end up with a list of all individual users from that system that make up the group once everything has been resolved. + + + + + + + + + The system metric test is used to check the value of a particular Windows system metric. Access to this information is exposed by the GetSystemMetrics function in User32.dll. + + + + + + + + + + + + + + + The system metric object element is used by a system metric test to define the object to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + + The index entity provides the system metric index value that is desired. + + + + + + + + + + + + + The system metric state element defines the different information that can be found in a Windows system metric value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The index entity corresponds to the systemmetric_object index entity. + + + + + The optional value entity provides the value of the system metric that is expected. + + + + + + + + + + + + + The user access control test is used to check setting related to User Access Control within Windows. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a uaac_object and the optional state element specifies the metadata to check. + + + uac_test + uac_object + uac_state + uac_item + + + + + + - the object child element of a uac_test must reference a uac_object + + + - the state child element of a uac_test must reference a uac_state + + + + + + + + + + + + + + + + + + The uac_object element is used by a user access control test to define those objects to evaluate based on a specified state. There is actually only one object relating to user access control and this is the system as a whole. Therefore, there are no child entities defined. Any OVAL Test written to check user access control settings will reference the same uac_object which is basically an empty object element. + + + + + + + + + + The uac_state element specifies the different settings that are available under User Access Control. A user access control test will reference a specific instance of this state that defines the exact settings that need to be evaluated. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + Admin Approval Mode for the Built-in Administrator account. + + + + + Behavior of the elevation prompt for administrators in Admin Approval Mode. + + + + + Behavior of the elevation prompt for standard users. + + + + + Detect application installations and prompt for elevation. + + + + + Only elevate executables that are signed and validated. + + + + + Only elevate UIAccess applications that are installed in secure locations. + + + + + Run all administrators in Admin Approval Mode. + + + + + Switch to the secure desktop when prompting for elevation. + + + + + Virtualize file and registry write failures to per-user locations. + + + + + + + + + + + + + The user_test is used to check information about Windows users. When the user_test collects the users on the system, it should only include the local and built-in user accounts and not domain user accounts. However, it is important to note that domain user accounts can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_object and the optional state element specifies the metadata to check. + + + user_test + user_object + user_state + user_item + + + + + 5.11 + Replaced by the user_sid55_test. This test uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_test, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a user_test must reference a user_object + + + - the state child element of a user_test must reference a user_state + + + + + + + + + + + + + + + + + + + + + 5.11 + Replaced by the user_sid55_object. This object uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_object, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain. + + + + + + + + + + + + + The user_state element enumerates the different groups (identified by name) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.11 + Replaced by the user_sid55_state. This state uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid55_state, which uses trustee SIDs which are unique, should be used instead. See the user_sid55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The user entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain. + + + + + This element holds a boolean value that specifies whether the particular user account is enabled or not. + + + + + A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain. + The group element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times. + + + + + The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. If the target system is a domain controller, this data is maintained separately on each backup domain controller (BDC) in the domain. To obtain an accurate value, you must query each BDC in the domain. The last logoff occurred at the time indicated by the largest retrieved value. + + + + + A Unicode string that contains the full name of the user. This string can be a NULL string, or it can have any number of characters before the terminating null character. + + + + + A Unicode string that contains a comment to associate with the user account. The string can be a NULL string, or it can have any number of characters before the terminating null character. + + + + + The number of days that have elapsed since the password was last changed. This data should be rounded up to the nearest integer. + + + + + The account is currently locked out. + + + + + No password is required. + + + + + The password should never expire on the account. + + + + + The user's password is stored under reversible encryption in the Active Directory. + + + + + Marks the account as "sensitive"; other users cannot act as delegates of this user account. + + + + + Restrict this principal to use only Data Encryption Standard (DES) encryption types for keys. + + + + + This account does not require Kerberos preauthentication for logon. + + + + + The password expiration information. Zero if the password has not expired (and nonzero if it has). + + + + + Requires the user to log on to the user account with a smart card. + + + + + The account is enabled for delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assume a client's identity and authenticate as that user to other remote servers on the network. + + + + + The account is trusted to authenticate a user outside of the Kerberos security package and delegate that user through constrained delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assert a client's identity and authenticate as that user to specifically configured services on the network. Windows 2000: This value is not supported. + + + + + + + + + + + + + The user_sid55_test is used to check information about Windows users. When the user_sid55_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid55_object and the optional state element specifies the metadata to check. + + + user_sid55_test + user_sid55_object + user_sid55_state + user_sid_item + + + + + + - the object child element of a user_sid55_test must reference a user_sid55_object + + + - the state child element of a user_sid55_test must reference a user_sid55_state + + + + + + + + + + + + + + + + + + The user_sid55_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The user_sid entity holds a string that represents the SID of a particular user. + + + + + + + + + + + + + The user_sid55_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The user_sid entity holds a string that represents the SID of a particular user. + + + + + This element holds a boolean value that specifies whether the particular user account is enabled or not. + + + + + A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times. + + + + + The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. + + + + + + + + + + + + + The user_sid_test is used to check information about Windows users. When the user_sid_test collects the user SIDs on the system, it should only include the local and built-in user SIDs and not domain user SIDs. However, it is important to note that domain user SIDs can still be looked up. Also, note that the collection of groups, for which a user is a member, is not recursive. The only groups that will be collected are those for which the user is a direct member. For example, if a user is a member of group A, and group A is a member of group B, the only group that will be collected is group A. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a user_sid_object and the optional state element specifies the metadata to check. + + + user_sid_test + user_sid_object + user_sid_state + user_sid_item + + + + + 5.5 + Replaced by the user_sid55_test. This test uses user and group elements that are incorrectly named. A new test was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_test. + This test has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a user_sid_test must reference a user_sid_object + + + - the state child element of a user_sid_test must reference a user_sid_state + + + + + + + + + + + + + + + + + + The user_sid_object represents a set of users on a Windows system. This set (which might contain only one user) is identified by a SID. + + + 5.5 + Replaced by the user_sid55_object. This object uses a user element that is incorrectly named. A new object was created to change the element name to its correct value which is user_sid. See the user_sid55_object. + This object has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + The user_sid entity holds a string that represents the SID of a particular user. + + + + + + + + + + + The user_sid_state element enumerates the different groups (identified by SID) that a Windows user might belong to. Please refer to the individual elements in the schema for more details about what each represents. + + + 5.5 + Replaced by the user_sid55_state. This state uses user and group elements that are incorrectly named. A new state was created to change the element names to their correct values which are user_sid and group_sid. See the user_sid55_state. + This state has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + The user_sid entity holds a string that represents the SID of a particular user. + + + + + This element holds a boolean value that specifies whether the particular user account is enabled or not. + + + + + A string the represents the SID of a particular group. The group_sid element can be included multiple times in a system characteristic item in order to record that a user can be a member of a number of different groups. Note that the entity_check attribute associated with EntityStateStringType guides the evaluation of entities like group that refer to items that can occur an unbounded number of times. + + + + + + + + + + + + + The userright_test is used to enumerate all of the trustees/SIDs that have been granted a specific user right/privilege. + + + userright_test + userright_object + userright_state + userright_item + + + + + + - the object child element of a userright_test must reference a userright_object + + + - the state child element of a userright_test must reference a userright_state + + + + + + + + + + + + + + + + + + The userright_object is used to collect the trustees/SIDs that have been granted a specific user right/privilege. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + The userright entity holds a string that represents the name of a particular user right/privilege. + + + + + + + + + + + + + + The userright_state is used to determine if a trustee/SID has been granted a user right/privilege. + + + + + + + The userright entity holds a string that represents the name of a particular user right/privilege. + + + + + The trustee_name entity is the unique name associated with the SID that has been granted the specified user right/privilege. A trustee can be associated with a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The trustee_sid entity identifies the SID that has been granted the specified user right/privilege. + + + + + + + + + + + + + The volume_test is used to check information about different storage volumes found on a Windows system. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a volume_object and the optional state element specifies the metadata to check. + + + volume_test + volume_object + volume_state + volume_item + + + + + + - the object child element of a volume_test must reference a volume_object + + + - the state child element of a volume_test must reference a volume_state + + + + + + + + + + + + + + + + + + The volume_object element is used by a volume test to define the specific volume(s) to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + A volume object defines the rootpath of the volume(s). + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". + + + + + + + + + + + + + The volume_state element defines the different metadata associate with a storage volume in Windows. This includes the rootpath, the file system type, name, and serial number, as well as any associated flags. Please refer to the individual elements in the schema for more details about what each represents. The GetVolumeInformation function as defined by Microsoft is also a good place to look for information. + + + + + + + + A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". + + + + + The type of filesystem. For example FAT or NTFS. + + + + + The name of the volume. + + + + + The drive type of the volume. + + + + + The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system. + + + + + The volume serial number. + + + + + The file system supports case-sensitive file names. + + + + + The file system preserves the case of file names when it places a name on disk. + + + + + The file system supports Unicode in file names as they appear on disk. + + + + + The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not. + + + + + The file system supports file-based compression. + + + + + The file system supports disk quotas. + + + + + The file system supports sparse files. + + + + + The file system supports reparse points. + + + + + The file system supports remote storage. + + + + + The specified volume is a compressed volume; for example, a DoubleSpace volume. + + + + + The file system supports object identifiers. + + + + + The file system supports the Encrypted File System (EFS). + + + + + The file system supports named streams. + + + + + The specified volume is read-only. + + + + + The file system supports one time writes in sequential order. + + + + + The file system supports transaction processing. + + + + + The file system supports direct links to other devices and partitions. + + + + + The file system supports extended attributes. + + + + + The file system supports fileID. + + + + + The file system supports update sequence number journals. + + + + + + + + + + + + + The wmi test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi_object and the optional state element specifies the metadata to check. + + + wmi_test + wmi_object + wmi_state + wmi_item + + + + + 5.7 + Replaced by the wmi57_test. This test only allows for single fields to be selected from WMI. A new test was created to allow more than one field to be selected in one statement. See the wmi57_test. + This test has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED TEST: ID: + + + + + + + - the object child element of a wmi_test must reference a wmi_object + + + - the state child element of a wmi_test must reference a wmi_state + + + + + + + + + + + + + + + + + + + + + 5.7 + Replaced by the wmi57_object. This object allows for single fields to be selected from WMI. A new object was created to allow more than one field to be selected in one statement. See the wmi57_object. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED OBJECT: ID: + + + + + + + + + + + + + + Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". + + + + - operation attribute for the namespace entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field. + + + + - operation attribute for the wql entity of a wmi_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + + + 5.7 + Replaced by the wmi57_state. This object allows for single fields to be selected from WMI. A new state was created to allow more than one field to be selected in one statement. See the wmi57_state. + This state has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED STATE: ID: + + + + + + + + + + + Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". + + + + + A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field. + + + + + The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement. + + + + + + + + + + + + + The wmi57 test is used to check information accessed by WMI. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wmi57_object and the optional state element specifies the metadata to check. + + + wmi57_test + wmi57_object + wmi57_state + wmi57_item + + + + + + - the object child element of a wmi57_test must reference a wmi57_object + + + - the state child element of a wmi57_test must reference a wmi57_state + + + + + + + + + + + + + + + + + + + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". + + + + - operation attribute for the namespace entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistently. + + + + - operation attribute for the wql entity of a wmi57_object should be 'equals', note that this overrules the general operation attribute validation (i.e. follow this one) + + + + + + + + + + + + + + + + + + + + + + + + Specifies which WMI namespace to look under. Each WMI provider normally registers its own WMI namespace and then all its classes within that namespace. For example, all Win32 WMI classes can be found in the namespace "root\cimv2", all IIS WMI classes can be found at "root\microsoftiisv2", and all LDAP WMI classes can be found at "root\directory\ldap". + + + + + A WQL query used to identify the object(s) to test against. Any valid WQL query is usable with one exception, all fields must be named in the SELECT portion of the query. For example SELECT name, age FROM ... is valid. However, SELECT * FROM ... is not valid. This is because the record element in the state and item require a unique field name value to ensure that any query results can be evaluated consistantly. + + + + + The result element specifies how to test items in the result set of the specified WQL statement. + + + + - datatype attribute for the result entity of a wmi57_object must be 'record' + + + + + + + + + + + + + + + + + + + + The wuaupdatesearcher_test is used to evaluate patch level in a Windows environment utilizing the WUA (Windows Update Agent) interface. It is based on the Search method of the IUpdateSearcher interface found in the WUA API. It extends the standard TestType as defined in the oval-definitions-schema and one should refer to the TestType description for more information. The required object element references a wuaupdatesearcher_object and the optional state element specifies the metadata to check. + Note that WUA can work off of many different sources including WSUS, update.microsoft.com, and a local cab file. The content source is specific to a given system evaluating a wuaupdatesearcher_test and thus is not defined by this test. The tool being used for evaluation should determine what content source is best for the system being assessed and then evaluate this test based on that selection. + + + wuaupdatesearcher_test + wuaupdatesearcher_object + wuaupdatesearcher_state + wuaupdatesearcher_item + + + + + + + - the object child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_object + + + + + - the state child element of a wuaupdatesearcher_test must reference a wuaupdatesearcher_state + + + + + + + + + + + + + + + + + + + The wuaupdatesearcher_object element is used by a wuaupdatesearcher_test to define the specific search criteria to be evaluated. Each object extends the standard ObjectType as defined in the oval-definitions-schema and one should refer to the ObjectType description for more information. The common set element allows complex objects to be created using filters and set logic. Again, please refer to the description of the set element in the oval-definitions-schema. + + + + + + + + + + State referenced in filter for '' is of the wrong type. + + + + + + + + + + + + + + + The search_criteria entity specifies a search criteria to use when generating a search result. The string used for the search criteria entity must match the custom search language for Search method of the IUpdateSearcher interface. The string consists of criteria that are evaluated to determine which updates to return. The Search method performs a synchronous search for updates by using the current configured search options. For more information about possible search criteria, please see the Search method of the IUpdateSearcher interface. + + + + + - operation attribute for the search_criteria entity of a wuaupdatesearcher_object must be 'equals' + + + + + + + + + + + + + + + + + The wuaupdatesearcher_state element defines entities that can be tested related to a uaupdatesearcher_object. This includes the search criteria and updated id. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + The search_criteria entity specifies a string to examine the search criteria that was used to generate the object set. Note that since this entity is part of the state, it is not used to determine the object set, but rather is used to test the search criteria that was actually used. + + + + + The update_id enity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. + + + + + + + + + + The WuaUpdateSearcherBehaviors complex type defines behaviors that allow a more detailed definition of the wuaupdatesearcher_object being specified. Note that using these behaviors may result in some unique results. For example, a double negative type condition might be created where an object entity says include everything except a specific item, but a behavior is used that might then add that item back in. + + + + 'include_superseded_updates' is a boolean flag that when set to true indicates that the search results should include updates that are superseded by other updates in the search results. When set to 'false' superseded updates should be excluded from the set of matching update items. The default value is 'true'. + + + + + + + + + The EntityStateAddrTypeType complex type restricts a string value to a specific set of values that describe address types associated with an interface. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040 + + + + + The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008. + + + + + The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004. + + + + + The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001. + + + + + The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080 + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAdstypeType complex type restricts a string value to a specific set of values that specify the different types of information that an active directory attribute can represents. For more information look at the ADSTYPEENUM enumeration defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The data type is invalid. + + + + + The string is of Distinguished Name (path) of a directory service object. + + + + + The string is of the case-sensitive type. + + + + + The string is of the case-insensitive type. + + + + + The string is displayable on the screen or in print. + + + + + The string is of a numeric value to be interpreted as text. + + + + + The data is of a Boolean value. + + + + + The data is of an integer value. + + + + + The string is of a byte array. + + + + + The data is of the universal time as expressed in Universal Time Coordinate (UTC). + + + + + The data is of a long integer value. + + + + + The string is of a provider-specific string. + + + + + Not used. + + + + + The data is of a list of case insensitive strings. + + + + + The data is of a list of octet strings. + + + + + The string is of a directory path. + + + + + The string is of the postal address type. + + + + + The data is of a time stamp in seconds. + + + + + The string is of a back link. + + + + + The string is of a typed name. + + + + + The data is of the Hold data structure. + + + + + The string is of a net address. + + + + + The data is of a replica pointer. + + + + + The string is of a fax number. + + + + + The data is of an e-mail message. + + + + + The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array. + + + + + The data is of an undefined type. + + + + + The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID. + + + + + The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateAuditType complex type restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled. + + + + + The audit type AUDIT_NONE is used to cancel all auditing options for the specified events. + + + + + The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled. + + + + + The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-def:volume_state. Note that the Windows API returns a UINT value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the drive_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0. + + + + + The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1. + + + + + The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2. + + + + + The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3. + + + + + The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4. + + + + + The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5. + + + + + The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateInterfaceTypeType complex type restricts a string value to a specific set of values. These values describe the different interface types. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces. + + + + + The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI). + + + + + The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces. + + + + + The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces. + + + + + The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP). + + + + + The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP). + + + + + The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces.. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFileTypeType complex type restricts a string value to a specific set of values. These values describe the type of file being represented. For more information see the GetFileType and GetFileAttributesEx functions as defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The handle identifies a directory. + + + 5.11.1:1.2 + In version 5.11.1:1.2 of the OVAL Language windows schema, a file_attributes entity was added to the file_state, obviating the need to overload this attribute with the file-type enumeration. + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: file_state ELEMENT VALUE: + + + + + + + + + The specified file is a character file, typically an LPT device or a console. + + + + + The specified file is a disk file. + + + + + The specified file is a socket, a named pipe, or an anonymous pipe. + + + + + Unused. + + + + + Either the type of the specified file is unknown, or the function failed. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateFileAttributeType complex type restricts a string value to a specific set of values. These values describe the Windows file attribute being represented. For more information see the GetFileAttributes and GetFileAttributesEx functions as defined by Microsoft. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + A file or directory that is an archive file or directory. Applications typically use this attribute to mark files for backup or removal. + + + + + A file or directory that is compressed. For a file, all of the data in the file is compressed. For a directory, compression is the default for newly created files and subdirectories. + + + + + This value is reserved for system use. + + + + + The handle that identifies a directory. + + + + + A file or directory that is encrypted. For a file, all data streams in the file are encrypted. For a directory, encryption is the default for newly created files and subdirectories. + + + + + The file or directory is hidden. It is not included in an ordinary directory listing. + + + + + The directory or user data stream is configured with integrity (only supported on ReFS volumes). It is not included in an ordinary directory listing. The integrity setting persists with the file if it's renamed. If a file is copied the destination file will have integrity set if either the source file or destination directory have integrity set. + Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows Server 2012. + + + + + A file that does not have other attributes set. This attribute is valid only when used alone. + + + + + The file or directory is not to be indexed by the content indexing service. + + + + + The user data stream not to be read by the background data integrity scanner (AKA scrubber). When set on a directory it only provides inheritance. This flag is only supported on Storage Spaces and ReFS volumes. It is not included in an ordinary directory listing. + Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows 8 and Windows Server 2012. + + + + + The data of a file is not available immediately. This attribute indicates that the file data is physically moved to offline storage. This attribute is used by Remote Storage, which is the hierarchical storage management software. Applications should not arbitrarily change this attribute. + + + + + A file that is read-only. Applications can read the file, but cannot write to it or delete it. This attribute is not honored on directories. + + + + + A file or directory that has an associated reparse point, or a file that is a symbolic link. + + + + + A file that is a sparse file. + + + + + A file or directory that the operating system uses a part of, or uses exclusively. + + + + + A file that is being used for temporary storage. File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed. + + + + + This value is reserved for system use. + + + + + + + + The EntityObjectNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects). + + + + + The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service. + + + + + The schema naming context contains all of the Active Directory object definitions. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different default naming context found in active directory. A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects). + + + + + The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service. + + + + + The schema naming context contains all of the Active Directory object definitions. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateNTUserAccountTypeType restricts a string value to a specific set of values that describe the different types of accounts. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + Local accounts are accounts that were created directly on the machine being tested and should be in the form of + machinename\username + + + + + Domain accounts are accounts that were created on a domain controller and should be in the form of domain\username + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStatePeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine. + + + + + The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine. + + + + + The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine. + + + + + The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine. + + + + + The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine. + + + + + The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine. + + + + + The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine. + + + + + The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine. + + + + + The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU. + + + + + The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU. + + + + + The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine. + + + + + The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine. + + + + + The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine. + + + + + The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine. + + + + + The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine. + + + + + The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine. + + + + + The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + + The EntityStatePeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem. + + + + + The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem. + + + + + The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem. + + + + + The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system. + + + + + The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application. + + + + + The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services. + + + + + The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem. + + + + + The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image. + + + + + The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The port uses the Transmission Control Protocol (TCP). + + + + + The port uses the User Datagram Protocol (UDP). + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateProtocolType restricts a string value to a specific set of values: TCP and UDP. These values describe the different protocols available to a port. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The port uses the Transmission Control Protocol (TCP). + + + + + The port uses the User Datagram Protocol (UDP). + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_CURRENT_USER_LOCAL_SETTINGS, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs). + + + + + This registry subtree contains configuration data for the current hardware profile. + + + + + This registry subtree contains the user profile of the user that is currently logged into the system. + + + + + Registry entries subordinate to this key define preferences of the current user that are local to the machine. These entries are not included in the per-user registry portion of a roaming user profile. This key is supported starting with Windows 7 and Windows Server 2008 R2. + + + + + This registry subtree contains information about the local system. + + + + + This registry subtree contains user-specific data. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRegistryHiveType restricts a string value to a specific set of values: HKEY_CLASSES_ROOT, HKEY_CURRENT_CONFIG, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, and HKEY_USERS. These values describe the possible hives in the registry. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs). + + + + + This registry subtree contains configuration data for the current hardware profile. + + + + + This registry subtree contains the user profile of the user that is currently logged into the system. + + + + + This registry subtree contains information about the local system. + + + + + This registry subtree contains user-specific data. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateRegistryTypeType complex type defines the different values that are valid for the type entity of a registry state. These values describe the possible types of data stored in a registry key. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_state documentation. + + + + + + The reg_binary type is used by registry keys that specify binary data in any form. + + + + + The reg_dword type is used by registry keys that specify an unsigned 32-bit integer. + + + + + The reg_dword_little_endian type is used by registry keys that specify an unsigned 32-bit little-endian integer. It is designed to run on little-endian computer architectures. + + + 5.11.1:1.1 + Defined to have same value as reg_dword. + This registry type enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The reg_dword_big_endian type is used by registry keys that specify an unsigned 32-bit big-endian integer. It is designed to run on big-endian computer architectures. + + + + + The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%"). + + + + + The reg_link type is used by the registry keys for null-terminated unicode strings. It is related to target path of a symbolic link created by the RegCreateKeyEx function. + + + + + The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters. + + + + + The reg_none type is used by registry keys that have no defined value type. + + + + + The reg_qword type is used by registry keys that specify an unsigned 64-bit integer. + + + + + The reg_qword_little_endian type is used by registry keys that specify an unsigned 64-bit integer in little-endian computer architectures. + + + 5.11.1:1.1 + Defined to have same value as reg_qword. + This registry type enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The reg_sz type is used by registry keys that specify a single null-terminated string. + + + + + The reg_resource_list type is used by registry keys that specify a resource list. + + + + + The reg_full_resource_descriptor type is used by registry keys that specify a full resource descriptor. + + + + + The reg_resource_requirements_list type is used by registry keys that specify a resource requirements list. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the controls_accepted entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010. + + + + + The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008. + + + + + The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100. + + + + + The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001. + + + + + The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020. + + + + + The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040. + + + + + The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080. + + + + + The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200. + + + + + The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the current_state entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005. + + + + + The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006. + + + + + The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007. + + + + + The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003. + + + + + The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the start_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000. + + + + + The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003. + + + + + The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the service_type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + + + + + + The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001. + + + + + The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010. + + + + + The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020. + + + + + The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource state. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the type entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. + It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares. + + + + + + The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000. + + + + + The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000. + + + + + The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000. + + + + + The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000. + + + + + The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001. + + + + + The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001. + + + + + The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001. + + + + + The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001. + + + + + The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002. + + + + + The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002. + + + + + The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002. + + + + + The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002. + + + + + The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003. + + + + + The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003. + + + + + The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003. + + + + + The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003. + + + + + The STYPE_SPECIAL type means that this is a special share reserved for interprocess communication (IPC$) or remote administration of the server (ADMIN$). Can also refer to administrative shares such as C$, D$, E$, and so forth. The DWORD value that this corresponds to is 0x40000000. + + + 5.6 + In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_SPECIAL value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_SPECIAL (0x80000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_SPECIAL (0x80000000). + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: + + + + + + + + + The STYPE_TEMPORARY type means that the shared resource is a temporary share. The DWORD value that this corresponds to is 0x80000000. + + + 5.6 + In version 5.6 of the OVAL Language, the EntityStateSharedResourceTypeType was changed to include all of the different shared resource types as specified in Microsoft's documentation of the shi2_type member of the SHARE_INFO_2 structure. As a result, the STYPE_TEMPORARY value by itself is no longer valid because it would actually be equal to the value STYPE_DISKTREE_TEMPORARY (0x40000000) which is STYPE_DISKTREE (0x00000000) OR'd with STYPE_TEMPORARY (0x40000000). + This value has been deprecated and will be removed in version 6.0 of the language. + + + + + DEPRECATED ELEMENT VALUE IN: sharedresource_state ELEMENT VALUE: + + + + + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectSystemMetricIndexType complex type defines the different values that are valid for the index entity of a system metric object. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + + + + + + The flags that specify how the system arranged minimized windows. + + + + + The value that specifies how the system is started. + + + + + The number of display monitors on a desktop. + + + + + The number of buttons on a mouse, or zero if no mouse is installed. + + + + + The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look. + + + + + The width of a cursor, in pixels. The system cannot create cursors of other sizes. + + + + + This value is the same as SM_CXFIXEDFRAME. + + + + + The width of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The width of the left and right edges of the focus rectangle that the DrawFocusRect draws. + + + + + This value is the same as SM_CXSIZEFRAME. + + + + + The width of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The width of the arrow bitmap on a horizontal scroll bar, in pixels. + + + + + The width of the thumb box in a horizontal scroll bar, in pixels. + + + + + The default width of an icon, in pixels. + + + + + The width of a grid cell for items in large icon view, in pixels. + + + + + The default width, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum width of a window that has a caption and sizing borders, in pixels. + + + + + The width of the default menu check-mark bitmap, in pixels. + + + + + The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum width of a window, in pixels. + + + + + The width of a minimized window, in pixels. + + + + + The width of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking width of a window, in pixels. + + + + + The amount of border padding for captioned windows, in pixels. + + + + + The width of the screen of the primary display monitor, in pixels. + + + + + The width of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The recommended width of a small icon, in pixels. + + + + + The width of small caption buttons, in pixels. + + + + + The width of the virtual screen, in pixels. + + + + + The width of a vertical scroll bar, in pixels. + + + + + The height of a window border, in pixels. + + + + + The height of a caption area, in pixels. + + + + + The height of a cursor, in pixels. + + + + + This value is the same as SM_CYFIXEDFRAME. + + + + + The height of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels. + + + + + This value is the same as SM_CYSIZEFRAME. + + + + + The height of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The height of a horizontal scroll bar, in pixels. + + + + + The default height of an icon, in pixels. + + + + + The height of a grid cell for items in large icon view, in pixels. + + + + + For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels. + + + + + The default height, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum height of a window that has a caption and sizing borders, in pixels. + + + + + The height of a single-line menu bar, in pixels. + + + + + The height of the default menu check-mark bitmap, in pixels. + + + + + The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum height of a window, in pixels. + + + + + The height of a minimized window, in pixels. + + + + + The height of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking height of a window, in pixels. + + + + + The height of the screen of the primary display monitor, in pixels. + + + + + The height of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The height of a small caption, in pixels. + + + + + The recommended height of a small icon, in pixels. + + + + + The height of small caption buttons, in pixels. + + + + + The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors. + + + + + The height of the arrow bitmap on a vertical scroll bar, in pixels. + + + + + The height of the thumb box in a vertical scroll bar, in pixels. + + + + + Nonzero if User32.dll supports DBCS; otherwise, 0. + + + + + Nonzero if the debug version of User.exe is installed; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device. + + + + + Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0. + + + + + Nonzero if there are digitizers in the system; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not. + + + + + Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned. + + + + + Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not. + + + + + Nonzero if a mouse is installed; otherwise, 0. + + + + + Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0. + + + + + Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0. + + + + + The least significant bit is set if a network is present; otherwise, it is cleared. + + + + + Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise. + + + + + This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0. + + + + + This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0. + + + + + Nonzero if all the display monitors have the same color format, otherwise, 0. + + + + + This system metric should be ignored; it always returns 0. + + + + + The build number if the system is Windows Server 2003 R2; otherwise, 0. + + + + + Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0. + + + + + Nonzero if the current session is shutting down; otherwise, 0. + + + + + Nonzero if the computer has a low-end (slow) processor; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0. + + + + + Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0. + + + + + The coordinates for the left side of the virtual screen. + + + + + The coordinates for the top of the virtual screen. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateSystemMetricIndexType complex type defines the different values that are valid for the index entity of a systemmetric_state. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed as a valid value to support an empty element that is found when a variable reference is used within the index entity. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the enumerated values. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + + + + + + The flags that specify how the system arranged minimized windows. + + + + + The value that specifies how the system is started. + + + + + The number of display monitors on a desktop. + + + + + The number of buttons on a mouse, or zero if no mouse is installed. + + + + + The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look. + + + + + The width of a cursor, in pixels. The system cannot create cursors of other sizes. + + + + + This value is the same as SM_CXFIXEDFRAME. + + + + + The width of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The width of the left and right edges of the focus rectangle that the DrawFocusRect draws. + + + + + This value is the same as SM_CXSIZEFRAME. + + + + + The width of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The width of the arrow bitmap on a horizontal scroll bar, in pixels. + + + + + The width of the thumb box in a horizontal scroll bar, in pixels. + + + + + The default width of an icon, in pixels. + + + + + The width of a grid cell for items in large icon view, in pixels. + + + + + The default width, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum width of a window that has a caption and sizing borders, in pixels. + + + + + The width of the default menu check-mark bitmap, in pixels. + + + + + The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum width of a window, in pixels. + + + + + The width of a minimized window, in pixels. + + + + + The width of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking width of a window, in pixels. + + + + + The amount of border padding for captioned windows, in pixels. + + + + + The width of the screen of the primary display monitor, in pixels. + + + + + The width of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The recommended width of a small icon, in pixels. + + + + + The width of small caption buttons, in pixels. + + + + + The width of the virtual screen, in pixels. + + + + + The width of a vertical scroll bar, in pixels. + + + + + The height of a window border, in pixels. + + + + + The height of a caption area, in pixels. + + + + + The height of a cursor, in pixels. + + + + + This value is the same as SM_CYFIXEDFRAME. + + + + + The height of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels. + + + + + This value is the same as SM_CYSIZEFRAME. + + + + + The height of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The height of a horizontal scroll bar, in pixels. + + + + + The default height of an icon, in pixels. + + + + + The height of a grid cell for items in large icon view, in pixels. + + + + + For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels. + + + + + The default height, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum height of a window that has a caption and sizing borders, in pixels. + + + + + The height of a single-line menu bar, in pixels. + + + + + The height of the default menu check-mark bitmap, in pixels. + + + + + The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum height of a window, in pixels. + + + + + The height of a minimized window, in pixels. + + + + + The height of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking height of a window, in pixels. + + + + + The height of the screen of the primary display monitor, in pixels. + + + + + The height of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The height of a small caption, in pixels. + + + + + The recommended height of a small icon, in pixels. + + + + + The height of small caption buttons, in pixels. + + + + + The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors. + + + + + The height of the arrow bitmap on a vertical scroll bar, in pixels. + + + + + The height of the thumb box in a vertical scroll bar, in pixels. + + + + + Nonzero if User32.dll supports DBCS; otherwise, 0. + + + + + Nonzero if the debug version of User.exe is installed; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device. + + + + + Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0. + + + + + Nonzero if there are digitizers in the system; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not. + + + + + Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned. + + + + + Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not. + + + + + Nonzero if a mouse is installed; otherwise, 0. + + + + + Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0. + + + + + Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0. + + + + + The least significant bit is set if a network is present; otherwise, it is cleared. + + + + + Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise. + + + + + This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0. + + + + + This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0. + + + + + Nonzero if all the display monitors have the same color format, otherwise, 0. + + + + + This system metric should be ignored; it always returns 0. + + + + + The build number if the system is Windows Server 2003 R2; otherwise, 0. + + + + + Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0. + + + + + Nonzero if the current session is shutting down; otherwise, 0. + + + + + Nonzero if the computer has a low-end (slow) processor; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0. + + + + + Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0. + + + + + The coordinates for the left side of the virtual screen. + + + + + The coordinates for the top of the virtual screen. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + + The EntityObjectGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + + + + + The EntityStateGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + + + + + The EntityObjectCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + The Approve verb confirms or agrees to the status of a resource or process. + + + + + The Assert verb affirms the state of a resource. + + + + + The Compare verb evaluates the data from one resource against the data from another resource. + + + + + The Confirm verb acknowledges, verifies, or validates, the state of a resource or process. + + + + + The Find verb looks for an object in a container that is unknown, implied, optional, or specified. + + + + + The Get verb specifies an action that retrieves a resource. + + + + + The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format. + + + + + The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource. + + + + + The Read verb acquires information from a source. + + + + + The Request verb asks for a resource or asks for permissions. + + + + + The Resolve verb maps a shorthand representation of a resource to a more complete representation. + + + + + The Search verb creates a reference to a resource in a container. + + + + + The Select verb locates a resource in a container. + + + + + The Show verb makes a resource visible to the user. + + + + + The Test verb verifies the operation or consistency of a resource. + + + + + The Trace verb tracks the activities of a resource. + + + + + The Watch verb continually inspects or monitors a resource for changes. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + The Approve verb confirms or agrees to the status of a resource or process. + + + + + The Assert verb affirms the state of a resource. + + + + + The Compare verb evaluates the data from one resource against the data from another resource. + + + + + The Confirm verb acknowledges, verifies, or validates, the state of a resource or process. + + + + + The Find verb looks for an object in a container that is unknown, implied, optional, or specified. + + + + + The Get verb specifies an action that retrieves a resource. + + + + + The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format. + + + + + The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource. + + + + + The Read verb acquires information from a source. + + + + + The Request verb asks for a resource or asks for permissions. + + + + + The Resolve verb maps a shorthand representation of a resource to a more complete representation. + + + + + The Search verb creates a reference to a resource in a container. + + + + + The Select verb locates a resource in a container. + + + + + The Show verb makes a resource visible to the user. + + + + + The Test verb verifies the operation or consistency of a resource. + + + + + The Trace verb tracks the activities of a resource. + + + + + The Watch verb continually inspects or monitors a resource for changes. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityObjectUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + This privilege is required to assign the primary token of a process. + + + + + This privilege is required to generate audit-log entries. + + + + + This privilege is required to perform backup operations. + + + + + This privilege is required to receive notifications of changes to files or directories. + + + + + This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions. + + + + + This privilege is required to create a paging file. + + + + + This privilege is required to create a permanent object. + + + + + This privilege is required to create a symbolic link. + + + + + This privilege is required to create a primary token. + + + + + This privilege is required to debug and adjust the memory of a process owned by another account. + + + + + This privilege is required to mark user and computer accounts as trusted for delegation. + + + + + This privilege is required to impersonate. + + + + + This privilege is required to increase the base priority of a process. + + + + + This privilege is required to increase the quota assigned to a process. + + + + + This privilege is required to allocate more memory for applications that run in the context of users. + + + + + This privilege is required to load or unload a device driver. + + + + + This privilege is required to lock physical pages in memory. + + + + + This privilege is required to create a computer account. + + + + + This privilege is required to enable volume management privileges. + + + + + This privilege is required to gather profiling information for a single process. + + + + + This privilege is required to modify the mandatory integrity level of an object. + + + + + This privilege is required to shut down a system using a network request. + + + + + This privilege is required to perform restore operations. + + + + + This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages. + + + + + This privilege is required to shut down a local system. + + + + + This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services. + + + + + This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. + + + + + This privilege is required to gather profiling information for the entire system. + + + + + This privilege is required to modify the system time. + + + + + This privilege is required to take ownership of an object without being granted discretionary access. + + + + + This privilege identifies its holder as part of the trusted computer base. + + + + + This privilege is required to adjust the time zone associated with the computer's internal clock. + + + + + This privilege is required to access Credential Manager as a trusted caller. + + + + + This privilege is required to undock a laptop. + + + + + This privilege is required to read unsolicited input from a terminal device. + + + + + This account right is required for an account to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the network logon type. + + + + + This account right explicitly denies an account the right to log on remotely using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the service logon type. + + + + + This account right is required for an account to log on using the interactive logon type. + + + + + This account right is required for an account to log on using the network logon type. + + + + + This account right is required for an account to log on remotely using the interactive logon type. + + + + + This account right is required for an account to log on using the service logon type. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + + + The EntityStateUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty element associated with variable references. Note that when using pattern matches and variables care must be taken to ensure that the regular expression and variable values align with the specified pattern restriction. + + + + + + This privilege is required to assign the primary token of a process. + + + + + This privilege is required to generate audit-log entries. + + + + + This privilege is required to perform backup operations. + + + + + This privilege is required to receive notifications of changes to files or directories. + + + + + This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions. + + + + + This privilege is required to create a paging file. + + + + + This privilege is required to create a permanent object. + + + + + This privilege is required to create a symbolic link. + + + + + This privilege is required to create a primary token. + + + + + This privilege is required to debug and adjust the memory of a process owned by another account. + + + + + This privilege is required to mark user and computer accounts as trusted for delegation. + + + + + This privilege is required to impersonate. + + + + + This privilege is required to increase the base priority of a process. + + + + + This privilege is required to increase the quota assigned to a process. + + + + + This privilege is required to allocate more memory for applications that run in the context of users. + + + + + This privilege is required to load or unload a device driver. + + + + + This privilege is required to lock physical pages in memory. + + + + + This privilege is required to create a computer account. + + + + + This privilege is required to enable volume management privileges. + + + + + This privilege is required to gather profiling information for a single process. + + + + + This privilege is required to modify the mandatory integrity level of an object. + + + + + This privilege is required to shut down a system using a network request. + + + + + This privilege is required to perform restore operations. + + + + + This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages. + + + + + This privilege is required to shut down a local system. + + + + + This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services. + + + + + This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. + + + + + This privilege is required to gather profiling information for the entire system. + + + + + This privilege is required to modify the system time. + + + + + This privilege is required to take ownership of an object without being granted discretionary access. + + + + + This privilege identifies its holder as part of the trusted computer base. + + + + + This privilege is required to adjust the time zone associated with the computer's internal clock. + + + + + This privilege is required to access Credential Manager as a trusted caller. + + + + + This privilege is required to undock a laptop. + + + + + This privilege is required to read unsolicited input from a terminal device. + + + + + This account right is required for an account to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the network logon type. + + + + + This account right explicitly denies an account the right to log on remotely using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the service logon type. + + + + + This account right is required for an account to log on using the interactive logon type. + + + + + This account right is required for an account to log on using the network logon type. + + + + + This account right is required for an account to log on remotely using the interactive logon type. + + + + + This account right is required for an account to log on using the service logon type. + + + + + The empty string value is permitted here to allow for empty elements associated with variable references. + + + + + + diff --git a/oval-schemas/windows-system-characteristics-schema.xsd b/oval-schemas/windows-system-characteristics-schema.xsd new file mode 100644 index 0000000..f320d27 --- /dev/null +++ b/oval-schemas/windows-system-characteristics-schema.xsd @@ -0,0 +1,5696 @@ + + + + + + The following is a description of the elements, types, and attributes that compose the Windows specific system characteristic items found in Open Vulnerability and Assessment Language (OVAL). Each item is an extension of the standard item element defined in the Core System Characteristic Schema. Through extension, each item inherits a set of elements and attributes that are shared amongst all OVAL Items. Each item is described in detail and should provide the information necessary to understand what each element and attribute represents. This document is intended for developers and assumes some familiarity with XML. A high level description of the interaction between the different tests and their relationship to the Core System Characteristic Schema is not outlined here. + The OVAL Schema is maintained by the OVAL Community. For more information, including how to get involved in the project and how to submit change requests, please visit the OVAL website at http://oval.cisecurity.org. + + Windows System Characteristics + 5.11.1:1.4 + 01/09/2017 10:00:00 PM + Copyright (c) 2017, Center for Internet Security. All rights reserved. The contents of this file are subject to the terms of the OVAL License located at https://oval.cisecurity.org/terms. See the OVAL License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the OVAL Schema, this license header must be included. + + + + + + + + + + + The access token item holds information about the individual privileges and rights associated with a specific access token. It is important to note that these privileges are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Each privilege and right in the data section accepts a boolean value signifying whether the privilege is granted or not. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + 5.11 + Replaced by the userright_item. The accesstoken_test suffers from scalability issues when run on a domain controller and should not be used. See the userright_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + Security principles include users or groups with either local or domain accounts, and computer accounts created when a computer joins a domain. In Windows, security principles are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. User rights and permissions to access objects such as Active Directory objects, files, and registry settings are assigned to security principles. In a domain environment, security principles should be identified in the form: "domain\trustee name". For local security principles use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + If this privilege is enabled, it allows a parent process to replace the access token that is associated with a child process. + + + + + If this privilege is enabled, it allows a process to generate audit records in the security log. The security log can be used to trace unauthorized system access. + + + + + If this privilege is enabled, it allows the user to circumvent file and directory permissions to back up the system. The privilege is selected only when an application attempts access by using the NTFS backup application programming interface (API). Otherwise, normal file and directory permissions apply. + + + + + If this privilege is enabled, it allows the user to pass through folders to which the user otherwise has no access while navigating an object path in the NTFS file system or in the registry. This privilege does not allow the user to list the contents of a folder; it allows the user only to traverse its directories. + + + + + If this privilege is enabled, it allows the user to create named file mapping objects in the global namespace during Terminal Services sessions. + + + + + If this privilege is enabled, it allows the user to create and change the size of a pagefile. + + + + + If this privilege is enabled, it allows a process to create a directory object in the object manager. It is useful to kernel-mode components that extend the object namespace. Components that are running in kernel mode have this privilege inherently. + + + + + If this privilege is enabled, it allows a user create a symbolic link. + + + + + If this privilege is enabled, it allows a process to create an access token by calling NtCreateToken() or other token-creating APIs. + + + + + If this privilege is enabled, it allows the user to attach a debugger to any process. It provides access to sensitive and critical operating system components. + + + + + If this privilege is enabled, it allows the user to change the Trusted for Delegation setting on a user or computer object in Active Directory. The user or computer that is granted this privilege must also have write access to the account control flags on the object. + + + + + If this privilege is enabled, it allows the user to impersonate a client after authentication. + + + + + If this privilege is enabled, it allows a user to increase the base priority class of a process. + + + + + If this privilege is enabled, it allows a process that has access to a second process to increase the processor quota assigned to the second process. + + + + + If this privilege is enabled, it allows a user to increase a process working set. + + + + + If this privilege is enabled, it allows a user to install and remove drivers for Plug and Play devices. + + + + + If this privilege is enabled, it allows a process to keep data in physical memory, which prevents the system from paging the data to virtual memory on disk. + + + + + If this privilege is enabled, it allows the user to add a computer to a specific domain. + + + + + If this privilege is enabled, it allows a non-administrative or remote user to manage volumes or disks. + + + + + If this privilege is enabled, it allows a user to sample the performance of an application process. + + + + + If this privilege is enabled, it allows a user to modify an object label. + + + + + If this privilege is enabled, it allows a user to shut down a computer from a remote location on the network. + + + + + If this privilege is enabled, it allows a user to circumvent file and directory permissions when restoring backed-up files and directories and to set any valid security principle as the owner of an object. + + + + + If this privilege is enabled, it allows a user to specify object access auditing options for individual resources such as files, Active Directory objects, and registry keys. A user who has this privilege can also view and clear the security log from Event Viewer. + + + + + If this privilege is enabled, it allows a user to shut down the local computer. + + + + + If this privilege is enabled, it allows a process to read all objects and properties in the directory, regardless of the protection on the objects and properties. It is required in order to use Lightweight Directory Access Protocol (LDAP) directory synchronization (Dirsync) services. + + + + + If this privilege is enabled, it allows modification of system environment variables either by a process through an API or by a user through System Properties. + + + + + If this privilege is enabled, it allows a user to sample the performance of system processes. + + + + + If this privilege is enabled, it allows the user to adjust the time on the computer's internal clock. It is not required to change the time zone or other display characteristics of the system time. + + + + + If this privilege is enabled, it allows a user to take ownership of any securable object in the system, including Active Directory objects, NTFS files and folders, printers, registry keys, services, processes, and threads. + + + + + If this privilege is enabled, it allows a process to assume the identity of any user and thus gain access to the resources that the user is authorized to access. + + + + + If this privilege is enabled, it allows a user to change the time zone. + + + + + If this privilege is enabled, it allows the user of a portable computer to undock the computer by clicking Eject PC on the Start menu. + + + + + If this privilege is enabled, it allows the user to read unsolicited data from a terminal device. + + + + + If an account is assigned this right, it can log on using the batch logon type. + + + + + If an account is assigned this right, it can log on using the interactive logon type. + + + + + If an account is assigned this right, it can log on using the network logon type. + + + + + If an account is assigned this right, it can log on to the computer by using a Remote Desktop connection. + + + + + If an account is assigned this right, it can log on using the service logon type. + + + + + If an account is assigned this right, it is explicitly denied the ability to log on using the batch logon type. + + + + + If an account is assigned this right, it is explicitly denied the ability to log on using the interactive logon type. + + + + + If an account is assigned this right, it is explicitly denied the ability to log on using the network logon type. + + + + + If an account is assigned this right, it is explicitly denied the ability to log on through Terminal Services. + + + + + If an account is assigned this right, it is explicitly denied the ability to log on using the service logon type. + + + + + If an account is assigned this right, it can access the Credential Manager as a trusted caller. + + + + + + + + + + + + + The active directory item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + Note that this ite supports only simple (string based) value collection. For more complex values see the activedirectory57_item. + + + 5.11.1:1.2 + Use the original activedirectory_item. The activedirectory57_test suffers from ambiguity; it was never adequately specified, and it does not even seem possible to have structured data in the context of the enumerated AdstypeTypes. Use the original activedirectory_test instead. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified active directory attribute. + + + + + + + + + + + + + The activedirectory57_item holds information about specific entries in the Windows Active Directory. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + Note that this item supports complex values that are in the form of a record. For simple (string based) value collection see the activedirectory_item. + + + + + + + + Each object in active directory exists under a certain naming context (also known as a partition). A naming context is defined as a single object in the Directory Information Tree (DIT) along with every object in the tree subordinate to it. There are three default naming contexts in Active Directory: domain, configuration, and schema. + + + + + The relative_dn field is used to uniquely identify an object inside the specified naming context. It contains all the parts of the objects distinguished name except those outlined by the naming context. If the xsi:nil attribute is set to true, then the item being represented is the higher level naming context. + + + + + Specifies a named value contained by the object. + + + + + The name of the class of which the object is an instance. + + + + + Specifies the type of information that the specified attribute represents. + + + + + The actual value of the specified Active Directory attribute. Note that while an Active Directory attribute can contain structured data where it is necessary to collect multiple related fields that can be described by the 'record' datatype, it is not always the case. It also is possible that an Active Directory attribute can contain only a single value or an array of values. In these cases, there is not a name to uniquely identify the corresponding field(s) which is a requirement for fields in the 'record' datatype. As a result, the name of the Active Directory attribute will be used to uniquely identify the field(s) and satisfy this requirement. If the Active Directory attribute contains a single value, the 'record' will have a single field identified by the name of the Active Directory attribute. If the Active Directory attribute contains an array of values, the 'record' will have multiple fields all identified by the name of the Active Directory attribute + + + + - datatype attribute for the value entity of a activedirectory57_item must be 'record' + + + + + + + + + + + + + + + + The auditeventpolicy item enumerates the different types of events the system should audit. The defined values are found in window's POLICY_AUDIT_EVENT_TYPE enumeration and accessed through the LsaQueryInformationPolicy when the InformationClass parameters are set to PolicyAuditEventsInformation. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'. + + + + + + + + Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection. + + + + + Audit attempts to create, delete, or change user or group accounts. Also, audit password changes. + + + + + Audit specific events, such as program activation, some forms of handle duplication, indirect access to an object, and process exit. + + + + + Audit attempts to access the directory service. + + + + + Audit attempts to log on to or log off of the system. Also, audit attempts to make a network connection. + + + + + Audit attempts to access securable objects, such as files. + + + + + Audit attempts to change Policy object rules. + + + + + Audit attempts to use privileges. + + + + + Audit attempts to shut down or restart the computer. Also, audit events that affect system security or the security log. + + + + + + + + + + + + + The auditeventpolicysubcategories_item is used to hold information about the audit event policy settings on a Windows system. These settings are used to specify which system and network events are monitored. For example, if the credential_validation element has a value of AUDIT_FAILURE, it means that the system is configured to log all unsuccessful attempts to validate a user account on a system. It is important to note that these audit event policy settings are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information on each setting. It extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + Note that when audinting is disabled each of the entities listed below should be set to 'AUDIT_NONE'. + + + + + + + + + Audit the events produced during the validation of a user's logon credentials. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Credential Validation + + + + + Audit the events produced by Kerberos authentication ticket-granting requests. This state corresponds with the following GUID specified in ntsecapi.h: 0CCE9242-69AE-11D9-BED3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerboros Authentication Service + + + + + Audit the events produced by Kerberos service ticket requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9240-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Kerberos Service Ticket Operations + + + + + Audit the events produced during the validation of Kerberos tickets provided for a user account logon request. + + + 5.11 + This entity does not map to any known audit event policy subcategory. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Audit the events produced by changes to user accounts that are not covered by other events in the Account Logon category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9241-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Logon: Audit Other Account Logon Events + + + + + + Audit the events produced by changes to application groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9239-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Application Group Management + + + + + Audit the events produced by changes to computer accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9236-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Computer Account Management + + + + + Audit the events produced by changes to distribution groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9238-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Distribution Account Management + + + + + Audit the events produced by other user account changes that are not covered by other events in the Account Management category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Other Account Management Events + + + + + Audit the events produced by changes to security groups. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9237-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit Security Group Management + + + + + Audit the events produced by changes to user accounts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9235-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Account Management: Audit User Account Management + + + + + + Audit the events produced when requests are made to the Data Protection application interface. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit DPAPI Activity + + + + + Audit the events produced when a process is created or starts. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Creation + + + + + Audit the events produced when a process ends. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit Process Termination + + + + + Audit the events produced by inbound remote procedure call connections. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Detailed Tracking: Audit RPC Events + + + + + + Audit the events produced when a Active Directory Domain Services object is accessed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access + + + + + Audit the events produced when changes are made to Active Directory Domain Services objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Changes + + + + + Audit the events produced when two Active Directory Domain Services domain controllers are replicated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Directory Service Access + + + + + Audit the events produced by detailed Active Directory Domain Services replication between domain controllers. This state corresponds with the following GUID specified in ntsecapi.h: 0cce923e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: DS Access: Audit Detailed Directory Service Replication + + + + + + Audit the events produced by a failed attempt to log onto a locked out account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9217-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Account Lockout + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Extended Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Extended Mode + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Main Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9218-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logof/Logoff: Audit IPsec Main Mode + + + + + Audit the events produced by Internet Key Exchange and Authenticated Internet protocol during Quick Mode negotiations. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9219-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit IPsec Quick Mode + + + + + Audit the events produced by closing a logon session. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9216-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logoff + + + + + Audit the events produced by attempts to log onto a user account. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9215-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Logon + + + + + Audit the events produced by RADIUS and Network Access Protection user access requests. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9243-69ae-11d9-bed3-505054503030.This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Network Policy Server + + + + + Audit the events produced by other logon/logoff based events that are not covered in the Logon/Logoff category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921c-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Other Logon/Logoff Events + + + + + Audit the events produced by special logons. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921b-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit Special Logon + + + + + Audit user and device claims information in the user's logon token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Logon/Logoff: Audit User / Device Claims + + + + + + Audit the events produced by applications that use the Windows Auditing API. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9222-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Application Generated + + + + + Audit the events produced by operations on Active Directory Certificate Services. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9221-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Certification Services + + + + + Audit the events produced by attempts to access files and folders on a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9244-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Detailed File Share + + + + + Audit the events produced by attempts to access a shared folder. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9224-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File Share + + + + + Audit the events produced user attempts to access file system objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921d-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit File System + + + + + Audit the events produced by connections that are allowed or blocked by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9226-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Connection + + + + + Audit the events produced by packets that are dropped by Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9225-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Filtering Platform Packet Drop + + + + + Audit the events produced when a handle is opened or closed. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9223-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Handle Manipulation + + + + + Audit the events produced by attempts to access the system kernel. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Kernel Object + + + + + Audit the events produced by the management of Task Scheduler jobs or COM+ objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9227-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Other Object Access Events + + + + + Audit the events produced by attempts to access registry objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce921e-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Registry + + + + + Audit the events produced by attempts to access Security Accounts Manager objects. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9220-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit SAM + + + + + Audit events that indicate file object access attemps to removable storage. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9245-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Audit Removable Storage + + + + + Audit events that indicate permission granted or denied by a proposed policy differs from the current central access policy on an object. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9246-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Object Access: Central Access Policy Staging + + + + + + Audit the events produced by changes in security audit policy settings. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922f-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Audit Policy Change + + + + + Audit the events produced by changes to the authentication policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9230-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authentication Policy Change + + + + + Audit the events produced by changes to the authorization policy. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9231-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Authorization Policy Change + + + + + Audit the events produced by changes to the Windows Filtering Platform. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9233-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Filtering Platform Policy Change + + + + + Audit the events produced by changes to policy rules used by the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9232-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit MPSSVC Rule-Level Policy Change + + + + + Audit the events produced by other security policy changes that are not covered other events in the Policy Change category. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9234-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Policy Change: Audit Other Policy Change Events + + + + + + Audit the events produced by the use of non-sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9229-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Non Sensitive Privilege Use + + + + + This is currently not used and has been reserved by Microsoft for use in the future. This state corresponds with the following GUID specified in ntsecapi.h: 0cce922a-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Other Privilege Use Events + + + + + Audit the events produced by the use of sensitive privileges. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9228-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: Privilege Use: Audit Sensitive Privilege Use + + + + + + Audit the events produced by the IPsec filter driver. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9213-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit IPsec Driver + + + + + Audit the events produced by the startup and shutdown, security policy processing, and cryptography key file and migration operations of the Windows Firewall. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9214-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Other System Events + + + + + Audit the events produced by changes in the security state. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9210-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security State Change + + + + + Audit the events produced by the security system extensions or services. This state corresponds with the following GUID specified in ntsecapi.h: cce9211-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit Security System Extension + + + + + Audit the events that indicate that the integrity security subsystem has been violated. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9212-69ae-11d9-bed3-505054503030. This state corresponds with the following Advanced Audit Policy: System: Audit System Integrity + + + + + This subcategory audits the group membership of a token for an associated log on. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9249-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits events generated by plug and play (PNP). This state corresponds with the following GUID specified in ntsecapi.h: 0cce9248-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits the user and device claims that are present in the token of an associated logon. This state corresponds with the following GUID specified in ntsecapi.h: 0cce9247-69ae-11d9-bed3-505054503030. + + + + + This subcategory audits when token privileges are enabled or disabled for a specific account’s token. This state corresponds with the following GUID specified in ntsecapi.h: 0cce924a-69ae-11d9-bed3-505054503030. + + + + + + + + + + + + + The cmdlet_item represents a PowerShell cmdlet, the parameters supplied to it, and the value it returned. + + + + + + + + The name of the module that contains the cmdlet. + + + + + The globally unique identifier for the module. + + + + + The version of the module that contains the cmdlet in the form of MAJOR.MINOR. + + + + + The cmdlet verb. + + + + + The cmdlet noun. + + + + + A list of properties (name and value pairs) as input to invoke the cmdlet. + + + + - datatype attribute for the parameters entity of a cmdlet_item must be 'record' + + + + + + + + A list of fields (name and value pairs) used as input to the Select-Object cmdlet to select specific output properties. + + + + - datatype attribute for the select entity of a cmdlet_item must be 'record' + + + + + + + + The expected value represented as a set of fields (name and value pairs). + + + + - datatype attribute for the value entity of a cmdlet_item must be 'record' + + + + + + + + + + + + + + + + The dnscache_item stores information retrieved from the DNS cache about a domain name, its time to live, and its corresponding IP addresses. + + + + + + + + The domain_name element contains a string that represents a domain name that was collected from the DNS cache on the local system. + + + + + The ttl element contains an integer that represents the time to live in seconds of the DNS cache entry. + + + + + The ip_address element contains a string that represents an IP address associated with the specified domain name. Note that the IP address can be IPv4 or IPv6. + + + + + + + + + + + + + This element describes file metadata. The time information can be retrieved by the _stst function. Development_class and other version information (company, internal name, language, original_filename, product_name, product_version) can be retrieved using the VerQueryValue function. + + + + + + + + The filepath element specifies the absolute path for a file on the machine. A directory cannot be specified as a filepath. + + + + + Specifies the directory component of the absolute path to a file on the machine. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory. + + + + + A string that contains the name of the owner. The name should be specified in the DOMAIN\username format. + + + + + Size of the file in bytes. + + + + + Time of last access of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + Time of creation of file. Valid on NTFS but not on FAT formatted disk drives. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + The checksum of the file as supplied by Microsoft's MapFileAndCheckSum function. + + + + + The version of the file. + + + + + The type child element marks whether the file item describes a named pipe, standard file, etc. These types are the return values for GetFileType. For directories, this element must have a status of 'does not exist'. + + + + + The attribute child elements denote the Windows file attributes associated with the file. These types are the return values for GetFileAttributes. + + + + + The development_class element allows the distinction to be made between the GDR development environment and the QFE development environment. This field holds the text found in front of the mmmmmm-nnnn version, for example srv03_gdr. + + + + + This entity defines the company name held within the version-information structure. + + + + + This entity defines the internal name held within the version-information structure. + + + + + This entity defines the language held within the version-information structure. + + + + + This entity defines the original filename held within the version-information structure. + + + + + This entity defines the product name held within the version-information structure. + + + + + This entity defines the product version held within the version-information structure. This may not necessarily be a string compatible with the OVAL version datatype, in which case the string datatype should be used. + + + + + + + + + + + + + + + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + This item stores the audited access rights of a file that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. + + + + + + + + Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath. + + + + + This element specifies the directory component of the absolute path to a file on the machine from which the DACL was retrieved. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + This element specifies the trustee name associated with this particular SACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + 5.3 + Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file. + + + + + Grants the right to write data to the file. + + + + + Grants the right to append data to the file. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file attributes. + + + + + Grants the right to change file attributes. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + This item stores the effective rights of a file that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + + + + + + + + Specifies the absolute path to a file on the machine from which the DACL was retrieved. A directory cannot be specified as a filepath. + + + + + This element specifies the absolute path to a file on the machine from which the DACL was retrieved. + + + + + The name of the file. If the xsi:nil attribute is set to true, then the item being represented is the higher directory represented by the path entity. The other items associated with this item would then reflect the values associated with the directory. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + 5.3 + Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + Grants the right to read data from the file + + + + + Grants the right to write data to the file. + + + + + Grants the right to append data to the file. + + + + + Grants the right to read extended attributes. + + + + + Grants the right to write extended attributes. + + + + + Grants the right to execute a file. + + + + + Right to delete a directory and all the files it contains (its children), even if the files are read-only. + + + + + Grants the right to read file attributes. + + + + + Grants the right to change file attributes. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + The Windows group_item allows the different users and subgroups, that directly belong to specific groups (identified by name), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. + + + 5.11 + Replaced by the group_sid_item. This item uses trustee names for identifying accounts on the system. Trustee names are not unique and the group_sid_item, which uses trustee SIDs which are unique, should be used instead. See the group_sid_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + A string the represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain. + + + + + A string that represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer name\user name". For built-in accounts on the system, use the user name without a domain. + If the specified group has more than one user as a member, then multiple user elements should exist. If the specified group does not contain a single user, then a single user element should exist with a status of 'does not exist'. If there is an error determining the users that are members of the group, then a single user element should be included with a status of 'error'. + + + + + A string that represents the name of a particular subgroup in the specified group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, the subgroups should be identified in the form: "domain\group name". In a local environment, the subgroups should be identified in the form: "computer name\group name". If the subgroups are built-in groups, the subgroups should be identified in the form: "group name" without a domain component. + If the specified group has more than one subgroup as a member, then multiple subgroup elements should exist. If the specified group does not contain a single subgroup, then a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup element should be included with a status of 'error'. + + + + + + + + + + + + + The Windows group_sid_item allows the different users and subgroups, that directly belong to specific groups (identified by SID), to be collected. The collected subgroups will not be resolved to find indirect user or subgroup members. If the subgroups need to be resolved, it should be done using the sid_sid_object. Note that the user and subgroup elements can appear an unlimited number of times. If a user is not found in the specified group, a single user element should exist with a status of 'does not exist'. If there is an error determining the users of a group, a single user element should exist with a status of 'error'. If a subgroup is not found in the specified group, a single subgroup element should exist with a status of 'does not exist'. If there is an error determining the subgroups of a group, a single subgroup element should exist with a status of 'error'. + + + + + + + + A string the represents the SID of a particular group. + + + + + A string that represents the SID of a particular user. If the specified group has more than one user as a member, then multiple user_sid entities should exist. If the specified group does not contain a single user, then a single user_sid entity should exist with a status of 'does not exist'. If there is an error determining the userss that are members of the group, then a single user_sid entity should be included with a status of 'error'. + + + + + A string that represents the SID of a particular subgroup. If the specified group has more than one subgroup as a member, then multiple subgroup_sid entities should exist. If the specified group does not contain a single subgroup, a single subgroup_sid entity should exist with a status of 'does not exist'. If there is an error determining the subgroups that are members of the group, then a single subgroup_sid entity should be included with a status of 'error'. + + + + + + + + + + + + + Enumerate various attributes about the interfaces on a system. + + + + + + + + This element specifies the name of an interface. + + + + + This element specifies index that identifies the interface. + + + + + This element specifies the type of interface which is limited to certain set of values. + + + + + This element specifies the hardware or MAC address of the physical network card. MAC addresses should be formatted according to the IEEE 802-2001 standard which states that a MAC address is a sequence of six octet values, separated by hyphens, where each octet is represented by two hexadecimal digits. Uppercase letters should also be used to represent the hexadecimal digits A through F. + + + + + This element specifies the IP address of the specific interface. Note that the IP address can be IPv4 or IPv6. If the IP address is an IPv6 address, this entity should be expressed as an IPv6 address prefix using CIDR notation and the netmask entity should not be collected. + + + + + This element specifies the broadcast address. A broadcast address is typically the IP address with the host portion set to either all zeros or all ones. Note that the IP address can be IPv4 or IPv6. + + + + + This element specifies the subnet mask for the IP address. Note that if the inet_addr entity contains an IPv6 address prefix, this entity should not be collected. + + + + + This element specifies the address type or state of a specific interface. Each interface can be associated with more than one value meaning the addr_type element can occur multiple times. + + + + + + + + + + + + + The junction_item element identifies the result generated for a junction_object. + + + + + + + + Specifies the path to the subject junction, specified by the junction_object. + + + + + Specifies the canonical path for the target of the Windows junction specified by the path. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + The license_item element stores the different information that can be found in the Windows license registry value. Please refer to the individual elements in the schema for more details about what each represents. + + + + + + + + This element describes the name of a license entry. + + + + + Specifies the type of data stored by the license entry. Valid values are REG_BINARY, REG_DWORD and REG_SZ. Please refer to the EntityItemRegistryTypeType for more information about the different possible types. + + + + + The value entity holds the actual value of the specified license entry. The representation of the value as well as the associated datatype attribute depends on type of data stored in the license entry. If the specified license entry is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the registry key is of type REG_DWORD, then the datatype attribute should be set to 'int' and the value entity should represent the data as an integer. If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. + + + + + + + + + + + + + The lockoutpolicy item enumerates various attributes associated with lockout information for users and global groups in the security database. + + + + + + + + Specifies, in seconds (from a DWORD), the amount of time between the end of the valid logon time and the time when the user is forced to log off the network. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the user is never forced to log off. A value of zero indicates that the user will be forced to log off immediately when the valid logon time expires. See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet(). + + + + - the value of force_logoff must be greater than or equal to zero + + + + + + + + Specifies, in seconds, how long a locked account remains locked before it is automatically unlocked. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + - the value of lockout_duration must be greater than or equal to zero + + + + + + + + Specifies the maximum time, in seconds, that can elapse between any two failed logon attempts before lockout occurs. See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + + Specifies the number of invalid password authentications that can occur before an account is marked "locked out." See the USER_MODALS_INFO_3 structure returned by a call to NetUserModalsGet(). + + + + + + + + + + + + + This item gathers information from the specified metabase keys. + + + + + + + + This element describes a metabase key to be gathered. + + + + + The id element specifies a particular object under the metabase key. If the xsi:nil attribute is set to true, then the item being represented is the higher level metabase key. Using xsi:nil here will result in a status of 'not collected' for the other entities associated with this item since these entities are not associated with a key by itself. + + + + + This element describes the name of the specified metabase object. + + + + + The user_type element is an unsigned 32-bit integer (DWORD) that specifies the user type of the data. See the METADATA_RECORD structure. + + + + + The data_type element identifies the type of data in the metabase entry. See the METADATA_RECORD structure. + + + + + The actual data of the named item under the specified metabase key. If the specified metabase key is of type multi string, then multiple value elements should exist to describe the array of strings. + + + + + + + + + + + + + The windows ntuser_item specifies information that can be collected from a particular ntuser.dat file. + + + + + + + + This element describes a registry key normally found in the HKCU hive to be tested. + + + + + This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the + higher level key. Using xsi:nil here will result in a status of 'does not exist' for the type, and value entities since these entities are not + associated with a key by itself. + + + + + This element holds a string that represents the SID of a particular user. + + + + + The username entity holds a string that represents the name of a particular user. In Windows, user names are case-insensitive. As a + result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in + the form: "domain\user name". For local users use: "computer name\user name". + + + + + The account_type element describes if the user account is a local account or domain account. + + + + + The logged_on element describes if the user account is currently logged on to the computer. + + + + + The enabled element describes if the user account is enabled or disabled. + + + + + Time of last modification of file. The string should represent the FILETIME structure which is a 64-bit value representing the number + of 100-nanosecond intervals since January 1, 1601 (UTC). + + + + + The number of days since the ntuser.dat file was last modified. The value should be rounded up to the next whole integer. + + + + + This element describes the filepath of the ntuser.dat file. + + + + + The last time that the key or any of its value entries was modified. The value of this entity represents the FILETIME structure which + is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on a hive, key, + or name. When collecting only information about a registry hive the last write time will be the time the hive or any of its entiries was written + to. When collecting only information about a registry hive and key the last write time will be the time the key or any of its entiries was written + to. When collecting only information about a registry name the last write time will be the time the name was written to. See the RegQueryInfoKey + function lpftLastWriteTime. + + + + + Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the + different possible types. + + + + + The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated + datatype attribute depends on type of data stored in the registry key. If the specified registry key is of type REG_BINARY, then the datatype + attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is + encoded as two hex digits) If the registry key is of type REG_DWORD or REG_QWORD, then the datatype attribute should be set to 'int' and the value + entity should represent the data as an integer. If the specified registry key is of type REG_EXPAND_SZ, then the datatype attribute should be set + to 'string' and the pre-expanded string should be represented by the value entity. If the specified registry key is of type REG_MULTI_SZ, then + multiple value entities should exist to describe the array of strings, with each value element holds a single string. In the end, there should be + the same number of value entities as there are strings in the reg_multi_sz array. If the specified registry key is of type REG_SZ, then the + datatype should be 'string' and the value entity should be a copy of the string. + + + + + + + + + + + + + Specific policy items associated with passwords. It is important to note that these policies are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. Information is stored in the SAM or Active Directory but is encrypted or hidden so the registry_item and activedirectory_item are of no use. If this can be figured out, then the password_policy item is not needed. + + + + + + + + Specifies, in seconds (from a DWORD), the maximum allowable password age. A value of TIMEQ_FOREVER (max DWORD value, 4294967295) indicates that the password never expires. The minimum valid value for this element is ONE_DAY (86400). See the USER_MODALS_INFO_0 structure returned by a call to NetUserModalsGet(). + + + + - the value of max_passwd_age must be greater than or equal to zero + + + + + + + + Specifies the minimum number of seconds that can elapse between the time a password changes and when it can be changed again. A value of zero indicates that no delay is required between password updates. + + + + + Specifies the minimum allowable password length. Valid values for this element are zero through PWLEN. + + + + + Specifies the length of password history maintained. A new password cannot match any of the previous usrmod0_password_hist_len passwords. Valid values for this element are zero through DEF_MAX_PWHIST. + + + + + A boolean value that signifies whether passwords must meet the complexity requirements put forth by the operating system. + + + + + Determines whether or not passwords are stored using reversible encryption. + + + + + Determines whether or not an anonymous user may query the local LSA policy. + + + + + + + + + + + + + The peheader_item describes the metadata associated with a PE file header. For more information, please see the documentation for the IMAGE_FILE_HEADER and IMAGE_OPTIONAL_HEADER structures. + + + + + + + + The filepath element specifies the absolute path for a PE file on the machine. A directory cannot be specified as a filepath. + + + + + The path element specifies the directory component of the absolute path to a PE file on the machine. + + + + + The filename element specifies the name of a PE file to evaluate. + + + + + The header_signature entity is the signature of the header. + + + + + The target_machine_type entity is an unsigned 16-bit integer (WORD) that specifies the target architecture that the file is intended for. + + + + + The number_of_sections entity is an unsigned 16-bit integer (WORD) that specifies the number of sections in the file. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the time that the linker produced the file. The value is represented as the number of seconds since January 1, 1970, 00:00:00. + + + + + The pointer_to_symbol_table entity is an unsigned 32-bit integer (DWORD) that specifies the file offset of the COFF symbol table. + + + + + The number_of_symbols entity is an unsigned 32-bit integer (DWORD) that specifies the number of symbols in the COFF symbol table. + + + + + The size_of_optional_header entity is an unsigned 32-bit integer (DWORD) that specifies the size of an optional header in bytes. + + + + + The image_file_relocs_stripped entity is a boolean value that specifies if the relocation information is stripped from the file. + + + + + The image_file_executable_image entity is a boolean value that specifies if the file is executable. + + + + + The image_file_line_nums_stripped entity is a boolean value that specifies if the line numbers are stripped from the file. + + + + + The image_file_local_syms_stripped entity is a boolean value that specifies if the local symbols are stripped from the file. + + + + + The image_file_aggressive_ws_trim entity is a boolean value that specifies that the working set should be aggressively trimmed. + + + + + The image_file_large_address_aware entity is a boolean value that specifies that the application can handle addresses larger than 2GB. + + + + + The image_file_16bit_machine entity is a boolean value that specifies that the computer supports 16-bit words. + + + + + The image_file_bytes_reversed_lo entity is a boolean value that specifies that the bytes of the word are reversed. + + + + + The image_file_32bit_machine entity is a boolean value that specifies that the computer supports 32-bit words. + + + + + The image_file_debug_stripped entity is a boolean value that specifies that the debugging information is stored separately in a .dbg file. + + + + + The image_file_removable_run_from_swap entity is a boolean value that specifies that the image is on removable media, copy and run from the swap file. + + + + + The image_file_system entity is a boolean value that specifies that the image is a system file. + + + + + The image_file_dll entity is a boolean value that specifies that the image is a DLL. + + + + + The image_file_up_system_only entity is a boolean value that specifies that the file should only be run on a uniprocessor computer. + + + + + The image_file_bytes_reversed_hi entity is a boolean value that specifies that the bytes of the word are reversed. + + + + + The magic_number entity is an unsigned 16-bit integer (WORD) that specifies the state of the image file. + + + + + The major_linker_version entity is a BYTE that specifies the major version of the linker that produced the file. + + + + + The minor_linker_version entity is a BYTE that specifies the minor version of the linker that produced the file. + + + + + The size_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the code sections. + + + + + The size_of_initialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of initialized data. + + + + + The size_of_uninitialized_data entity is an unsigned 32-bit integer (DWORD) that specifies the total size of all of the sections that are composed of uninitialized data. + + + + + The address_of_entry_point entity is an unsigned 32-bit integer (DWORD) that specifies the address where the loader will begin execution. + + + + + The base_of_code entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's code section begins. + + + + + The base_of_data entity is an unsigned 32-bit integer (DWORD) that specifies the relative virtual address where the file's data section begins. + + + + + The image_base_address entity is an unsigned 32-bit integer (DWORD) that specifies the preferred address fo the first byte of the image when it is loaded into memory. + + + + + The section_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the sections loaded into memory. + + + + + The file_alignment entity is an unsigned 32-bit integer (DWORD) that specifies the alignment of the raw data of sections in the image file. + + + + + The major_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the operating system required to use this executable. + + + + + The minor_operating_system_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the operating system required to use this executable. + + + + + The major_image_version entity is an unsigned 16-bit integer (WORD) that specifies the major version number of the image. + + + + + The minor_image_version entity is an unsigned 32-bit integer (DWORD) that specifies the minor version number of the image. + + + + + The major_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the major version of the subsystem required to run the executable. + + + + + The minor_subsystem_version entity is an unsigned 16-bit integer (WORD) that specifies the minor version of the subsystem required to run the executable. + + + + + The size_of_image entity is an unsigned 32-bit integer (DWORD) that specifies the total size of the image including all of the headers. + + + + + The size_of_headers entity is an unsigned 32-bit integer (DWORD) that specifies the total combined size of the MS-DOS stub, PE header, and the section headers. + + + + + The checksum entity is an unsigned 32-bit integer (DWORD) that specifies the checksum of the image file. + + + + + The subsystem entity is an unsigned 32-bit integer (DWORD) that specifies the type of subsystem that the executable uses for its user interface. + + + + + The dll_characteristics entity is an unsigned 32-bit integer (DWORD) that specifies the set of flags indicating the circumstances under which a DLL's initialization function will be called.. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the stack. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the stack. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to reserve for the local heap. + + + + + The time_date_stamp entity is an unsigned 32-bit integer (DWORD) that specifies the number of bytes to commit for the local heap. + + + + + The loader_flags entity is an unsigned 32-bit integer (DWORD) that specifies the loader flags of the header. + + + + + The number_of_rva_and_sizes entity is an unsigned 32-bit integer (DWORD) that specifies the number of directory entries in the remainder of the optional header. + + + + + The real_number_of_directory_entries entity is the real number of data directory entries in the remainder of the optional header calculated by enumerating the directory entries. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + Information about open listening ports. + + + + + + + + This element specifies the local IP address the listening port is bound to. Note that the IP address can be IPv4 or IPv6. + + + + + This element specifies the number assigned to the local listening port. + + + + + This element specifies the type of listening port. It is restricted to either TCP or UDP. + + + + + The id given to the process that is associated with the specified listening port. + + + + + This is the IP address with which the program is communicating, or with which it will communicate, in the case of a listening server. Note that the IP address can be IPv4 or IPv6. + + + + + This is the TCP or UDP port to which the program communicates. + + + + + + + + + + + + + This item stores the effective rights of a printer that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + + + + + + + + The printer_name enitity specifies the name of the printer. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Information about running processes. + + + + + + + + The command_line entity is the string used to start the process. This includes any parameters that are part of the command line. + + + + + The id given to the process that is created for a specified command line. + + + + + The id given to the parent of the process that is created for the specified command line + + + + + The base priority of the process. The priority value range is from 0 to 31. + + + + + + + + + + + + + + + + + + + The image_path entity represents the name of the executable file for the process. + + + + + The current_dir entity represents the current path to the executable file for the process. + + + + + The creation_time entity represents the creation time of the process. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). See the GetProcessTimes function lpCreationTime. + + + + + The dep_enabled entity represents whether or not data execution prevention (DEP) is enabled. See the GetProcessDEPPolicy function lpFlags. + + + + + The primary_window_text entity represents the title of the primary window of the process. See the GetWindowText function. + + + + + The name of the process. + + + + + + + + + + + + + The windows registry item specifies information that can be collected about a particular registry key. + + + + + + + + The hive that the registry key belongs to. + + + + + This element describes a registry key to be gathered. Note that the hive portion of the string should not be included, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive or lower level name. Using xsi:nil here will result in a status of 'not collected' for this entity since the item is specific to a hive or name. + + + + + This element describes the name of a registry key. If the xsi:nil attribute is set to true, then the item being represented is the higher level key or hive. Using xsi:nil here will result in a status of 'not collected' since the item is specific to a key or hive. + + + + + The last time that the key or any of its value entries were modified. The value of this entity represents the FILETIME structure which is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). Last write time can be queried on any key, with hives being classified as a type of key. When collecting only information about a registry hive or key the last write time will be the time the key or any of its entries were modified. When collecting only information about a registry name the last write time will be the time the containing key was modified. Thus when collecting information about a registry name, the last write time does not correlate directly to the specified name. See the RegQueryInfoKey function lpftLastWriteTime. + + + + + Specifies the type of data stored by the registry key. Please refer to the EntityItemRegistryTypeType for more information about the different possible types. + + + + + The value entity holds the actual value of the specified registry key. The representation of the value as well as the associated datatype attribute depends on type of data stored in the registry key. If the value being tested is of type REG_BINARY, then the datatype attribute should be set to 'binary' and the data represented by the value entity should follow the xsd:hexBinary form. (each binary octet is encoded as two hex digits) If the value being tested is of type REG_DWORD, REG_QWORD, REG_DWORD_LITTLE_ENDIAN, REG_DWORD_BIG_ENDIAN, or REG_QWORD_LITTLE_ENDIAN then the datatype attribute should be set to 'int' and the value entity should represent the data as an unsigned integer. DWORD and QWORD values represnt unsigned 32-bit and 64-bit integers, respectively. If the value being tested is of type REG_EXPAND_SZ, then the datatype attribute should be set to 'string' and the pre-expanded string should be represented by the value entity. If the value being tested is of type REG_MULTI_SZ, then only a single string (one of the multiple strings) should be tested using the value entity with the datatype attribute set to 'string'. In order to test multiple values, multiple OVAL registry tests or multiple states should be combined. Reg_multi_sz values, with no values, should be given a status of "does not exist". If the specified registry key is of type REG_SZ, then the datatype should be 'string' and the value entity should be a copy of the string. If the value being tested is of type REG_LINK, then the datatype attribute should be set to 'string' and the null-terminated Unicode string should be represented by the value entity. + + + + + For registry values of type REG_EXPAND_SZ, this entity contains the expanded value. Otherwise, it should not exist. + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + This item stores the audited access rights of a registry key that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. For help with this test see the GetAuditedPermissionsFromAcl() api. + + + + + + + + This element specifies the hive of a registry key on the machine from which the SACL was retrieved. + + + + + This element specifies a registry key on the machine from which the SACL was retrieved. Note that the hive portion of the string should not be inclueded, as this data should be found under the hive element. + + + + + The security identifier (SID) of the specified trustee name. + + + + + This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + 5.3 + Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + 5.6 + This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + This item stores the effective rights of a registry key that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + + + + + + + + The hive that the registry key belongs to. + + + + + This element describes a registry key to be gathered. Note that the hive portion of the string should not be inclueded, as this data can be found under the hive element. If the xsi:nil attribute is set to true, then the item being represented is the higher level hive. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + This element specifies the trustee name associated with this particular DACL. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + 5.3 + Replaced by the trustee_sid entity. This entity uses trustee names for identifying trustees. Trustee names are not unique, and a new entity was created to use trustee SIDs, which are unique. See the trustee_sid. + This entity has been deprecated and will be removed in version 6.0 of the language. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + 5.6 + This entity has been deprecated because registry keys do not support the SYNCHRONIZE standard access right. + + + + DEPRECATED ELEMENT: ID: + + + + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The windows view value from which this OVAL Item was collected. This is used to indicate from which view (32-bit or 64-bit), the associated Item was collected. A value of '32_bit' indicates the Item was collected from the 32-bit view. A value of '64-bit' indicates the Item was collected from the 64-bit view. Omitting this entity removes any assertion about which view the Item was collected from, and therefore it is strongly suggested that this entity be set. + + + + + + + + + + + + + This item stores information about Windows services that are present on the system. + + + + + + + + The service_name element specifies the name of the service as specified in the Service Control Manager (SCM) database. + + + + + The display_name element specifies the name of the service as specified in tools such as Control Panel->Administrative Tools->Services. + + + + + The description element specifies the description of the service. + + + + + The service_type element specifies the type of the service. + + + + + The start_type element specifies when the service should be started. + + + + + The current_state element specifies the current state of the service. + + + + + The controls_accepted element specifies the control codes that a service will accept and process. + + + + + The start_name element specifies the account under which the process should run. + + + + + The path element specifies the path to the binary of the service. + + + + + The pid element specifies the process ID of the service. + + + + + The service_flag element specifies if the service is in a system process that must always run (1) or if the service is in a non-system process or is not running (0). If the service is not running, the pid will be 0. Otherwise, the pid will be non-zero. + + + + + The dependencies element specifies the dependencies of this service on other services. + + + + + + + + + + + + + This item stores the effective rights of a service that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined by checking all access-allowed and access-denied access control entries (ACEs) in the DACL. For help with this test see the GetEffectiveRightsFromAcl() api. + + + + + + + + The service_name element specifies a service on the machine from which to retrieve the DACL. Note that the service_name element should contain the actual name of the service and not its display name that is found in Control Panel->Administrative Tools->Services. For example, if you wanted to check the effective rights of the Automatic Updates service you would specify 'wuauserv' for the service_name element not 'Automatic Updates'. + + + + + The trustee_sid element specifies the SID that is associated with a user, group, system, or program (such as a Windows service). + + + + + This permission is required to call the DeleteService function to delete the service. + + + + + This permission is required to call the QueryServiceObjectSecurity function to query the security descriptor of the service object. + + + + + This permission is required to call the SetServiceObjectSecurity function to modify the Dacl member of the service object's security descriptor. + + + + + This permission is required to call the SetServiceObjectSecurity function to modify the Owner and Group members of the service object's security descriptor. + + + + + Read access (STANDARD_RIGHTS_READ, SERVICE_QUERY_CONFIG, SERVICE_QUERY_STATUS, SERVICE_INTERROGATE, SERVICE_ENUMERATE_DEPENDENTS). + + + + + Write access (STANDARD_RIGHTS_WRITE, SERVICE_CHANGE_CONFIG). + + + + + Execute access (STANDARD_RIGHTS_EXECUTE, SERVICE_START, SERVICE_STOP, SERVICE_PAUSE_CONTINUE, SERVICE_USER_DEFINED_CONTROL). + + + + + This permission is required to call the QueryServiceConfig and QueryServiceConfig2 functions to query the service configuration. + + + + + This permission is required to call the ChangeServiceConfig or ChangeServiceConfig2 function to change the service configuration. + + + + + This permission is required to call the QueryServiceStatusEx function to ask the service control manager about the status of the service. + + + + + This permission is required to call the EnumDependentServices function to enumerate all the services dependent on the service. + + + + + This permission is required to call the StartService function to start the service. + + + + + This permission is required to call the ControlService function to stop the service. + + + + + This permission is required to call the ControlService function to pause or continue the service. + + + + + This permission is required to call the ControlService function to ask the service to report its status immediately. + + + + + This permission is required to call the ControlService function to specify a user-defined control code. + + + + + + + + + + + + + + + + + + + + + The share name of the resource. + + + + + The type of the shared resource. + + + + + The maximum number of concurrent connections that the shared resource can accommodate. + + + + + The number of current connections to the shared resource. + + + + + The local path for the shared resource. + + + + + Permission to read data from a resource and, by default, to execute the resource. + + + + + Permission to write data to the resource. + + + + + Permission to create an instance of the resource (such as a file); data can be written to the resource as the resource is created. + + + + + Permission to execute the resource. + + + + + Permission to delete the resource. + + + + + Permission to modify the resource's attributes (such as the date and time when a file was last modified). + + + + + Permission to modify the permissions (read, write, create, execute, and delete) assigned to a resource for a user or application. + + + + + Permission to read, write, create, execute, and delete resources, and to modify their attributes and permissions. + + + + + + + + + + + + + This item stores the audited access rights of a shared resource that a system access control list (SACL) structure grants to a specified trustee. The trustee's audited access rights are determined checking all access control entries (ACEs) in the SACL. + + + + + + + + The netname entity specifies the name associated with a particular shared resource. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + This item stores the effective rights of a shared resource that a discretionary access control list (DACL) structure grants to a specified trustee. The trustee's effective rights are determined checking all access-allowed and access-denied access control entries (ACEs) in the DACL. + + + + + + + + The netname entity specifies the name associated with a particular shared resource. + + + + + The trustee_sid entity specifies the SID that associated a user, group, system, or program (such as a Windows service). + + + + + The right to delete the object. + + + + + The right to read the information in the object's security descriptor, not including the information in the SACL. + + + + + The right to modify the DACL in the object's security descriptor. + + + + + The right to change the owner in the object's security descriptor. + + + + + The right to use the object for synchronization. This enables a thread to wait until the object is in the signaled state. Some object types do not support this access right. + + + + + Indicates access to a system access control list (SACL). + + + + + Read access. + + + + + Write access. + + + + + Execute access. + + + + + Read, write, and execute access. + + + + + + + + + + + + + + + + + + + + + This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The security identifier (SID) of the specified trustee name. + + + + + The domain of the specified trustee name. + + + + + + + + + + + + + + + + + + + + + The security identifier (SID) of the specified trustee name. + + + + + This element specifies the trustee name associated with a particular SID. In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The domain of the specified trustee name. + + + + + + + + + + + + + The system metric item stores the value of a particular Windows system metric. + + + + + + + + This element describes the index of a system metric entry. + + + + + The value entity holds the actual value of the specified system metric index. + + + + + + + + + + + + + The uac_item is used to hold information about settings related to User Access Control within Windows. + + + + + + + + Admin Approval Mode for the Built-in Administrator account. + + + + + Behavior of the elevation prompt for administrators in Admin Approval Mode. + + + + + Behavior of the elevation prompt for standard users. + + + + + Detect application installations and prompt for elevation. + + + + + Only elevate executables that are signed and validated. + + + + + Only elevate UIAccess applications that are installed in secure locations. + + + + + Run all administrators in Admin Approval Mode. + + + + + Switch to the secure desktop when prompting for elevation. + + + + + Virtualize file and registry write failures to per-user locations. + + + + + + + + + + + + + The windows user_item allows the different groups (identified by name) that a user belongs to be collected. + + + 5.11 + Replaced by the user_sid_item. This item uses trustee names for identifying accounts on the system. Trustee names are not unique and the user_sid_item, which uses trustee SIDs which are unique, should be used instead. See the user_sid_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + A string the represents the name of a particular user. In Windows, user names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, users should be identified in the form: "domain\user name". For local users use: "computer_name\user_name". For built-in accounts on the system, use the user name without a domain. + + + + + A boolean that represents whether the particular user is enabled or not. + + + + + A string that represents the name of a particular group. In Windows, group names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, groups should be identified in the form: "domain\group name". For local groups use: "computer name\group name". For built-in accounts on the system, use the group name without a domain. + If the specified user belongs to more than one group, then multiple group elements should exist. If the specified user is not a member of a single group, then a single group element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group element should be included with a status of 'error'. + + + + + The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. If the target system is a domain controller, this data is maintained separately on each backup domain controller (BDC) in the domain. To obtain an accurate value, you must query each BDC in the domain. The last logoff occurred at the time indicated by the largest retrieved value. + + + + + A Unicode string that contains the full name of the user. This string can be a NULL string, or it can have any number of characters before the terminating null character. + + + + + A Unicode string that contains a comment to associate with the user account. The string can be a NULL string, or it can have any number of characters before the terminating null character. + + + + + The number of full days that have elapsed since the password was last changed, meaning data calulated should be truncated. Ex: 89.5 days = 89, 90.01 = 90 + + + + + The account is currently locked out. + + + + + No password is required. + + + + + The password should never expire on the account. + + + + + The user's password is stored under reversible encryption in the Active Directory. + + + + + Marks the account as "sensitive"; other users cannot act as delegates of this user account. + + + + + Restrict this principal to use only Data Encryption Standard (DES) encryption types for keys. + + + + + This account does not require Kerberos preauthentication for logon. + + + + + The password expiration information. Zero if the password has not expired (and nonzero if it has). + + + + + Requires the user to log on to the user account with a smart card. + + + + + The account is enabled for delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assume a client's identity and authenticate as that user to other remote servers on the network. + + + + + The account is trusted to authenticate a user outside of the Kerberos security package and delegate that user through constrained delegation. This is a security-sensitive setting; accounts with this option enabled should be tightly controlled. This setting allows a service running under the account to assert a client's identity and authenticate as that user to specifically configured services on the network. Windows 2000: This value is not supported. + + + + + + + + + + + + + The windows user_sid_item allows the different groups (identified by SID) that a user belongs to be collected. + + + + + + + + A string the represents the SID of a particular user. + + + + + A boolean that represents whether the particular user is enabled or not. + + + + + A string that represents the SID of a particular group. If the specified user belongs to more than one group, then multiple group_sid elements should exist. If the specified user is not a member of a single group, then a single group_sid element should exist with a status of 'does not exist'. If there is an error determining the groups that the user belongs to, then a single group_sid element should be included with a status of 'error'. + + + + + The date and time when the last logon occurred. This value is stored as the number of seconds that have elapsed since 00:00:00, January 1, 1970, GMT. + + + + + + + + + + + + + + The userright_item is used to specify a trustee name and corresponding SID that has been granted a user right/privilege. + + + + + + + The userright entity holds a string that represents the name of a particular user right/privilege. + + + + + The trustee_name entity is the unique name associated with the SID that has been granted the specified user right/privilege. A trustee can be a user, group, or program (such as a Windows service). In Windows, trustee names are case-insensitive. As a result, it is recommended that the case-insensitive operations are used for this entity. In a domain environment, trustee names should be identified in the form: "domain\trustee name". For local trustee names use: "computer name\trustee name". For built-in accounts on the system, use the trustee name without a domain. + + + + + The trustee_sid entity identifies the SID that has been granted the specified user right/privilege. + + + + + + + + + + + + + The volume item enumerates various attributes about a particular volume mounted to a machine. This includes the various system flags returned by GetVolumeInformation(). It is important to note that these system flags are specific to certain versions of Windows. As a result, the documentation for that version of Windows should be consulted for more information. + + + + + + + + A string that contains the root directory of the volume to be described. A trailing backslash is required. For example, you would specify \\MyServer\MyShare as "\\MyServer\MyShare\", or the C drive as "C:\". + + + + + The type of filesystem. For example FAT or NTFS. + + + + + The name of the volume. + + + + + The drive type of the volume. + + + + + The volume_max_component_length element specifies the maximum length, in TCHARs, of a file name component that a specified file system supports. A file name component is the portion of a file name between backslashes. The value that is stored in the variable that *lpMaximumComponentLength points to is used to indicate that a specified file system supports long names. For example, for a FAT file system that supports long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system. + + + + + The volume serial number. + + + + + The file system supports case-sensitive file names. + + + + + The file system preserves the case of file names when it places a name on disk. + + + + + The file system supports Unicode in file names as they appear on disk. + + + + + The file system preserves and enforces ACLs. For example, NTFS preserves and enforces ACLs, and FAT does not. + + + + + The file system supports file-based compression. + + + + + The file system supports disk quotas. + + + + + The file system supports sparse files. + + + + + The file system supports reparse points. + + + + + The file system supports remote storage. + + + + + The specified volume is a compressed volume; for example, a DoubleSpace volume. + + + + + The file system supports object identifiers. + + + + + The file system supports the Encrypted File System (EFS). + + + + + The file system supports named streams. + + + + + The specified volume is read-only. + + + + + The file system supports one time writes in sequential order. + + + + + The file system supports transaction processing. + + + + + The file system supports direct links to other devices and partitions. + + + + + The file system supports extended attributes. + + + + + The file system supports fileID. + + + + + The file system supports update sequence number journals. + + + + + + + + + + + + + The wmi_item outlines information to be checked through Microsoft's WMI interface. + + + 5.7 + Replaced by the wmi57_item. This item allows for single fields to be selected from WMI. A new item was created to allow more than one field to be selected in one statement. See the wmi57_item. + This object has been deprecated and may be removed in a future version of the language. + + + + DEPRECATED ITEM: ID: + + + + + + + + + + + The WMI namespaces of the specific object. + + + + + A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, at most one field is allowed in the SELECT portion of the query. For example SELECT name FROM ... is valid, as is SELECT 'true' FROM ..., but SELECT name, number FROM ... is not valid. This is because the result element in the data section is only designed to work against a single field. + + + + + The result element specifies how to test objects in the result set of the specified WQL statement. Only one comparable field is allowed. So if the WQL statement look like 'SELECT name FROM ...', then a result element with a value of 'Fred' would test that value against the names returned by the WQL statement. If the WQL statement returns more than one instance of the specified field, then multiple result elements should exist to describe each instance. + + + + + + + + + + + + + The wmi57_item outlines information to be checked through Microsoft's WMI interface. + + + + + + + + The WMI namespaces of the specific object. + + + + + A WQL query used to identify the object(s) specified. Any valid WQL query is allowed with one exception, all fields must be named. For example SELECT name, age FROM ... is valid, but SELECT * FROM ... is not valid. This is because the record entity supports only named fields. + + + + + The result entity holds the results of the specified WQL statement. + + + + - datatype attribute for the result entity of a wmi57_item must be 'record' + + + + + + + + + + + + + + + + The wuaupdatesearcher_item outlines information defined through the Search method of the IUpdateSearcher interface as part of Microsoft's WUA (Windows Update Agent) API. This information is related to the current patch level in a Windows environment. The test extends the standard ItemType as defined in the oval-system-characteristics schema and one should refer to the ItemType description for more information. + + + + + + + + + + + + + The update_id entity specifies a string that represents a revision-independent identifier of an update. This information is part of the IUpdateIdentity interface that is part of the result of the IUpdateSearcher interface's Search method. Note that multiple update identifiers can be associated with a give search criteria and thus multiple entities can exist for this item. + + + + + + + + + + + + + The EntityItemAddrTypeType restricts a string value to a specific set of values that describe the different address types of interfaces. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The stated IP address is being deleted. The unsigned short value that this corresponds to is 0x0040 + + + + + The stated IP address is on a disconnected interface. The unsigned short value that this corresponds to is 0x0008. + + + + + The stated IP address is a dynamic IP address. The unsigned short value that this corresponds to is 0x0004. + + + + + The stated IP address is a primary IP address. The unsigned short value that this corresponds to is 0x0001. + + + + + The stated IP address is a transient IP address. The unsigned short value that this corresponds to is 0x0080 + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemAdstypeType restricts a string value to a specific set of values that describe the possible types associated with an Active Directory attribute. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The data type is invalid. + + + + + The string is of Distinguished Name (path) of a directory service object. + + + + + The string is of the case-sensitive type. + + + + + The string is of the case-insensitive type. + + + + + The string is displayable on the screen or in print. + + + + + The string is of a numeric value to be interpreted as text. + + + + + The data is of a Boolean value. + + + + + The data is of an integer value. + + + + + The string is of a byte array. + + + + + The data is of the universal time as expressed in Universal Time Coordinate (UTC). + + + + + The data is of a long integer value. + + + + + The string is of a provider-specific string. + + + + + Not used. + + + + + The data is of a list of case insensitive strings. + + + + + The data is of a list of octet strings. + + + + + The string is of a directory path. + + + + + The string is of the postal address type. + + + + + The data is of a time stamp in seconds. + + + + + The string is of a back link. + + + + + The string is of a typed name. + + + + + The data is of the Hold data structure. + + + + + The string is of a net address. + + + + + The data is of a replica pointer. + + + + + The string is of a fax number. + + + + + The data is of an e-mail message. + + + + + The data is of Windows NT/Windows 2000 Security Descriptor as represented by a byte array. + + + + + The data is of an undefined type. + + + + + The data is of ADS_DN_WITH_BINARY used for mapping a distinguished name to a non varying GUID. + + + + + The data is of ADS_DN_WITH_STRING used for mapping a distinguished name to a non-varying string value. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemAuditType restricts a string value to a specific set of values: AUDIT_NONE, AUDIT_SUCCESS, AUDIT_FAILURE, and AUDIT_SUCCESS_FAILURE. These values describe which audit records should be generated. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The audit type AUDIT_FAILURE is used to perform audits on all unsuccessful occurrences of specified events when auditing is enabled. + + + + + The audit type AUDIT_NONE is used to cancel all auditing options for the specified events. + + + + + The audit type AUDIT_SUCCESS is used to perform audits on all successful occurrences of the specified events when auditing is enabled. + + + + + The audit type AUDIT_SUCCESS_FAILURE is used to perform audits on all successful and unsuccessful occurrences of the specified events when auditing is enabled. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemDriveTypeType complex type defines the different values that are valid for the drive_type entity of a win-sc:volume_item. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The DRIVE_UNKNOWN type means that drive type cannot be determined. The UINT value that this corresponds to is 0. + + + + + The DRIVE_NO_ROOT_DIR type means that the root path is not valid. The UINT value that this corresponds to is 1. + + + + + The DRIVE_REMOVABLE type means that the drive contains removable media. The UINT value that this corresponds to is 2. + + + + + The DRIVE_FIXED type means that the drive contains fixed media. The UINT value that this corresponds to is 3. + + + + + The DRIVE_REMOTE type means that the drive is a remote drive (i.e. network drive). The UINT value that this corresponds to is 4. + + + + + The DRIVE_CDROM type means that the drive is a CD-ROM drive. The UINT value that this corresponds to is 5. + + + + + The DRIVE_RAMDISK type means that the drive is a RAM disk. The UINT value that this corresponds to is 6. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemFileTypeType restricts a string value to a specific set of values that describe the different types of files. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The specified file is a character file, typically an LPT device or a console. + + + + + The specified file is a disk file. + + + + + The specified file is a socket, a named pipe, or an anonymous pipe. + + + + + Unused. + + + + + Either the type of the specified file is unknown, or the function failed. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemFileAttributeType restricts a string value to a specific set of values that describe the different Windows file attributes. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + A file or directory that is an archive file or directory. Applications typically use this attribute to mark files for backup or removal. + + + + + A file or directory that is compressed. For a file, all of the data in the file is compressed. For a directory, compression is the default for newly created files and subdirectories. + + + + + This value is reserved for system use. + + + + + The handle that identifies a directory. + + + + + A file or directory that is encrypted. For a file, all data streams in the file are encrypted. For a directory, encryption is the default for newly created files and subdirectories. + + + + + The file or directory is hidden. It is not included in an ordinary directory listing. + + + + + The directory or user data stream is configured with integrity (only supported on ReFS volumes). It is not included in an ordinary directory listing. The integrity setting persists with the file if it's renamed. If a file is copied the destination file will have integrity set if either the source file or destination directory have integrity set. + Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows Server 2012. + + + + + A file that does not have other attributes set. This attribute is valid only when used alone. + + + + + The file or directory is not to be indexed by the content indexing service. + + + + + The user data stream not to be read by the background data integrity scanner (AKA scrubber). When set on a directory it only provides inheritance. This flag is only supported on Storage Spaces and ReFS volumes. It is not included in an ordinary directory listing. + Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista, Windows Server 2003, and Windows XP: This flag is not supported until Windows 8 and Windows Server 2012. + + + + + The data of a file is not available immediately. This attribute indicates that the file data is physically moved to offline storage. This attribute is used by Remote Storage, which is the hierarchical storage management software. Applications should not arbitrarily change this attribute. + + + + + A file that is read-only. Applications can read the file, but cannot write to it or delete it. This attribute is not honored on directories. + + + + + A file or directory that has an associated reparse point, or a file that is a symbolic link. + + + + + A file that is a sparse file. + + + + + A file or directory that the operating system uses a part of, or uses exclusively. + + + + + A file that is being used for temporary storage. File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed. + + + + + This value is reserved for system use. + + + + + + + + The EntityItemInterfaceTypeType restricts a string value to a specific set of values that describe the different types of interfaces. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The MIB_IF_TYPE_ETHERNET type is used to describe ethernet interfaces. + + + + + The MIB_IF_TYPE_FDDI type is used to describe fiber distributed data interfaces (FDDI). + + + + + The MIB_IF_TYPE_LOOPBACK type is used to describe loopback interfaces. + + + + + The MIB_IF_TYPE_OTHER type is used to describe unknown interfaces. + + + + + The MIB_IF_TYPE_PPP type is used to describe point-to-point protocol interfaces (PPP). + + + + + The MIB_IF_TYPE_SLIP type is used to describe serial line internet protocol interfaces (SLIP). + + + + + The MIB_IF_TYPE_TOKENRING type is used to describe token ring interfaces.. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemNamingContextType restricts a string value to a specific set of values: domain, configuration, and schema. These values describe the different naming context found withing Active Directory. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The domain naming context contains Active Directory objects present in the specified domain (e.g. users, computers, groups, and other objects). + + + + + The configuration naming context contains configuration data that is required for the Active Directory to operate as a directory service. + + + + + The schema naming context contains all of the Active Directory object definitions. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemNTUserAccountTypeType restricts a string value to a specific set of values that describe the different types of accounts. The empty string is also + allowed to support empty elements associated with error conditions. + + + + + + Local accounts are accounts that were created directly on the machine being tested and should be in the form of + machinename\username + + + + + Domain accounts are accounts that were created on a domain controller and should be in the form of domain\username + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPeTargetMachineType enumeration identifies the valid machine targets that can be specified in the PE file header. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The IMAGE_FILE_MACHINE_UNKNOWN type is used to indicate an unknown machine. + + + + + The IMAGE_FILE_MACHINE_ALPHA type is used to indicate an Alpha APX machine. + + + + + The IMAGE_FILE_MACHINE_ARM type is used to indicate an ARM little endian machine. + + + + + The IMAGE_FILE_MACHINE_ALPHA64 type is used to indicate an 64-bit Alpha APX machine. + + + + + The IMAGE_FILE_MACHINE_I386 type is used to indicate an Intel 386 machine. + + + + + The IMAGE_FILE_MACHINE_IA64 type is used to indicate an Intel Itanium machine. + + + + + The IMAGE_FILE_MACHINE_M68K type is used to indicate an M68K machine. + + + + + The IMAGE_FILE_MACHINE_MIPS16 type is used to indicate a MIPS16 machine. + + + + + The IMAGE_FILE_MACHINE_MIPSFPU type is used to indicate an MIPS machine with FPU. + + + + + The IMAGE_FILE_MACHINE_MIPSFPU16 type is used to indicate a MIPS16 machine with FPU. + + + + + The IMAGE_FILE_MACHINE_POWERPC type is used to indicate an Power PC little endian machine. + + + + + The IMAGE_FILE_MACHINE_R3000 type is used to indicate a MIPS little endian, 0x160 big endian machine. + + + + + The IMAGE_FILE_MACHINE_R4000 type is used to indicate a MIPS little endian machine. + + + + + The IMAGE_FILE_MACHINE_10000 type is used to indicate a MIPS little endian machine. + + + + + The IMAGE_FILE_MACHINE_SH3 type is used to indicate a Hitachi SH3 machine. + + + + + The IMAGE_FILE_MACHINE_SH4 type is used to indicate a Hitachi SH4 machine. + + + + + The IMAGE_FILE_MACHINE_THUMB type is used to indicate an ARM or Thumb ("interworking") machine. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemPeSubsystemType enumeration identifies the valid subsystem types that can be specified in the PE file header. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The IMAGE_SUBSYSTEM_UNKNOWN type is used to indicate an unknown subsystem. + + + + + The IMAGE_SUBSYSTEM_NATIVE type is used to indicate that no subsystem is required. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_GUI type is used to indicate a Windows graphical user interface (GUI) subsystem. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_CUI type is used to indicate a Windows character-mode user interface (CUI) subsystem. + + + + + The IMAGE_SUBSYSTEM_OS2_CUI type is used to indicate an OS/2 CUI subsystem. + + + + + The IMAGE_SUBSYSTEM_POSIX_CUI type is used to indicate a POSIX CUI subsystem. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_CE_GUI type is used to indicate a Windows CE system. + + + + + The IMAGE_SUBSYSTEM_EFI_APPLICATION type is used to indicate an Extensible Firmware Interface (EFI) application. + + + + + The IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER type is used to indicate a EFI driver with boot services. + + + + + The IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER type is used to indicate a EFI driver with run-time services subsystem. + + + + + The IMAGE_SUBSYSTEM_EFI_ROM type is used to indicate an EFI ROM image. + + + + + The IMAGE_SUBSYSTEM_XBOX type is used to indicate an Xbox system. + + + + + The IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION type is used to indicate a boot application. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemProtocolType restricts a string value to a specific set of values that describe the different available protocols. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The port uses the Transmission Control Protocol (TCP). + + + + + The port uses the User Datagram Protocol (UDP). + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRegistryHiveType restricts a string value to a specific set of values that describe the different registry hives. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + This registry subtree contains information that associates file types with programs and configuration data for automation (e.g. COM objects and Visual Basic Programs). + + + + + This registry subtree contains configuration data for the current hardware profile. + + + + + This registry subtree contains the user profile of the user that is currently logged into the system. + + + + + Registry entries subordinate to this key define preferences of the current user that are local to the machine. These entries are not included in the per-user registry portion of a roaming user profile. This key is supported starting with Windows 7 and Windows Server 2008 R2. + + + + + This registry subtree contains information about the local system. + + + + + This registry subtree contains user-specific data. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemRegistryTypeType defines the different values that are valid for the type entity of a registry item. These values describe the possible types of data stored in a registry key. restricts a string value to a specific set of values that describe the different registry types. The empty string is also allowed as a valid value to support empty emlements associated with error conditions. Please note that the values identified are for the type entity and are not valid values for the datatype attribute. For information about how to encode registry data in OVAL for each of the different types, please visit the registry_item documentation. + + + + + + The reg_binary type is used by registry keys that specify binary data in any form. + + + + + The reg_dword type is used by registry keys that specify an unsigned 32-bit integer. + + + + + The reg_dword_little_endian type is used by registry keys that specify an unsigned 32-bit little-endian integer. It is designed to run on little-endian computer architectures. + + + 5.11.1:1.1 + Defined to have same value as reg_dword. + This registry type enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The reg_dword_big_endian type is used by registry keys that specify an unsigned 32-bit big-endian integer. It is designed to run on big-endian computer architectures. + + + + + The reg_expand_sz type is used by registry keys to specify a null-terminated string that contains unexpanded references to environment variables (for example, "%PATH%"). + + + + + The reg_link type is used by the registry keys for null-terminated unicode strings. It is related to target path of a symbolic link created by the RegCreateKeyEx function. + + + + + The reg_multi_sz type is used by registry keys that specify an array of null-terminated strings, terminated by two null characters. + + + + + The reg_none type is used by registry keys that have no defined value type. + + + + + The reg_qword type is used by registry keys that specify an unsigned 64-bit integer. + + + + + The reg_qword_little_endian type is used by registry keys that specify an unsigned 64-bit integer in little-endian computer architectures. + + + 5.11.1:1.1 + Defined to have same value as reg_qword. + This registry type enumeration value has been deprecated and may be removed in a future version of the language. + + + + + + + The reg_sz type is used by registry keys that specify a single null-terminated string. + + + + + The reg_resource_list type is used by registry keys that specify a resource list. + + + + + The reg_full_resource_descriptor type is used by registry keys that specify a full resource descriptor. + + + + + The reg_resource_requirements_list type is used by registry keys that specify a resource requirements list. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemServiceAcceptedControlsType complex type defines the different values that are valid for the controls_accepted entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The SERVICE_ACCEPT_NETBINDCHANGE type means that the service is a network component and can accept changes in its binding without being stopped or restarted. The DWORD value that this corresponds to is 0x00000010. + + + + + The SERVICE_ACCEPT_PARAMCHANGE type means that the service can re-read its startup parameters without being stopped or restarted. The DWORD value that this corresponds to is 0x00000008. + + + + + The SERVICE_ACCEPT_PAUSE_CONTINUE type means that the service can be paused or continued. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_ACCEPT_PRESHUTDOWN type means that the service can receive pre-shutdown notifications. The DWORD value that this corresponds to is 0x00000100. + + + + + The SERVICE_ACCEPT_SHUTDOWN type means that the service can receive shutdown notifications. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_ACCEPT_STOP type means that the service can be stopped. The DWORD value that this corresponds to is 0x00000001. + + + + + The SERVICE_ACCEPT_HARDWAREPROFILECHANGE type means that the service can receive notifications when the system's hardware profile changes. The DWORD value that this corresponds to is 0x00000020. + + + + + The SERVICE_ACCEPT_POWEREVENT type means that the service can receive notifications when the system's power status has changed. The DWORD value that this corresponds to is 0x00000040. + + + + + The SERVICE_ACCEPT_SESSIONCHANGE type means that the service can receive notifications when the system's session status has changed. The DWORD value that this corresponds to is 0x00000080. + + + + + The SERVICE_ACCEPT_TIMECHANGE type means that the service can receive notifications when the system time changes. The DWORD value that this corresponds to is 0x00000200. + + + + + The SERVICE_ACCEPT_TRIGGEREVENT type means that the service can receive notifications when an event that the service has registered for occurs on the system. The DWORD value that this corresponds to is 0x00000400. + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemServiceCurrentStateType complex type defines the different values that are valid for the current_state entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The SERVICE_CONTINUE_PENDING type means that the service has been sent a command to continue, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000005. + + + + + The SERVICE_PAUSE_PENDING type means that the service has been sent a command to pause, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000006. + + + + + The SERVICE_PAUSED type means that the service is paused. The DWORD value that this corresponds to is 0x00000007. + + + + + The SERVICE_RUNNING type means that the service is running. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_START_PENDING type means that the service has been sent a command to start, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_STOP_PENDING type means that the service has been sent a command to stop, however, the command has not yet been executed. The DWORD value that this corresponds to is 0x00000003. + + + + + The SERVICE_STOPPED type means that the service is stopped. The DWORD value that this corresponds to is 0x00000001. + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemServiceStartTypeType complex type defines the different values that are valid for the start_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The SERVICE_AUTO_START type means that the service is started automatically by the Service Control Manager (SCM) during startup. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_BOOT_START type means that the driver service is started by the system loader. The DWORD value that this corresponds to is 0x00000000. + + + + + The SERVICE_DEMAND_START type means that the service is started by the Service Control Manager (SCM) when StartService() is called. The DWORD value that this corresponds to is 0x00000003. + + + + + The SERVICE_DISABLED type means that the service cannot be started. The DWORD value that this corresponds to is 0x00000004. + + + + + The SERVICE_SYSTEM_START type means that the service is a device driver started by IoInitSystem(). The DWORD value that this corresponds to is 0x00000001. + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemServiceTypeType complex type defines the different values that are valid for the service_type entity of a service. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + The SERVICE_FILE_SYSTEM_DRIVER type means that the service is a file system driver. The DWORD value that this corresponds to is 0x00000002. + + + + + The SERVICE_KERNEL_DRIVER type means that the service is a driver. The DWORD value that this corresponds to is 0x00000001. + + + + + The SERVICE_WIN32_OWN_PROCESS type means that the service runs in its own process. The DWORD value that this corresponds to is 0x00000010. + + + + + The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000020. + + + + + The SERVICE_WIN32_SHARE_PROCESS type means that the service runs in a process with other services. The DWORD value that this corresponds to is 0x00000100. + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemSharedResourceTypeType complex type defines the different values that are valid for the type entity of a shared resource item. Note that the Windows API returns a DWORD value and OVAL uses the constant name that is normally defined for these return values. This is done to increase readability and maintainability of OVAL Definitions. The empty string is also allowed to support empty elements associated with error conditions. + It is also important to note that special shared resources are those reserved for remote administration, interprocess communication, and administrative shares. + + + + + + The STYPE_DISKTREE type means that the shared resource is a disk drive. The DWORD value that this corresponds to is 0x00000000. + + + + + The STYPE_DISKTREE_SPECIAL type means that the shared resource is a special disk drive. The DWORD value that this corresponds to is 0x80000000. + + + + + The STYPE_DISKTREE_TEMPORARY type means that the shared resource is a temporary disk drive. The DWORD value that this corresponds to is 0x40000000. + + + + + The STYPE_DISKTREE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special disk drive. The DWORD value that this corresponds to is 0xC0000000. + + + + + The STYPE_PRINTQ type means that the shared resource is a print queue. The DWORD value that this corresponds to is 0x00000001. + + + + + The STYPE_PRINTQ_SPECIAL type means that the shared resource is a special print queue. The DWORD value that this corresponds to is 0x80000001. + + + + + The STYPE_PRINTQ_TEMPORARY type means that the shared resource is a temporary print queue. The DWORD value that this corresponds to is 0x40000001. + + + + + The STYPE_PRINTQ_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special print queue. The DWORD value that this corresponds to is 0xC0000001. + + + + + The STYPE_DEVICE type means that the shared resource is a communication device. The DWORD value that this corresponds to is 0x00000002. + + + + + The STYPE_DEVICE_SPECIAL type means that the shared resource is a special communication device. The DWORD value that this corresponds to is 0x80000002. + + + + + The STYPE_DEVICE_TEMPORARY type means that the shared resource is a temporary communication device. The DWORD value that this corresponds to is 0x40000002. + + + + + The STYPE_DEVICE_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special communication device. The DWORD value that this corresponds to is 0xC0000002. + + + + + The STYPE_IPC type means that the shared resource is a interprocess communication. The DWORD value that this corresponds to is 0x00000003. + + + + + The STYPE_IPC_SPECIAL type means that the shared resource is a special interprocess communication. The DWORD value that this corresponds to is 0x80000003. + + + + + The STYPE_IPC_TEMPORARY type means that the shared resource is a temporary interprocess communication. The DWORD value that this corresponds to is 0x40000003. + + + + + The STYPE_IPC_SPECIAL_TEMPORARY type means that the shared resource is a temporary, special interprocess communication. The DWORD value that this corresponds to is 0xC0000003. + + + + + The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + The EntityItemSystemMetricIndexType complex type defines the different values that are valid for the index entity of a system_metric item. These values describe the system metric or configuration setting to be retrieved. The empty string is also allowed to support empty elements associated with error conditions. Please note that the values identified are for the index entity and are not valid values for the datatype attribute. + + + + + + The flags that specify how the system arranged minimized windows. + + + + + The value that specifies how the system is started. + + + + + The number of display monitors on a desktop. + + + + + The number of buttons on a mouse, or zero if no mouse is installed. + + + + + The width of a window border, in pixels. This is equivalent to the SM_CXEDGE value for windows with the 3-D look. + + + + + The width of a cursor, in pixels. The system cannot create cursors of other sizes. + + + + + This value is the same as SM_CXFIXEDFRAME. + + + + + The width of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels on either side of a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The width of a 3-D border, in pixels. This metric is the 3-D counterpart of SM_CXBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The width of the left and right edges of the focus rectangle that the DrawFocusRect draws. + + + + + This value is the same as SM_CXSIZEFRAME. + + + + + The width of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The width of the arrow bitmap on a horizontal scroll bar, in pixels. + + + + + The width of the thumb box in a horizontal scroll bar, in pixels. + + + + + The default width of an icon, in pixels. + + + + + The width of a grid cell for items in large icon view, in pixels. + + + + + The default width, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum width of a window that has a caption and sizing borders, in pixels. + + + + + The width of the default menu check-mark bitmap, in pixels. + + + + + The width of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum width of a window, in pixels. + + + + + The width of a minimized window, in pixels. + + + + + The width of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking width of a window, in pixels. + + + + + The amount of border padding for captioned windows, in pixels. + + + + + The width of the screen of the primary display monitor, in pixels. + + + + + The width of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The recommended width of a small icon, in pixels. + + + + + The width of small caption buttons, in pixels. + + + + + The width of the virtual screen, in pixels. + + + + + The width of a vertical scroll bar, in pixels. + + + + + The height of a window border, in pixels. + + + + + The height of a caption area, in pixels. + + + + + The height of a cursor, in pixels. + + + + + This value is the same as SM_CYFIXEDFRAME. + + + + + The height of the rectangle around the location of a first click in a double-click sequence, in pixels. + + + + + The number of pixels above and below a mouse-down point that the mouse pointer can move before a drag operation begins. + + + + + The height of a 3-D border, in pixels. This is the 3-D counterpart of SM_CYBORDER. + + + + + The thickness of the frame around the perimeter of a window that has a caption but is not sizable, in pixels. + + + + + The height of the top and bottom edges of the focus rectangle drawn by DrawFocusRect. This value is in pixels. + + + + + This value is the same as SM_CYSIZEFRAME. + + + + + The height of the client area for a full-screen window on the primary display monitor, in pixels. + + + + + The height of a horizontal scroll bar, in pixels. + + + + + The default height of an icon, in pixels. + + + + + The height of a grid cell for items in large icon view, in pixels. + + + + + For double byte character set versions of the system, this is the height of the Kanji window at the bottom of the screen, in pixels. + + + + + The default height, in pixels, of a maximized top-level window on the primary display monitor. + + + + + The default maximum height of a window that has a caption and sizing borders, in pixels. + + + + + The height of a single-line menu bar, in pixels. + + + + + The height of the default menu check-mark bitmap, in pixels. + + + + + The height of menu bar buttons, such as the child window close button that is used in the multiple document interface, in pixels. + + + + + The minimum height of a window, in pixels. + + + + + The height of a minimized window, in pixels. + + + + + The height of a grid cell for a minimized window, in pixels. + + + + + The minimum tracking height of a window, in pixels. + + + + + The height of the screen of the primary display monitor, in pixels. + + + + + The height of a button in a window caption or title bar, in pixels. + + + + + The thickness of the sizing border around the perimeter of a window that can be resized, in pixels. + + + + + The height of a small caption, in pixels. + + + + + The recommended height of a small icon, in pixels. + + + + + The height of small caption buttons, in pixels. + + + + + The height of the virtual screen, in pixels. The virtual screen is the bounding rectangle of all display monitors. + + + + + The height of the arrow bitmap on a vertical scroll bar, in pixels. + + + + + The height of the thumb box in a vertical scroll bar, in pixels. + + + + + Nonzero if User32.dll supports DBCS; otherwise, 0. + + + + + Nonzero if the debug version of User.exe is installed; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask that specifies the type of digitizer input supported by the device. + + + + + Nonzero if Input Method Manager/Input Method Editor features are enabled; otherwise, 0. + + + + + Nonzero if there are digitizers in the system; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP, Media Center Edition, 0 if not. + + + + + Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item; 0 if the menus are left-aligned. + + + + + Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not. + + + + + Nonzero if a mouse is installed; otherwise, 0. + + + + + Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0. + + + + + Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0. + + + + + The least significant bit is set if a network is present; otherwise, it is cleared. + + + + + Nonzero if the Microsoft Windows for Pen computing extensions are installed; zero otherwise. + + + + + This system metric is used in a Terminal Services environment to determine if the current Terminal Server session is being remotely controlled. Its value is nonzero if the current session is remotely controlled; otherwise, 0. + + + + + This system metric is used in a Terminal Services environment. If the calling process is associated with a Terminal Services client session, the return value is nonzero. If the calling process is associated with the Terminal Services console session, the return value is 0. + + + + + Nonzero if all the display monitors have the same color format, otherwise, 0. + + + + + This system metric should be ignored; it always returns 0. + + + + + The build number if the system is Windows Server 2003 R2; otherwise, 0. + + + + + Nonzero if the user requires an application to present information visually in situations where it would otherwise present the information only in audible form; otherwise, 0. + + + + + Nonzero if the current session is shutting down; otherwise, 0. + + + + + Nonzero if the computer has a low-end (slow) processor; otherwise, 0. + + + + + Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista Starter, or Windows XP Starter Edition; otherwise, 0. + + + + + Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise, 0. + + + + + Nonzero if the current operating system is the Windows XP Tablet PC edition or if the current operating system is Windows Vista or Windows 7 and the Tablet PC Input service is started; otherwise, 0. + + + + + The coordinates for the left side of the virtual screen. + + + + + The coordinates for the top of the virtual screen. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + + + The EntityItemGUIDType restricts a string value to a representation of a GUID, used for module ID. The empty string is also allowed to support empty element associated with error conditions. + + + + + + + + + + The EntityItemCmdletVerbType restricts a string value to a set of allow cmdlet verbs. The empty string is also allowed to support empty element associated with error conditions. + + + + + + The Approve verb confirms or agrees to the status of a resource or process. + + + + + The Assert verb affirms the state of a resource. + + + + + The Compare verb evaluates the data from one resource against the data from another resource. + + + + + The Confirm verb acknowledges, verifies, or validates, the state of a resource or process. + + + + + The Find verb looks for an object in a container that is unknown, implied, optional, or specified. + + + + + The Get verb specifies an action that retrieves a resource. + + + + + The Import verb creates a resource from data that is stored in a persistent data store (such as a file) or in an interchange format. + + + + + The Measure verb identifies resources that are consumed by a specified operation, or retrieves statistics about a resource. + + + + + The Read verb acquires information from a source. + + + + + The Request verb asks for a resource or asks for permissions. + + + + + The Resolve verb maps a shorthand representation of a resource to a more complete representation. + + + + + The Search verb creates a reference to a resource in a container. + + + + + The Select verb locates a resource in a container. + + + + + The Show verb makes a resource visible to the user. + + + + + The Test verb verifies the operation or consistency of a resource. + + + + + The Trace verb tracks the activities of a resource. + + + + + The Watch verb continually inspects or monitors a resource for changes. + + + + + The empty string is also allowed to support empty elements associated with error conditions. + + + + + + + + The EntityItemWindowsViewType restricts a string value to a specific set of values: 32-bit and 64-bit. These values describe the different values possible for the windows view behavior. + + + + + + Indicates the 32_bit windows view. + + + + + Indicates the 64_bit windows view. + + + + + The empty string value is permitted here to allow for empty elements associated with error conditions. + + + + + + + + The EntityItemUserRightType restricts a string value to a specific set of values that describe the different user rights/privileges. The empty string is also allowed to support empty elements associated with error conditions. + + + + + + This privilege is required to assign the primary token of a process. + + + + + This privilege is required to generate audit-log entries. + + + + + This privilege is required to perform backup operations. + + + + + This privilege is required to receive notifications of changes to files or directories. + + + + + This privilege is required to create named file mapping objects in the global namespace during Terminal Services sessions. + + + + + This privilege is required to create a paging file. + + + + + This privilege is required to create a permanent object. + + + + + This privilege is required to create a symbolic link. + + + + + This privilege is required to create a primary token. + + + + + This privilege is required to debug and adjust the memory of a process owned by another account. + + + + + This privilege is required to mark user and computer accounts as trusted for delegation. + + + + + This privilege is required to impersonate. + + + + + This privilege is required to increase the base priority of a process. + + + + + This privilege is required to increase the quota assigned to a process. + + + + + This privilege is required to allocate more memory for applications that run in the context of users. + + + + + This privilege is required to load or unload a device driver. + + + + + This privilege is required to lock physical pages in memory. + + + + + This privilege is required to create a computer account. + + + + + This privilege is required to enable volume management privileges. + + + + + This privilege is required to gather profiling information for a single process. + + + + + This privilege is required to modify the mandatory integrity level of an object. + + + + + This privilege is required to shut down a system using a network request. + + + + + This privilege is required to perform restore operations. + + + + + This privilege is required to perform a number of security-related functions, such as controlling and viewing audit messages. + + + + + This privilege is required to shut down a local system. + + + + + This privilege is required for a domain controller to use the Lightweight Directory Access Protocol directory synchronization services. + + + + + This privilege is required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. + + + + + This privilege is required to gather profiling information for the entire system. + + + + + This privilege is required to modify the system time. + + + + + This privilege is required to take ownership of an object without being granted discretionary access. + + + + + This privilege identifies its holder as part of the trusted computer base. + + + + + This privilege is required to adjust the time zone associated with the computer's internal clock. + + + + + This privilege is required to access Credential Manager as a trusted caller. + + + + + This privilege is required to undock a laptop. + + + + + This privilege is required to read unsolicited input from a terminal device. + + + + + This account right is required for an account to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the batch logon type. + + + + + This account right explicitly denies an account the right to log on using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the network logon type. + + + + + This account right explicitly denies an account the right to log on remotely using the interactive logon type. + + + + + This account right explicitly denies an account the right to log on using the service logon type. + + + + + This account right is required for an account to log on using the interactive logon type. + + + + + This account right is required for an account to log on using the network logon type. + + + + + This account right is required for an account to log on remotely using the interactive logon type. + + + + + This account right is required for an account to log on using the service logon type. + + + + + The empty string value is permitted here to allow for detailed error reporting. + + + + + + diff --git a/oval-schemas/xmldsig-core-schema.xsd b/oval-schemas/xmldsig-core-schema.xsd new file mode 100644 index 0000000..a5bc342 --- /dev/null +++ b/oval-schemas/xmldsig-core-schema.xsd @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/oval-specifications/oval-language-specification.docx b/oval-specifications/oval-language-specification.docx new file mode 100644 index 0000000000000000000000000000000000000000..1da1d772859f2c8c270c1d340a97c3e42b5f19c3 GIT binary patch literal 840352 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 H+1q^N0G2D!qRIz3Bj)3 z1tnV4@tq_}@Q@Q_CGNuK=_Kg;siK{#>x)4pmUmqo|c_ zRV!->D)#vxhT?jfrm#K~A{MnZ7G(-5_AZEVXKTm#ZI6^JCqPa?ejqiQyXaR zurGSXHuEL~QF|AZxHO{n0wqMr(>SOqxjhIKrr>H<*ARq?(+xX$&d}5qN4OJ>+zG+e z-UTQwm#cjnjN)W0Jc@Q6h2UwQ4^UXLuE~8{H1%laQ3#&)EV}sB^cVf;Kb!Jw7&*Pibk@+qiE$(Sc0E@K1g9HgMruY ziOx^WkV5dYcR`BFZ~cR`F6DY{ed=<(@JxEF`$LT(9y_8Ec2K(Jp_$_Df)_R;~TH|uXNEwJvNv(|#UQ!OTxUygop(TpOCzxjf(IWygaC^BKf;5=`UTy&1{5u< zs&0Y8=$W>rsG=Ebvsk~NJMRD#mquc9Cw`g=m^c(n2(t4T!GziKRM#PHmhdOG_D-?{ z*?9+;xHJme93ccHp&cbbkeq7((Zcuc){oE!eMR+pqE~k_KSGe4cL0b>2ohHCc*u0je> z0L6Bo5Zr1=$%HzL+=h?aGSx~88qi4s#g`xz!$Dhm5rS4-1BVu!YPtmnT{g^tJP>J! zW??2ltKJ11TGV!*EI0(?_o9}mb*5Sns%sF@B5BtxL>L3x>N~2)L^Oj4L8#sZB3jgE zoG?Uu^^vW`HUM!3R7&>#U#|)k+83s z2G%zHh_y`%pPuN-mqtfpLm1{AkHj2?wy}O&@RrX<@0xN?(ffMm!*3LVgT;WFb;ECT z{gj8_*hi)*sU%|Ys zDc=^A!yPMM*&FtqUgxm~t(gt1XzEED!Gd|)FhXs-RW1%KZi87GNb!TTpjN$+sD}QH z^y&WJFsAH{beH*A@J8~Zu~d}B2qf7bNd!f=h9oV@j5|gWOSdf9aYU}ONv_it6x|(= zq=nF*WUBK^;*Y+O+krBZNJM&CbaAi+Irn@Z!gTtMtXQ1~+%Lr05aiq)AmY+$>pupW zKlU?UxDWfg4}zO}KG=Z%(LKW+2yEcuJ}(+ViLoDzo?%q$#>(8a-QZb9cao z3oWRZ-lMMm5$!@>Sis4dA%z@e;Rr7X)Yu<21YP%hPy<8DTvt{^?zmCR>Bwx|YVP>b zVmM2=V?OqU0y>E8Py^=_npmWf_iylT3qI`m=wUS0QDn~(Z4;VV?}888*m_qlE{&Wc z#rp_VpU;90ORh=_ln`{-8cMVXg?5`Fwk*d}JeA_wIR9c$*k(GcE$Fa2pv0xQ7j8V6 zprj}m=e0$`m1qGHf(?5GH0S4taTCjKCEL<+fG7jdJ&`nH5tf) zMMDDoVEMPqp)&N;tDU+QWjA(u7O=y2TAu?)R;MA-s-exN&3_@_FON zrM0if`+17;qZl;+@dIn_vRXUM9R}&=^W-|6`XjUvohCsVB;SLp8|kz2`|x(?NsG!p zTNdo;8fvuYy0v;=)_6<1cW%>M-EowD*9nbFXkB5;MlLXqu)f+9kRY=3{{$wUfj#`x**|MMy#1ic2dwqEckSmyrf7V#X*olu#K0U2}N#kYC4YhtDcTt)fC7U-b87#&B`Vf zwtQs1@i}LSwTr7RVo<^Qp$eop2vP_>bR8*9c8fwg`h>(z(P6M2{@+eSf*?Vx1t$X2wwCKU}5gx3hpFH3vT@U97iRTkWh{~ z3Z|K;eQHtrBnZ-VxH#FWQ{7Sfp7WYH?Ie7B%7{8P3H)(@)}-T@{W*=(cUQJ%uo*t6 zzr?7^bPcs|vvR?An=#mwqwt>-FOIU5qFm`H4BuV3{v^ClLRx_*CrYcYjIah@!sj5B z{tSLdxAC(d@!?0&yk5Lqni@vg{wjKPxD(5sXWzQymfi=CA$u}J^gU=$2ulibB#&rtL>RWmB%GD~+&md2nkV8&^<5>i}`GnLooZ`>tV$a>7QzT;<55(DSYl zX(99{2@pe!E5Y;<*GIGb=utq#{tzL^t7ileme$kkzT0^iMB&C+5rxJ73-fIfJS+mX zx_-hl*KOs<25Zi#)-)HwFs6AW@Sz3YA0LRW|){(>KSCg zb;_5yi2hj0k(rfMrQ0HBe3GFBGIfVPvjEi@aU{}{Ei|rRD4vnVl?Of3)rORI6B_q= zo0)rLf?`$UwqUuQq{baif@jR1{^(D?AUP-k3;PEa1k>-FG_I)_rZW&WZll1$k%@j) zjoYI8{7GuuPY(~_DD)?MUIUmB(>Q_#mOjSgU?ObZ7B;V-&($@sa%f0DR8_Gx?8~y& z>%1B4WkeZ{%$}=i;7g+}|0NBi_(A%ahSyOzIrIVfm3SP2fmYYJEn;%r@;G#*XBdX- ziYNo|p0-38)T2<;R+G!jx0hDJ@D=yh23HIF9#kw< zP_fQP3+YJ9^sVm4^J#1A>`zDw9hqoV(?W|eL@7^D2xDk}V@S|_&PWXzgPvk&y;o#} zo{$=PMK%xbNd1yxuD#?w`H4Tuf+Pg>a3nNRWm?NVhLIq{)HPCzY}aaw^-vj8-7tr} zp8bmP`xDYgugGQ_3D$bkBSo1kuy?JG_}!ojLsuS zXW_fOA~WRoAPN#cixcU6^bjY{f;CKjYm01~pi`WY7Bby|>-CM!S;J?cg@!Cbe6 zF(iEqG9Og{qN`X7MI=}TXQYTM-O*grAzwu#)LxN9u+?L`6Y-^aoAVzBblyZo{uya2 z-I05?BYRzItFthhUa{a_IB$q+A5sg6D)n>HLYC}!gC3P%cWN`8gBH?Wu?RgkiA4P9 z5R?5hQLSB9K`lrQtJ4dIO0>y+r|)^)$B))i6Hh16roCddHj5wK2I*{qB%3J3ZWqGV zL@D+esUTA}Jx^9TZ#H}uR?sV!VhdmFu)dfkO0myK3+amC*u(yyYhUafXlvRlmSWFo zYkldrC7RmT0P}z12!j|aH3fIjI@)A7?NZ6JFh`H3+?oZ#oBZ2G=O%x4IXC` zKLPKbrm2wKB%1qI&(t0j+M1})uC8Hrqi8K=zIAIgS(ss^nsVnZ-C4x8k6fYs<2r9h z%7(E95fP9VWy#r1K4>HuuT)eo820f3(h7&)82#O0! zX@5&elx?4pT2l0(J&=vgdrO{0slbuTwzsLJ+h8&qWzb1NGld7KqZFmwb|(6}g0Ufx|PS4440@DkGZW#3+LcVg=o@clx9EDiO*0MCkw3+3TXf?NqER5srTx7)T@-hp zky5hyP)o8Syg1Xa^&=N|Z&OP1{%(>x@zYdjr4}tqbW!hpMp_A_-ri8wsnYqE4|lUw zI3ZK%zXwSy{WTnCPm%+rlw@Ky^&)GzN5OzDYQWD(GpUN}c-&GDn(4?j;M?q_d0!LZ zzO``QMAi2hsUul+d&7Re^Q!N&h$$Vp>U*0y%DE^~Z$Qjl&JhZBMoIKvSn%A zkCs1&%5VJ?D!+$p*4v-F4es{<%IP6UM9{lbdb*DjC#t^BNGIurr&-Fd^YGGH=%gc8 zeJ^4q+0C4d;(?8VXm^A`lON(oQLD6ft&%RPx@&q!R}L*uhw7}PTBh!rcIV#PS?Hl7 zS9Pz{L%%~0eF>81RPv*-U74t-kY_Rylu({UEncrq#mlz#pUO8*_BA#8dv6`#Apg>?hyuGC#@iLm^g)?_%UX ztNHmE@8w)lgSFS7tTx`7-40TjD{2 zFrM=|z~eb-=zn<%XceBrC{F%xqBP`7kauOc569uVD?j<|&M9`CR&~qjvK;JUbyeH4 zu)r9B$j`&74Pi-ljoUReH$spi|hV(awk#Y&sHbZ4b^ z)?dxySEJL!GzjN20&owECGeilcP) z9HdejK1Lvmj)cvKo>JMl-~=rbwUYhynd=Sw5q2icDx;KOe7 zC1M|&ulHgT_|nnEvN)d5WfzOj{|GA|#z_q(6Uk32Kl0sA!gz*n=hwhJ29xhW`d0e% z0C;%A?l$;|egqUur#oJ8E9|Ml=Rg`kD6rv^H`4tqqgS8&XE12ca^?PoU5S1!fZX6h z*y;Fr3W>nNNL;kAJdyO{DI7gXA^Unl9qv+~R4}e?JZX(OT4?G(vt`Q#2y8>FT&oqL zQc{6c<;YZ^<$^uLRUp&n+07SFjn;1BV~7QmFh!lVhUE4|!um}n0hSQw1yR71OF?Oa z7VC;td7ec$T$?0aQx(lKm{6~g!ne}$_i4S>eE1VMN>Vz*x-WmJSRguHCGC>k%%5oa z8ykM6kbeI@oRIdw>csb%pAUClzR=pAE-l;gcQ*Za6hPsme!_lt9Av==dIiUaix?IF zLg`E2XA>Ik%I|Rb^5t9Fdkb!O*XzmT<;`N({qgrOjd3_2AV~lPIe`|$xxvA}O{LRd zM5+`En9c$^!@iUSKQn0@kDzOzU@5*F(}~4PQWP^a%vKh1M-N61T3R=$wipRu8z14H ztSo{Q`~4w|Guf3J{fe3t(eEO~TUqF7#LE>`~Kk$BVQ2jK`n|&hl zQ>FsL2;a%VM`!}*f4W`&yB|(`QVWF&OoB&Jl6ar4UA;Sca=Z$inY^%1#L_gxRztcT z1H6&2?_j@i(Uh$x-}~ZfY)PAF7t4l)Wib%!j!6fFGQ=B>0a04Z&~FM%ZyI&s?LIWRU3shA3D; zs4pLKh3`$`DK139KyrzUtP^{?kS2k`0PEoObu)u?#PzCeTUp`3-0p`L>ABI2|mIIew z=;1eHAxvSvlGTnQ0JCHa?Z-{_6uX|FBX!mUP1T+*tG&U&BRh3l-GM$NGhl(6#kpI% zGr5;GOAAXCx@QiPv=QOsEa6(IWK=Eh%t0XO#)BRyyU(dKo!w8ulxdLdH^n3qpg_RD z4a8??uW$by04I5Sli(*QyHS8+0t*dRE?Y!A%e3m2(pBC{@0k-w!228S4N(PBnq&45Ys^Ch zjrP0S-G*Lz_OY9jG)6EDzf}Yl3SGpW2)B$kp&xPHv768t*jz-iNZpV&;XBB88Gu7z z1M$Y=`#E4SN$1!~4p{MXLBxS(wjsj53NbMGKy@LjGE@R^^A>#)tH96>GlVIMA1N6PeNa;Gk|_d=`eN{ zN=_~mKfh}PDv(q_Hh`Xsg(?;j!()tiR4hNK&FjiCt&SV(YR`~+gC=p~ov_q240X_F z!kMSes#(Slh^u`@w)HXbr%ybg6V0A^t}&c^N3iUg^)i>|@4cr?AbU+U=tVqF{*6T* zjRlc5r5x`Ti5cjn^eKi`;vP4dT9x!bObM8f`Pxy8G!LRMl+EFuIFCj0@S9Y!l%b$< zjD|~$JO`bpu#r+L3-3J43V=9=A9{!Up< zthU=W9_Q`Kln^INV5LHf(9P5?$CS_w@QpNDuBa;5KKEGAAuZy*D5aj7U=}pJ(HrPZ z%G=N7n1ZtcUmAKd&w-RPZDl1~`fN*MyxC0Dh@W%lyZ=i2cpV^8DNBYzomEwyal$tg&&K9NB-kv691szd?ss@UlF*& zy^`Wmn@)6t)5%PJG6tzw1kDU%W)D+Rgw7MYspVhbC$5nwSUt;>J+FawU7sGUzOyMk zTKL!G@so+c-2ygs`a{0(ER(hTK!rl%B@LzWlQpVzZY*Mrfcp=#$pdho{Te(bk`Gvv zEQP=y>M>S6&`gFmh6(n8Kn4*sM^FP8ZWY|`(MezXNe%VT@mwJsNkfGmIX>OZ;TgHl#~Pu9X-e7ztNAAYG4u7 z5scwd>bb~Xv)zl3?_su2Jik!*4-P=g972|d`&diPQ>oYkY6r0qmdekP*)wxpir-+0 zo&5mS5QT8!SC?;ef6geT&+@!H65~tv$ZU-(cU`#bSdo!G4xYn2-uoCMz7cT;p%NWr z5idW1{{Z6=B8V{D1et`Ak6+WrRSY<~RC2U^!qfxAZzztP1qe{X?V;Oetuwi7<^h-M zEvL#E8k&{Y4{`6VY3*dl3J}S-z>2J?pd@|CbmbkAp)gL|Vs;Gd%5YR$+T*Dk=J=hM zzNy4@mhbI&OG9$B{OhkQ^U!mv(^^bZG11D)J_5*9^!U$P9zd~mtItc+c2rvpg?=^0 zv6FyuKIA!BC&}7f9&eK=?oo>Im5QfMZ0nzq>ZR&07MuKMhC`e0Q0t>6TxEf+ZuXWd zv|Cnb@ylwk8%ofkA8NF`8C{6*4G%&WA)6Z3y_NbX$c`znoyNS}A!7iETn zoV@&-73&?zbCgDtw?~TaAwjhU<>Hv6eUC@}Jmbck z0zd?C|ghFmyw_GVoRnV}U7;rRktmU5P z_6@U1bYiFI-Yf4$p2(_X`{G%Kp%QtXbdfzQ+?L;{`j;{s%d5Sp=V#lC0Bk(YuYwrM zhzicJtE|qILi9^z!%a59R9su>TL-Tyc-2jaaz}5HJB-jo2;hw-F-jiaP;j~k2y!0} zT9?T?JfPqKCnakXoVNPv(3O?T65l9a0jO=tsDaZnn-U}y&LPx(?p{OQ3h^bI2Z?T! zG~`7t{+O!HkmdDJYlN4{k)CUp!re?@TvBDk!n<7fll&`%x7kFF^?q+)sg33^@1#uf z4-)_v;hWtYy3MZKA`-`vcstrwo3Bl7qJuy(c4|@o$%5nlGQPgDCqmZ5GnM?1oFG<$ ziYcNH;V7cwg^S`MX-pa83D^R0UXMp#s>Fie4HLxqxFR=kD(@B%n1v+6NGXU?%cV2< zMV6PV3v+C>b2C3;%eQc}9YbobVYUuL=z*@X87MpEa(O6n;F{im#h#Zb($y2oqUZH< zSN|X4daCVdWm|NeQh9gvg%}RfpQxd`jZwCg-z@w5V$GHU z#+GX;xvjg`h1XKjzQ7UqhLSn>3CQ1Eef-Pam#a7Y|I(kI*uQUw|MHjjx5ELwe)os- z;lunN#V79m`1F?#`TO**;`Q61`|0Dy;hzKk<&VyP!&gajTz&fd<^88Woex($BMZoz zr?D8(g4J}*>qViJpe|s8f%tfjKM*Qhl7gk>>NzGl1hDPcX}LiE=1GJ6TiMO6=Sr%g ztesBB577a(XDKVTRHa~eiiu>{CKb3*un3j@hhqM(%CfD_;wZXfXilRpn>|_4h9>;F zTEb?<5y?N?0Mj=!M!vWazY%nC)cRt6b~lP^u1 zTfD(ZsO%S(xy|)fKXT4UdP3gd@d+Li3mt$4hIl-3<2)E&I-binRP6nsp1DatK~)B_ z<2LdEs&ZJ)4Oib`O1#rriz07YuOlm#FvsHslI*0qa4rg^wR)pTw%6_6)}Qv%QHZt@ zF4_rTEH!}_o%$#0K2dvhlvZD=YSh&?SGsWRCQ0VkgrV5MT=!5*BAMNU%eDhMPHQgB z&jm$r3eq8tJ~xwDy>vZ-HlX_Ij|de^8sAY9AIlh+*3fFyXKTGauD-LzWU1P6wW`S_ z&AVpZh9Ey7Ft#mMryA%nvN~6HI9a=S42Wb7cet`6t8vdVHQBW6CKV^u)huh3>N~Hg zRoJPy`BHiCl2O4={DxgXg>gpRW;TK`nH5j%L8@kUtyU7~fd9X{d7j!0+@Mk#(Wy6_ z%$paV{e6aNhV(!G{r_}x6I(SnOcNL+%Rk=6Bv_#mt7vop0a>$`j0jEY6)X%29H82I z2DgY_sU{{Ua7g3oP^?jT^wp$=RtG5*lELNe^u%!C&)+)641^%<< zP*Y{EoqeBc-pV3%Vlvis`_3|0KX6;mwt}*0YjuO60x@u8?~|}>ndGmq@{VQKZX842 zh$hFLD7j2t#uE zGAiy-LYsfCXb8iya?1y+{AhbK-dPD|9&+VBO2xGE{X;Tf)6cr#)8uiErYl<9bw%B+ zI={uCYH#x2AZzvz{%r6duW@r#kF#bX4c7Z(2V5a!BB`Qpd5LIWvKv?-AlCCTNWPSu zeN_?^iskdl03Ki??x2J7(VF66aK3`^{Bb^@VPo-AvhJ`O zdkDdFxQ($4tnnm682W4RChmIn9F^WLUSJ=I;y?O`-R572;;;O#qIV~5X}%r5C*hcu z@)7^XHE<{NtEQIMvR7YL(ejOLL*-?SQW`5>)_J!`$O3+__?;}lPp~LGlUCjIjJ(7yZm?Y>mKcJ<+{Z?AC`YG-~IYG@;9nqz&_A|7xASLTbdEy?&YPC<;CLA zc_?lnmz(_h&BgBYmj){{$`wqH$z4^y(8}d&Rc-uhYHr_=6;dhNT$LQ>3n?#oCDnJB zE!k5{*WsNY^5pryjqpvT%|-y3AmIlq-_HBuz5E!W`ElhH+&}vy{$J$cY5#ZpHWuM# zVUJb7hAzwnEElY@c+HpAL^E34SKiZ@tM0W+s~E2BSjv{;eoNY-x`1Ufz532hOS^n1 z7Ds}E#NtqF)5YhiFLoA?_Tu$tVKwg|U5aT_F;+wIvUH_CG}R_qy=VS)3k$6iL9ruAjV9_*o= z8Y`l*5r;1o4DR%Z|Kk(#_QpjirMFW}-Z#QcUjU^83qQ z?D+n^1Zj3Sn{%K#jyl|uPORIUd5%=LRLs6Fj5DUpMfCucK(sK#&7o=Qw%4Syd{tF9 z&q0w>?)j4mDMN+9L3~y+HZby|q zj}S8qcv;EwAOtyFj8*UVo#8;+BZ^V6v5IBdY!(YytIOI&o5c|0>-=;a%mmd`qi+oD zE!weef{L)`LBgKsvDq_++dP0(c1dI1P`0+dqL~iW%I|}^I|V&uyQf)0*8gR%$X6%! z)~^&FAWMonM*03T#~Sn7JGZx}&&R-XoPFcno!DEy=++m8M8%R_3VP0ULdoKKlXvf+ z@rD%kWO?jTm~(D#QK&Pw+veBlKKiIR=%A$Odl$##+^b@B8mm$fSDyzL@(|RalgvwM ztD|2jQrW*%l;Kj4@i+uMXyohSUs_>R}p=;9`T5@9!|9H3ZxAC%JT`UUrL0*#LN*ump1H6IFz$`=N zuqWl4&RYqvio&85fr?^+fw!%KvTlWoNbW%*x$?j<2e#fN>%MGoHW(I0zVxBf==#vn zZF7&zb0`A#}|m0JU1;HuUK{5P4}Hi%mx-U@yMM1kQ?rEd_=789dI4?3LeFEfcw9uD0h^ z;c%d!&zd0YlcYnN?xT!FY<5L=l{O`&G6whcY>Mq{D-M{8bdAqkeP_9gQf?{_f3lfj z`|!4RDtAy6Ptz@{iOE#G?{d*>^_}G>+K5%ZbWj$}5GyLX6Pp;5AxulzLu4zKTVc+X zEEKWp3-^1WpEuPH7mHX~S?(gS7RK}LpVXnW2(qH}CdNEHyuiA}+`uvmpUuXj;Xpi0 z3uAYdQKwF32Ul8#cOQ~9(5-tgz(A&*HDkp%DOPB+nB|g3D<_o85ks=H;2lO^p$@O_ z!pF#`4ixJZBROk8N%|k}ds}THscM#HdwLT@tIl&PBU<$x&gIjUVXwkco!+qlNO>d4 z@}#%=GBp|=LHeJ&&&3S4@_;yvnSrDu-d+9eOFYsP-7*c+X2ad^i>r30(a(}2GbrZD z-4$~WD;x0Ry11joR5{#FPLE&*u^Q4f`kJQnny7>7Qr~iQpy}vr&j#WxkD9A~e0gVb z>#5ohp3Q(pM-!gMs&p`C(-o*BzoIU=LZulD^cEDcH1g3@{*9Cbf1e@tO^vDX7YjA8 z-YLArH0Cmlf|S}LOT42BPohDW$H}7~h5ukpQ&8+rS6vL%$~&>ARVR|$0uYGGx|*hi z*@XQqP7$lRRR)U93e9Q;X!RYogk6rwRdX?^&v_!b$!_lQPV@?b3Z7c|+C%^~Zf+Cb1=XO#*};dZ+Su>49txX-~4w(kw&>w=jSh7+%~CvuI#I11W>?Xa6ziqn`a6 zk8B-%?~Pse{`106V$%WlmHxY9Ry89lxF7ftX`Hvnx+0) z;j2pzSs|50%tI*a8d_B&1YZNVQ*lJ%uzZnX5ot@|tLX|K(U;wPjxj*wJ@(OhB6jY@XD7LtI7ap~LZ^Ptxgb$e_awxeXp?6F-rLKM9`c7)f`t z=`>DOWy6*uV2Y)ADp2~@*@|JOTk!x70%J1M25JdIl(eB@G>NQNmCxC#C9lJ!cb{Mq z1k#82vB}b#vfUrJ#_m#I(Vqo0ZN~SKeV?ZzP6Z}@?{Gi91j#d!1kqS>MoApKJU2NK z%FtC6r_m_-A!y$w5x;Bk`06`3QnL@QMe01+RE!$jlr^Hv|Mha#$imbu7A+{!I+a8d z86Ksts20kzY!wBK>%T&cgI0XSsD5RUJj#DQDVBqaX}_=OJvR?-Q|Q>GFmL62lwyhv zZD#6hT1)XPU9(t*#SLQA(Aw-4x^kJ0H*6AG#E53qb!l<|+gOZRB@C`}U|X_OIVu;6(VlTOp@|C9G^yNxARmcK&y$p$hL zyi+Q`1SnqGiFVnA%&h9i0Yy;~ofN6&C1v@kALb|Kbv|G|Vm_t6WY*d{;+%+JM4UsV zGOO$X3|Ey%o)fWSU)R0_cznLQdDr-aUo4J0=zrA4qCOV4?e5hM;|ak_w9H_?*sZSR z@$2mq-nLjDB_i5l&;qFZu$5wj!+f>ImyRZH*4X2YJ&bSJDqg>wFYb%a-Ze%yH!C`0 z^L6n@+_tyE?E}{+Y%p0#JWaEA&kZEsP|S-1mD`QwU@_hSQ)`d-67NM9*A7pcKR&|U zR!0vz<9=dg5TSq3hRZ&=n$&^-2AvM(7W-%0>2zlTNS%oJ#QVCOt@%@xm|NdEC+4DA zPQ~0@85+o03+^m>Ata-fz+bzG0Z|0JZFk%?jxbKS&>S6F}>ACK3#UH6_m``o}Sp*P!|D*3(LH4&ouZh`xR zB}I%RF0+q~FUR!;%yhk4gFVf|ZdUun_6s4`ca7K!@0R=tujD36&gJr63Z>p=O+R=qHeF1J~THXpLDZP$;YY{)lHu-O&T@ z6mHCKZ@G&VfRQh&8{DC+Z!-CA5k6KjS=7X?pxjwjxxe_9<#@FDSB`^OeBNxIpq@x6 zo(6Qy;oh87!4ufe5hC!+IxLzGSC`O3FnR{Tzn+QZEUg33YtwO6@%2zU-L6E3V>^4f;`(X( z7F7n|Rk=m*O#>g}tZ_~_!_(6z9U7~Lhvm&mh7c~mHo_A$BGAvgsG4j|Yatu}{-KVB zniqzi?_sJjXqpGJnG%!e29B) zjo&Zd-T5{o@J38!h3eHeb>A50))QA(pDG8p+`YA$;RZWjlOOB8ZTN@qoAThqBEYC~ zwd+1V@3+U@V)=s*zgU7jyHhdusTMaD?Ph=6y&TbyRf6xHDXlOT&f!MG8RJWL)K#qw zc-iWwld=};OL{IfBR9uC?le1tK5jbh`Tnu@6S|k~Po&&y&=h9?e5dSS-N432<7EBN z_(@G3xfc>@je2nCc9D+58?43oq@Q+$2fbcv+Pn(^U3UT@O$MqJ9 zbAc4$Ft@<<2sDVKmGL*Tb`FWOX(g%fHVbit885`)NXg^YGNs2sCXObrjz> zo&E3$88P;D!M8&L<5Eh*yQ0bQG>{8q4E3wp#nrB$skgP;s1~t2;Ugq7bb7 ztD|9@ogK;0c)Fj%w^H!Da4(7z$cOA4T)i$a%y)^ zE1P@IehJ+>5CwSTb`Nv4Z~Q)doC@3cmudJx@;(3e|D2^~-)oikDzC?{ri0E!TkMpr z!}V%VXWQ*zvpp<7EN^k5fc1>vnlImmA7k~an?L?eBp*syBrPXyMWWt6Vc{qls7DsE z9*fjF!mnO@PW;SxT|8GKk}2vcI^f_^2hFM>ayFMCg}=-Q16c^XzF9t$(a)Az;2 zP=e&})yaosYBq-XotX1mDI#J1E0w4U*OMWIM({>z5htl?6rUafSO}enq74(MVt1Cm z=*UtR8A-fpKtviPFRMR1hYLsKKyHe*YSZH&mFhwb7}Ytyxq&``YQg_wLUxps;FK0W zLy)9vK`bjwc84Y0?}++L9^2RO8kOoECGF}WFE>;#(3gkhokZLe z9Qsx8saFdIW&8to?0sK!G;Gj(fj}Kf7V)J52+Nb@-<#uf%T;e?PCEsd#_C+$wFbtSs&Fnk|=GsConrc`Qux1*F} z5M-)G>@KG7ov&cxZg0QUANOXnI?(<%@t|zP2drR|>s#|O6^5GluHT$4e&+`jBgh*3 z)$IzB#3k?MoBisb`Unv#W8uQN@l;V686URWHMP~^eoGLQyN2?xZp;!phYz@uSK;63 zBuRh^@uBZ&{EPLnPUzF>jYgeT=UaNwxzMK$zQ`()NHk)iCUqKyzc^mibK}SP27nZs zB?9S=1RsNRh|!s}r_=7BPBp}f1;i>QWzH@J;vh7m4l=g(dc3b=d;R?fyH2_IsaFgi zQuHgH^p(pMln4S0(=K2Sm_1zc`7{8$B>jqvKf|ZJ5}B!Vtbkd3HhfiX;low|=r_1c)chqsQ}0HE9(q>SJ&Q5r!z2iw=(m1lyDY!Oc}w^S)1bv%VG^3GS& z%NL|4oh-9&CKDO88Mq)xYKuPW8KW2Se*T3l;s3yuGf)_5HH1InkCi9^gNg?*1mcqI z6Ga7z50ZpF%f)9+r0tJ56zR1T{Oy6WiZIpw-u1y0hBDl$s2+3B zCQXAA;<%{!^_H;}narFX_d`LsMm*L4GPGYw3Zw`_t=5pN*t^F2Tlu!&5y)DcIK}Wc z87CpwE;k>6NaSe}papwEoVW#{m=ba5BEm%C7*s>z6QQN7Mu|d#B4kH0eUE<{x-rX# zkd7G?tA90rDH4ZYsNl#8mKzi+L0gd=x5tepgd~foy0z31fa{R_FI54Fc#l*eMD0J3 z9%PJb4nm3r>@o9o;zJjjqK+`MFQ=XMv|g+CIT?eR;PcF8pR6?4#f#2EN`|e*%>HS- z{kU5_%%Lt^{X$i1M5pA6;yjFK&=68*B4)W+KEUT-SRO51BAF)a(>O_aD^wU>s@H#UU3oD1HO2 zpk@_210k^J1*AeCrket{!U3 zHLRlbRKP{9aANxH(SGRA60;orRt;o$nm*>e?vm{<-i{;Vg)=2yQTrmw7E?K>! zKfN5aTeeYf=(D#CF5{7CV`Mitzd_oNamDF%F=w|TZJyBM~z}7K7}s2@l_?xbakYnrf2iaM}zUofv+)?|_XZ&Q?(W&v1)Vx)e!-(<23_26L z(*7AwZ2~QaqA)`5biC$`Up!!b%osK}hX^JwgQem}(L$SaXEtMD`6um1>IB4vc_g+Ed1i@`3%#b%KeSz0?Q_jUt5?)%?5Oqd(m}lVwv0K9hLi_+m7aCW z9{^JYYxKi6twM(154&f>WDi#=;kGIh?%Lrv?LdxzAA%giIkgw|RK26lsW)-n=O-)3 z{6sK>A|FjHWzke>CSREwnXn#@Dl>E7rr)9Ti)=u(H`ZC{FL)Av$lwyGaecj6He9Ns zL_rED`7d|QR9^`nP3)^FFoudnsdk}L8S#t6zUFyk=%~AVy`#^(ig7E8Gl*bCs1nCk4{ni~iWd%JqivbJ&04qDKpeP=y z^Z|Pjbi_iw8>J+}&=9`U5_K`bMP0h^95qPc<0~UIfY(6%tsVgs3f7y_sp3rR=dUVfocngQN<3cHOWgngM9H*%CinjF?_*;Qp3dB2DH}Y|4SlAx#?tx~QQlk=gi9ppp!MV<|359I%-Nh!z zSE;JCEiiuk8Fy>?S1pufH~%F|(7Vy`p@XIrcjr9JkBHf*On&iv$dR;rh=&<>>`xs^ ztRUG^IT($vdb0~QtG>vgoL=^>#2tNAhtlV8$Cev3kGD;eG_UGDWo#&Bj!N5@`Y^8B zQ^xV??-Bs8kv=8Uq;_5y!NyNG=Zr&_0HOx^3zLk0hwV4v!&mr)(8Jdz6fR5FGD&m_0W4iu&I1}(HnaQPkIPa|=zOOrT?4AG<@ z4tv~`qyy>*nOSWf0a3wSi;_`y=LnsF@<>VkAlw~DYif^J^hb)xw;n-nq~3^Z=@aQd z@)MuJ{;%Pm607s8ndO<%3W(>MRV!tU@1PhLp0wH81Qc9_QZy~ZR?8F(T36%dOCoHz z8FRR+Qe*4E&|#wgD@y{qiOB*|$_Inu3umh{=(Yz^Q-?`N!ni*cH9`RoModSh8^1jr z4+fL*H?0p8?l#MII1)!qPBIcr(RHie_)(z?Oz$k&vM9VhJ|c53Dj5Q6T4}A;h7X1$ z>@%&4yn+<7U)>>xzlJl158%P-lQjb+NVEBoQ35LL$dFNP_D5;!ygjmpfF(=_f0o%> zCY@@sgd=_y;yPssylx8XQ|W;&P_>Fs7|YTH-%wSe*J}PZh$}K?izO1l^9MF&xe6EG zf!H4;2QY{KIVVJkZ0He$p`bI?Lz*64&7ix;Cn9@gKj$2&Sxk+Pc**Qouu}}Q=nCh? z2jhgLg9$qKVTqDr4IxdQTNX~mAkVm7s>0Jv6|^QqXU~}5b&HoRIRbGIJDba4#>j`@ zkn{tqKo`6*s?XW7MI)A4jK@+k>BoXhu0ba-Hfu(}Pavf2sx?Q0=Yorsha`>^$V=E1 zy|awBh&fvBwPi8|b?olLU0Qt+fdA)l-SCshM6nAoc_zq_Wj~;DPg?T@3(y193Ix$f z5Gkja#lk~%6n3YNrp}96BYFaKT5+;*t2q!QcBThww7Btjb~ChSL)d@FPX2%T0dXLt z!_IS)+bNB6E)QaO6urpLRpW6eafaunj@H{Lb?WP`I+=wlG^ksbY9K&ph==0_g-J#A zfpTgAKIJ##5@hHG|OQMw}>;PR~`5-Q%UC?Vz!py* zRqso@#a!i1d>1fR->PCq$};JfUmGaHz#IjO{OZLzK8@X+aojAQhK~Lds!yq`;E5l{ z_o&=Ccg>o~K@y5?X{c-chq)vS+hmi~Q|e_`(@r@2yVUsjo2p)!;%SK!bqA`POT7em zdG7jzas}c_5QqSd39?P?I)tgbpn}S+9k-H=gw-&FQNb zr~WfLWWi9oUW$~ET89naO1FxziNNsJ*L9>aoXXu6Go7g(A;~2kpkibKG&%hd@VV) zX)&!x2~q;VieEKdaxPu19|#2ZLAr=ss6k78S;=B`29reEBLu}H$ghOf#$h0IS9CGx zkEw*xKfc`p=WE<3a$DvzG!>;CoXiBfYAzri8%h-{4|6K}{dU3Zj6nnhhB%iU(v=nG z(its8TKY`S`$Y!Yux4`lUtLL3a2UOh(w4~cDI1u@GMb3NJvr%$G}F)Y%uMl{+LyrH zN~oId<#cj6di5$>N2`2o;)(Scr-3%^1VHczFW*1&$*A4!U6{nvm~+qWI7Npg@;{!D zfa<0r)BdD|ru&z)Au2Dt6!{G{Y95nO&Y!?UPOb`B6^9s(z@p=x`6brtad@4YG&6ow zG`jywM5Y|7#8it`iXb~;JLKo4xb6;J>qy)Xe`U_gOrR@H!aRa`1)Y({capO;e}SA0 z){Z0*Gacx0IobhyGP7ubq){mw*KB4hMqm3Yy*na5hw*NlLc=FwS3u8__fTv1nIrn1gFYOKepu{T=SB%n-|b+lH!Ht*{?9k4J{ZLU$OF4*cx*% zOd0~;M>bz(t%FyK86~NWP$t{}ddS$b#+QAgSmXFp&pe@IB0)<6aab|*wTW(tZ_-Gt zS29eXG!fb+?yG7NR3>MjReOb8B?-TnKb8a8aoGDK*o53+SyGyJO&Z(d#dnRLc{qn7 zriNjDo@GTCL$+D)7dR*w8*udT5yyuQP&0%Y0QBp_UZGf6rc{83(P+n|;Kl46*G_0G z1;jo;iEpP+;=;MR>F;zFb+3MX|1FyT`z-z@`TJ}DQj9U;vR#Gw$GD2K)`wkTS zBGEtLL)CCjptEb=eSuvj^HsR~uQTopYTZrimFay@hBZpw^8B}jY+!-4W5lRxBZom> zIjeyfH$gg>rwY5#kqIgXXHz%WHahbdt1`mhNmVnHJS`zTV0J0EkqI3JIWd7wr7>A* zSMi_zN2a-mx(h`}&{lJr-sPHur)hk+rtsww&p?TBOcxZS*c$s~R00vkTW-Fra3d5E z4)rFBqCRJoi`w^-$D6_fkfLa){&g{b(xYQL|NfuEQt8h^EI_p+tgRJHxy=~! zcrK|5RYNnMdcLQ+)u4#~mHNJ8z|!j(a!eP-A3be%Vb^v50l7pQCi8>!URn`Ay01#` z771m-Bq&%Znb!g@lP)WhUN$NKR?S;zVtU#rQc>4zE5X=eB1t@VRqc$)JhQQq%aTSm z`lwr+;6KDc#iU4qd-6Qj)X7$B$mIE)GEs`aOeLa)LUH%}!a>t-RhIx;A_vII+VTL| zCmkBwq}h{AoC|slTRJ{EMA7jd*rScrU5=`NzC~JPkcS#n%FoO1fc#2{#{Lg zvWCJZaLD`rLbVieQp$A>r3+Kl3|&oGYKz}!frTeE@k~(rVlW+bX0JY#{5KJw#&1_@ zNdcn4R}ZmyD_M^1G>09CYF#KVh#Muq#5)c@0qet$NVbjx8# zjUSS^c!XNbX1CX$n5y~s2E<)p_=-%>=fn1~Yzz7zQ={R10JL1lbvDd3Wv+=yu6i;- zLG@+*Rh!exfFg>Y;T9F!rQ)B0ZM@eMdp5EI%w@bMoEZ8X>1;Tui8HYK5ydA6 zi{O(J<>pu?z135|9D~l_Crn~LU`S8#^)*`B5NH6%YIQMY#tfwcq=j^a)W!s=;oksi zvm69LMkYA%L@WE&3+JV|Lu(G&(<=hRZVI~DX<*5wt5TlM zgNGIIU;7FbY1upKNGV`>&;#=|WmAT3r8cX=nG>J5#D1KLmbI+!%Bz4F6{i1vjsH0TnA}DlBZ_zlpOu=3JS)3;mmjVd8f(wM=49P}NMCLoB)(mrlh8xhwTlyd!aq ztxAc+HG_*@dxD#N&!@kqJ*)xDABt0A7=#6`h{Tmp7}r3By7P6fnUqpaG#D4OHR=

hlr_09S9FIrxU_I7d4EfZMTI}% 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 z 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 {9A%_R!H{E(ir(t+ z5a~9hOQlVa+mUppB{g_Ow~^8EqsUTo!-%-?#X~}um6^BrNA1H?&R~;+pw2!ksNF=< zlm4&?EGer_KU5dED4EQgkCgGi(ZOYW(C&|Sua2B&#QZrUdH$EsnJkZ1cQhSMTU8ou z97+JkE5pJuaTw>$eBWa|Nb)uKwolU#akCd?m=ep+qYBx|a53?Ob9E_6o!x;ln?^Q- z2J<_1CQg{zG^b$P>LRDTP52)WVMPr}q22AZ5#GEw1+z|a7qybqM(Mh#5_mhmzLpH* zS==6%mha^QjVFtYE_u8Awx>M1PX0B=B$ziP?WO5)x)c_}5h zSE!!2nQwnZ4KB*CAKtD}^w4Tj{?6N5v{HEY>X#3z>sHk2MoBm7iA-5hML3wC@|x1v zEa0mZrzlIx*ArC_NMo|QhP1~hjY;|?d6zD)Q&=EN8O@kL|MBpQPmVypLSMm=D|FZ> zts}&Wi`~0dW9^FqAkyizA5a;)1DFETZqlOyQ_54YQ4}F{IewTi-hca63^Ky-R9+tKw%`*12yF znqaF;N}hpi5EF_Cc*wl8zB5;>JfyT;?e^RCf-ZE9DWR*?Qe5r9$CEwXLU&!U#Maqv zt)Pc1;GThsMQa-L}ID}Dgpfw zUZ&66`P~}^_zt&rK znQ}HG>>|ImolL8AMEzPAVW^SpiRkpFXOXfM2sH_E^afG{L9A!kkESRk53rscwfCHF zs_<7q?#fi8Zaw#_+I1#<_vM_U$h5uzjsYHtMuImfnyhOL(KnBpJN5hNG3u(lWJ7LY=Z)1|BPnS(afM*>iqfwp&=SQS7oxJ(tP*cwgS zt!Ab6=#mer-De$5P(}eIm|eehoNI>(WS2d`IPj*1RX-4V_1#AwxOff7d69_O`gyx zliF)G7GGc#!jG|K8fw6Qg?52>@H=`BZSNO*w7Xu4NAPnPbVdBwq%C%v9?vggaT*q1_CI5 z*)4o86$Fq(o!Kbd?e0(~r0E~gQtMc)n?%jt_$=OYz7B^XuqbHKz3~*FagLXT#+RbLvoc5^hCy>z3(WXw^>~%Sx(;nzyK4GS> zk(tw>_1$Vt0$p|glHXCGG9&oL>3k~q_9fbN}~XXW~a$TY5; zp(j^hY~u^Y#2s*&2xgfd9}%3mX^fRLfVXhH*va8MvOD#1{dv7dzvM^A zj?a==at|V6sH}}{(OMo{mB9$Ms)2Ft2V)jGW1P%83VQVPH;u-})e8T=;Kt9^o%j~J z-Yn^CfT;Z2C+>Q8wfelil~=Z9U@4een^}{n__X@nv#G|1>8z2(b$hL-+4!$*fS*P2s!cE%1agEVw`tNMg6(gK;_qe7)hPVlHgxtNY zDBR>GthUNfzQ#>tdqTe7{ou!Ky1ZYI#liITVYP#uVtW?U`Z@=ZeHsl!wvH-zy8Q4& z_8pC<`ZT>@*|A_xgkQ@IBAk-NJ`z=8&{9A=RJDh&(|BU zDOsaNtuT#7&h*O_sdxAsQMk`gb|p<`!2|JZkB{fu zpv^BsE`pb?|0p^LLia#g=X@U`%9>SSt|17$Pd|=Zn^r)fvzmGUq>=!GI2LhyZdOj9 zhiD-@S1uZPKh&ZBfv0DYn@{ySmG@3w4AI+r-uUf)a|_qq)p`SQ`&yVH>p4B<$jM#0 zSugN8-82M|m|=kH-KE$22ZZHbll=ncpD1n=w=9;vA$L5-?l7eS_Kr=72D#OI8N=lg zGo4ZxrW@>Chmv%90)RX8B18hlqnt&sPty&zgQZa8mldow!0n3AKTFSG?Swp41e(*X zdM(T%dl7NTG`wz!>4f%E#Rf=F>ew`(%TBNDuZPHEx!x^OxNM0YcRM&>t4NAw)QKju z_7ME2Oz#{up?6Z#ghDly`GgtQY}6S?Z5E{=Nl{7f52r>x$s#y`73Q+*;vry0V0u|791n4{ceseNr-&C!5B~gto zQEcALc3E3+9?O=L)-ksVy@??E{njuFPGg|)Dx%dlF{I23B=vqx~e|Vi=~qsKocBd=G;|dXY2Z_P-N1f?vY21L{ZrqT+_;nnPeSV)Bkc~`$CO%`+lc)I{=`34 z+mu8$p^8G0&{ic{tG7R;rxwHgAbQvH3fl|aFF99nTDTlT3+eLIeYLNpK1Di>y%N74 zsn$1F?9vpo!W4LE{>prxZg({P5Z8iR`1im5$6msOaB~umlkn)_Qdb~WEXmg${xGq( zK_@xd$6EfzfB)-$U2pW+wPZWI5Lo^FgJbXN(ntWDpQt~9-C10)ByeAj)yiCe^sp~R zKU}$V1BbTx4XnkC)w8Bu@nyqd7YYIEgC4{P1(WD5cH@|MfHE?jZXycaU8gb4+w?2@NIgPxL ztXTjLH!aIM)?k0MaItDl%Cv*xrMu5gz7!F6)zTGn3}|pYo`eniM0{+r@IragwY71` zGs-1VOD+RqrLd%j9l}BXJ$c;xw??O=K|>g{4Wc2NK(TPWb}@c}J#>tHkoUHYJkb0$iV+}Rse@hY1x7(J|IJ~_lW zWASV0EEr1_zA<&X3OsysGMi13ZWX?1y216Mm{0g9nuA=59v_BR2@B`KDdb!jmXO=i zDEifyWpkWN`Z4QWHeimf`?0xYW+@4qjJ(zk%~4uXaB5R>s^6o5T(c}3nyH##al$7q zQq$}mD5daNot;nMmL)IyvI84e&TcM*#&kN|ikQ^r1D;@e&x^c)^SpjZR9A41hWG`? zQ^HX1x4P|?F?s3mY$y;xiEjXbcLb$>S!V9ug8L*0|M@0`ZcP)jiN3=JilQdM_fEbu z-!0ZwnI*Pfq4-kzT*5Ct2g8G*#`AXVHwU04G-{RUw`*|0bE@2PNdA!Q&|XsKWSDw3 zMT^hSTkN0ncL(f4Mevp;$uHGAHLtP#EB&R%xI6+ooGDH(qGK}Fc&p$cp}^rh3TXbe zUf#pOZN)$B{nGmaRU&Riu3UGBc_K%Le1}>hrWylZg4J3!l`TyxV|6*1vShcxK^c@w0LVMB@@ z2$3`~;JH@vyy`loO14mXH3bSY{gYjtJW(Qu4dv)B?a#6rit_Cfj}L)guApEdc*JxR zCDXI387eqZVS53|(NI#CGBa{H5n5CS{~(WrX&j$|55XJ^9q-*iG`aPH%V6ocB{?NJM!ll})t1#Qf;JV!(TMQ$kP0%kT-P$p@N`b0!uBs*c^Urg_GFmNw*2lrM=r4i^#ZW}J z*1zzYui^&Dun`!_!EGeDqdtRZk}@FvJU6P6VmP$>K~zapiKKQXqXeBRs!TjHlGaU~i;3XVip#Z-zJsKQ?dlq75h(OQUh4ds+7X0g zmF6ci57tGa-B{$k`wmtrzOZ6RH0mI)gKrp1Wws-qPoM9$f%%+nhqh2^#aT4GCK{zvV& zsY;Qk5@(l`Q2vy=x|0O9#X8N!gI4)keugMEn zX8X#!4ROtj8;*KSyc{=NomYCSAFhpFLz7;mIEU$N(|uRwlau{$ZnB(muB=ygA!9i1 zMg3`?1ONMhR$i1Vl!lVw4uZtPX{Q&Bt9T|&pPdd7^NFpW)ms>$7=6JU-w!OuopE|g zx7Tx92i}Ng@g45V@?KM60iVTO>d&&mF@;oW-(f57prYyE0YJuV1FpgxMP(AU;eqC)wgXSxCC?q9KCee6!D+AgDz5VM zB)Bu2_>5P3tQW4??>3`Wuad6PNruCm<7&)xXgpy)Q?co5TUPx^2CObobIVhTL?0~d7ms8$q8PUu+E?wj0g`ZJ10H-qZWYCGYY%b~ zJFdo`e{dGOJK&_(^UcnSi@u|>j9a4}JL31dIdu~BA5c({4A6$Cs8k_ypNbqSVuJC0 zZ~|+{`p%J__ekZwx9RO)Mrhu?Lbi)eOND+Viq+Cp9!*RG)^UCBBn1&Ewdp-IjbAMt z$fh#xi6{702~pe88+YRfPQyD9z70dq6(j#bd#RoB!GWD*eiZW4xkB9eVU1?e;Lc^e zMD;>(HxSb;#`Mq-JR4X-Q0Pcm#XHn#Pte$cyKI(uhdNQW*&31dV|R!&pRf|4#a%+? ztfg_WBPq~81)~Z@wiKo~IkKhP%2U+pbo+6?%1CzeAX0fsnsMLV8M8fVj=R*!lp(_B zmMbt%;~R0`A~8oJGswP81!ci0JH4(NZ|c)GYT%Uhq@sZ7fvW^oaBlxKU9 z2UeTX_8GWTaiiIA6syZ4x?w`u&q^a`EDkguYVfUPg~@h5#7?ZALpAizwAA*ew)~Wc zQ&u2%tPoUZ;o}MJ697LOBq|HlM^750cqu(SBD)8=D$$b8x`aj=S~rQ~s4sdQ><8P> zH#K_psMnceBrl^0E?5ekoB6L$uQ5FdUddiXEW%|^~$gT27~382`?ad1$7 zGQ3nj%*>AE`kE_z_827t%EzRe_3eUY%V4%1db80FE9_rgxIkWQsMm9HJ+-N7SlCc{ zP3X8frnm(}SbwIi$TigNzGje}1}Y&(A$Bs10|JJY)MT`W`cfK6MYbxFMMeQm`cQ?} z%qkRJylF5u;^8RZ^Z%c{Z{2a+NY;E6p?~dS+cuMTHsAty9XHS(8*Q)W&jAdT#Ol&m zCDoBs-R`qkVBTT>?7rSS$wuUbVv5&fky4eFgLB-a8=1_=i1^|TokO9wXzkBo-Np5R z!-V`27lLv*-s`^giH`W7;faosk7sTTMY3QICYJ+?$< zj|oaLTP?pHa=!H$N>crXH`#}i)cb7qF#ybnL~)SyLC11>V>vu5f1=`Y?KNkMwxvJL zzY=q)XeT}X?PsxaK2xD|HidR7Dfc;?3T0pK;tn@_yS7xAUTXv|tt0SK{x``(|FH%eag3)24zzgUC2cJR5 z#F?_&1)J2KQl*X3rHueDR&_FBc@N6_T7Ry~y9v6#dO+w>Zs^m$hjy{8>Zg3Wo3|VZFwwJ&@Pk8z0r2Ce0 zBh4bE=f-s$Gl}Q{u62cefT4^(!%9Ex=8yL*ioAJxVBw3^`tusjAecBnyW+F=7&NBu znKbMS&r|$j|2U^(si6@yjEDRFjR}pq;oJD)<9Woemhj=kSPGouYW17d|VFhBwOhYE>((JN$QS1q&+M1`95@0d5bo$m7GyHmsat&Kj zz%L27z#VoBvcO0^z+n43rayQ2e?G04hohXR1D+4OfOOvA8RXq5dB+D^MR3KM$R!Yj zU-585+nxQMi+w&_QVVm=gcGBWytRoRr>5Iyrn}}F&c@H+n@e%a5$7Di2XI8u&7U89 zdgzMt^LEzAQw#w2IbaZ@ay>s8-9*)bncASIf|(L#_7fj!F`itOkwkT<0%V7Xs(+5! z_jJ^F;Q>QY-6&X34YzuI0cNOz7_89*?9>7>Uo2o45QRm|Eq;30O9=cu+LXUHbvYkR z-kYiGdo(AiY%T`gh4%Y66EFCo7e|88^8dAXZ^0XoC79^b7th@)mO(Eji%N^<&F zRQ&a!_zO`YJlrE}5cKr8-|o<W=>R7XORS{rGOVUHlB5 zTDU!ARWcvi&#T4Z3F3|>|H|U;pZ|u~bG672FC(6tzoTfBzw=?c_+yU@wb{R$fB)wG zaCm(8-FJHs^$+v?w{YGz@EQ2QLDs{|-KX#Po;|F;GY!N2?g54Y!p*lac)~yBA?gfR zEr+g;@7nJF+`E<@B>@-C>}dz|SAKv;wqpQi;jee_|9n~S*R!v-`TX+=NW?A;TfwOX zw5*{P-X6chelf?TFyd4<_qgA?-4<~0e7P5UE??z4d?~HscD;JcAY%nL5C5L+-sJ$A z;S9k!hK3yYKAh7J`vd=rZR`Is{Sao;o6$G1W5nOsFw)_hFtELEJR|jN7#K)m68~@f zHJpBkM8eAF>*R4IXiV(NW5`aa`6G(nd4^QKJ7s?&2GQ^xLpcU3V;9S z-R=SZg$2%lae;Qgv6KVpDq6W2ZYX~KxZ5B8mP6+o`~x-{R!aAJ{u#C!Wgifne+BQh z*&>nXv#dAL8}LPZhpr!2%>RT3pcmo1jSNwK4SyFh4*z~vh(5F`=sU29r>=6-NFB$8 z8DWyETu~j!hJi`|p)P|6M(zruXVwarQJGYqhymW;81p>rHlI zTb?nJjS|1ms6fTW857NWR^wNF1xB`Ocrc?B7^pCbrx;yF?VaZt*-g+9M984rQ5kwx zJu#JS=yQe|kIk>0-i{YRi1ThrVE`8fGMlvbFo)##qx}r7BFF)2G?96v?BNMqrPPfh z8fNp5OEHmD%0Zw(5ioQ_Qa#3^+K$-SGHV+u90X-fj{9>2UgKe{uUeSoR=>9IdMP&Z z%-i1xSq$mLcc+AIlYY-)`yO7-7s2<_ZGiBRqIP7CVQ62-vhdLmf1*(mnm|-Ad?{+m z-DUKnGM__|c>d@70nE(hw-Pbyv5I4P3G@aWfK^z+SZGqN!>M&YzzR?ZiwSU zGHA3DVu7vGh>7j9k)xbl+Aq{70Z?6)!dBRN6BCyAki!aFkJC^o$)v3Z03oktx|5Cb zL)$$SC2*TUEF<61ypZb7{WYVLy7ge9}0bKCkXWPdNK{hd#2O- zD6Km^{q?g~c>~7mQ!7#HHD%`>qn!-~?0f;H>m!hj^(m^V#AiQ2{f#K+LDnD!98nNH zJ#4@)g$cqi4Vay!_PxAzt^>IDpHC1ruZe;SlHtj40xR{hvfa~pGOEcT;({YfUz!Ys ztp2cCF4r`R2#;S*DBS_&GR9u*~~Jt}0bsgdRK#$1}QH-V%6 zud~}{Jw+u=X)2;UYn69UptwA}f>`O9B-v250Fl+S^0ChZ1|Wn~l-Z$NS9rP_l~Z3Y zl`#>bM)$Ua{RHjC-T^73_M8W;%ix=8(Ip9mJ9!}iH6r~3ouGVx9r@cBRBvo9FB!XOs>^y?!c4{&N@XbP|NVY~f9{NAub`YoD* z^l=Nnqm`93Fo&;>AI20rls*@4(64N^KSYpn%YU%h{>EO3M5*%n|F&B#aV4MNU$_Qa zt!eolTcGr|4{;B=Z0TL%c`S-1U&ALXP$$1jT(DrO*Dwtj{{?TuM#JL7nhu4@fy6D0 zF^HUq9ChLl%XOoUw1{6ZA_#MUi4(HHNe6B}EjD)&{RmJ={12(spAK}}kxmjFw#y~o zdir_(Ip36D!^dSh;m76I;_lfB0v^(J#U~$5Z^%zd^%wjD`3LL>?taMe*ore~dIcr; zE*&6Z0(7API!L%W*)wRhEVk@;Jn7jj_T>1AE?hiHakj-9^arnE&la4mi3w@BuyYby z<00moC0A4cdqWMjIlxg->Q+;*!Li`Fbh7(p4N!XCluYN@ZwUS*g~MbXeHKRk@*y~g z4S<|CN=9h|m^6W0$&ENvB0^QaFScuhzH271lfc`UYKb`kBZSY69N)4p)gyg8&`f9x zb}Nb7h9g}Z`B!$Nk=Wel#LmXwiwx2Co8{{BY6;1&Gn#z#3-jyI10!1t{Z0%qKwb1^ z84|~#6@>a|(35ou4N*B7M-SCUI^(lhYM}67(bgRhoH|#V6uII0nQzcW5-lR2w<2d6 ziSaQWwj&1@96AjLQ(<@sGT~NhMScLPDuExN$7&Thp!y&4-KPTHgTL@F-%;p}N4r+X zn>I|0u#-L`BVRaWEPqW5Uy;i+IzB`r2Q(eCFNRHH-%TJ1b8@VvNn9au(Tt7KdI&eGklG3% z-UwaKHL1b=u2n1oR>)>G$Zlmjyh7?6GFIjOIrtUkA>op`R$fC^Is%@4^4caaCn@MP zt^7n;_0~(=tkBF{p)j;pI_5$Q;AJ&K$}=-JBW9+V`FzYQaV)&(YYdr5n2?}r>{z2Q zqzwUZi`L5P7B6ToLx6jzYk|KVT5;q?qnChk=bpGV6Z*BHUkR!c*MhnPaK>K<$1w{X zRh3YpJX*nN#9z@5C1)CbF1_*c9mW;WPyWXMd9MW1T?1^f*gk{btX{KUHF=Ez)U{QR zxnsc?Ycso;5vHjNRbRl>;M|mSe4`gd36)z`W=B>qel<}g9HM!*BASQrt{M`zlOQym zbSj{L(4f`mx@zXd`io}i45y(tMh~(y^^6WGHe&R8&buc6C2qA2Se)NZaqZY7UNDtc zZ)`ioaE#1|qN$eKDJ`#wB}Y+)N@fa-bTX`%W?8g^eX*0oG5xDgkI`yIj25_~P*=%J zA+{X`?)Y7?GFf1A$ zqm#f7A%lOK<#uB9tM+IZlgARQEQ#&V)v*Mu!>ElbiV&8J%0|fp85Al~Lg~;{FU!JI zbMGa{JBWLgV7hIlzMtA10AR2#(ZU&v_%T{tYlICE&T2T_O+(L(C(Ap~^lhW>csSiN zp~16lcjRX^;&koa((wfKtW%6vw^cHV0tjI+uoAJ8qQ=Z5;KrRwzld9-92%oU!EhmQ z!iSj=7qV5Z+O07N?I;Blz}xIZkcX$qdjVTzh|5{YRI#kk35bRDqf_`rIz^kRu^SIxd11w{&}Pd15sJM2PyjiyQ^qyQZxILgxv zN6^10dl6x4#(?RjZ~3X2PUXZM8>X9(H{eFbRLkwu^g5*QPBFz<38p*n?I0xKrGVUZ zleamr+-zg3lqV1~aANCpa`Y7aeCpj^n!1X-tAx@C2xiN8?rhoWXpp{HT~|%rK}MJw zN;d;Y7;(+fXTWOuR*_vLuj^^^$7cIw(=4GCaJmPkv=Lh!7^)Gc*UQ#xvY|j5o|Y(R zTSYF@oy1mgTu?7INhd;wW7{eY)MCQ?FYT4Qgxl(yZ<=LgBbrsSRgB2C6H}A-)sR;$ zrhs_TA{~W%)8)rplR~Y)ok85IWUUyHZ+Tf){<9|UsoQask79pYE9 z5r-EmT)S!q)*zLjgx6iy%Agah_Fw%q@j3~Kmpb88&Vf#auenz>GN^>tO_ErKLC0}k zB*jaUSCzbKc-?ZNAWE{1JooABv8$#p;`RCC<9fBgnXk=`GY;7CA2#tyPWd(?KhFH| z+t2Yf0W9O?YDR6jPR&3p->VzIMLa*K`!YBu>88nZx!izGayp&uWmuwCNomxUYX^a8 znH@FBjh5MIG>O^Gb=-)l`J$BJFV+QA%pH>p8BVuG%rU^t!MzaGrE=t@ZflCIdu0t$ z(NSO2q0p8SJsX%ip#?!sa)yl3e=dL$pXclE-z;EUZ@%Lxi*nDEQ6_4620o6w0jd+V zNa)x`IP?RzCL4c7RIDxHI4>V?eGAX#Gc_f9n3n0RoqV~UnRH8LV5T&EsLJQp4vF_ zh!vfqdxIu?y)3I};}M2zVKID9&bLe>PN13!elfAXQy+ky2cV-;4rMs2$zmX`FkO9L zf$=S3Lxq#u;ZD&KAIjJzXNGWw$fz3FZLJ#lt}y=d2Xd*{VIB+#bwWRxp7E>xB~_gB~@)HNlsMBaP)zqz7Qw-dfj}&Y!C?_b?s){%=faSYwkjw z++_GZhzy@bpA^glu^uM%Yh^!7{q3*w?F@YIe%EoTdxqXt4ac%7I-g;FwUbEwPAGXL z8T|?;at-TDqk{Bp(@hiNpCK(p6TK(U8$@*5R6+NK8wA-ovKchd`x3o5>^%;$cVJ#g zkT_@PFs5nVm*&ITaH_z0CkiqWBp0g^x@zq`+Egz)G!4%WJ9;5kfj)0sQ-%0fXld!7 zNxf7;?b4Ry(8u~AQR0RqnhHdYZRil&@SuDARLd>p>Z+*1YxI23S*36SZw57x2viIm z&oKkf^mQzYW@F`_^UV*@e6uX)Yn^+D!1RWWW0J@!|*aE zjf40MwU?UcJ&8Vu(}|&C>3F7_rCxf5$d!iE6{a4|((wYrH!Y(h?p(EWbV%dq>ZUpO z&joE#m!IAi2`SW&GCsJ9(64N~t6(P|Y{f7MQ}K}1)I zUYNdbX3mgUtBzAv8##}XqcVu-N}%30v&=BV7Y6Dzr>mFcs(^YsCQg)C9ggoYlzKg= zziRr9H$@EGt+o{h9Z<50>UI1A-E$l%>nQ|PiV4Q`U0P-5^d^3ttd7N+M4;3>D=D8McW#`m{@h2r{{jWUT&z*WSoK zsH1O3X%&P!4m+A(zk}P+I$pr#2JZ_*W%J{FH-8VobSp`+B7nP)> zF^879(Ec|hUD+j7T(2V-I)bs`Io3_)=ol3kc9z(&X-$>=IJU848PKfP3tyPAbJgDL zLE2Es*dYd_aQNqFEusQ}G|^R4IFyVX)6BfY(wzS0<-{rnak`SRLwqmw15=ClS59;_ zW5*7h%uTb489P@k$tRe328DB^b9`3STHRn#rrD{TB@OY zD~^1Jm}ijhI+RffWsEc-&4S2t>N}(3$g7-?W|O*EXue14hMswl&q?!|q*-V_ackZs zu1||TDihM!4KW+-cKx^AYS}L(&C6^%0@rIhFss^e4WTP$W!Hge>g?b_4j%HL*?dQH zh$rhwZ@h}Gth#wveN0^nUAfq0u;+XMC}jvOz*OYxC==3L+FVNB0M!X;Fas;G z5_@zBoe|=M?i*!5eU;oUCx8F_>ESlt&9-;5_nYPF^J@7tU(enj@`u?khxy@YKl^RI ze#-X)3V?{=U}dX(Vo%=P)hc_w6QUgVlyebDPdd>nY3)*UGZYjMX=-S8+mVf9kF2E0YJZ zMjt*yjn0|wNn+P9z6Ea(+(pQEu(^~^Cl9sjF#=IGba>;B5l zTt$x$>Z}3WkK5IAs<9QrfV=bz&Q(p`3V8?h(17W5{mE;@R_OX+hvRIF5=%|qamcF# z!7VS2qa-`S)D}(NamcF{-++)HF<}lWFubB4aU7QzQ@~fMd`D~G59xrO9dzl~Dk5*l zHef`#GH<1hUOX>)A0+BI4F#StPCvD$l)~MRH}FC&vkl0Wp0ggT!?M z+q5b<^9CeZ1{pe_YMPBzqGXO~Cn08c(NBH`zl2fE_Na$6nz{$-b)wDPb~W2g+4yG2 zm{ujr#fdG;PizN>coFEM&p~kx5cw9K$Z=u^wh=)MbeEHII=fU;SCP7Ec8if%#0#P` zOs3F6ykeJ*H>1EKp&LW$Rl5wX8ZJ7NaCAHa`W+*bKp<^`5UV3&eXzhB8>16HOdYd= z;ym_00n7$37x$Fo(s}`K)sBnFF}i0)h95;2%k8*s>P`;5y&z3uFSwZYzH0Ig3i+u8 z4NUO&q{)D&w00^(Ou07wqp6Qw1)L2E`6+^L$jb_dH6Zy|)A!l*?Z~`?^U$|#zDokA zZm~POvQ_Y{qXw9U!~ree3_0Dg3K^L@0QC++Q=Qz@C%MUV65sKX*J6=)UYJFZJJoVK zEfVceWMsqHSYd0RRn|D-zmXwXk%|%VOOAVIt{ML ztJ=p@DHq4Ey)3ne_86bB{0~ysXyo{25cewKZ!55%Tg7BkA+>N`Ke3*rOsmQXm4nEu zhQEp7c}Wy@c#^erp2WTyzX`pWKyQV(%NbHd;W{v&0|QEPw+2={!ywN%^TzL}$}_mf zHcd=ohjHX!YPn7{t_^OBc-REqr$O3J$uzMO*M}y79qkaNQ+`+Nd>TYvCDX)$5=rQG zaj{$_O4(oCQ^HL1zTdI`t@gDl+GQO*9t8clro${es8-U@HmiWZ;gPON})2w-yxX_%a zdJPjOf^TECno3)Ja3V#4*_9XG+cIUkwa&L&G?fCpTGw>y6}#?rp?i-)cMHoxdv-Xo z{UlCYat4H0H)6M^Y_c| z-kNwb6n$N#?3U5j2>tO-hOGMI7FE`4d16lTR`OW|d$$+>W zyHFQ~8`vMui}f%({(Mw!xdHS~kCBWQ(c^XQ@xuN6*K?1{QhrdU8x=qf7>z)YGirTJ z-E*U~LA^3;QvrmVsbe|5s~Z`eQE!8=W}cHF%&P>z?bL%-vUH@CX5O`K|}18o!tH`u9b46sppb<-N# z95J&f$inap*$!0`7)_C@b~+8}rNGA5_w*VYaYCZRznIRuYVuBRkGPI&_*SapKNqn_ zhO{wKGf1Fst`|?%G7Zft?jO;@xspLMhJ1|t$ zB+(IqV+;du?HCaP(+Wcp2CoHu+gTjBNr=h0+T-*ZJWfjB+YYVJisBAe#dM{l*B$B^ zg3gqJ0nh{mdKhVUv4~xtwH9rV>8u344L^>FKba$^6MSp#Rjm|O1K-4lN#-`e*tgcb z=hnR)33UqTIhLCQfuo+DqvHWO9&nC$0CCdP&%CKX;Mnm1FE&iW4Lh>kro*h)?Jyn? z16Q(0Jjj3xLsut}U&7%u$f2lYkr=iQ`AM;k_FRO#1DIFMAaUF{BA#a6OHg-^y{Tr9 zSPrzk53&w7vR1v5wA~!D?LA3Ch{|?Vcj$P4T+AcK6xEMgYYLD?C@~Yu)&(1u< z?dX0o9X`|Koi-p~B!O>aUESz3eJ8=+6Z##Bo!bqWZ#_er{GC5o42rAk_K_(xMtI)jMV}-@5Z5y@wAzyvE zKfwBF<5$z8BM4}UAZrpOH%qOSvK@B~$WX)<1wS`;9JIg-OvE@ZD%1F(85k?W)HXQ-$N6fyF2j<=`ytH z_h!3UfBn7ai@zU`NU78q-wCWJGp&oo>92|HE1>Q?jq%+m4h%2R4zWwPv(MZZKeW== zjLv|-s+J|H@$2U1-EO-ZAg`6Y+fcP)_=X;2A~16mK!{Ida6Af{K5t`uD7a4I;2h?Z zW@e$9@!uhh@l6|OMY`s=Hkw4*9DpYNN|tV4b3kOJ*R{|mPC`-~*Q#9g&TxAYTf{`; zK>_}Y^-!=cH9aau0x02kGYd=y()!h(p;wE|&Qz2-|NGUn&?f`5y;>$pV)$laT&x25 zs;N7DjjEGGb`ZH!)x&G%T|Yh0^u;>Y=;ST*Jv$0*$D1mtQB!wp>Z;|TnBY_iV*g^E zv#XZPqqWd?13So!z--4)jlf-7PCAxBCy<@pcmYSB4;p4F>@d2W5?Lg3qN$3HJC)&8 zdnU~x{U4PK70V6d6cRJr#poEJe=Tu^ud0|QGrgf=nk39DS2yRrLJG8Ol$!3qRL?jwoel*t z9ge$h@(u_FDxq`>2D%tzvL*?gE)-4O15FKq5zJDW2&N+7=7~C@B9N~J(mmJpd`HI< zME=%UGrPtE=_XFicB~FhSR+W+?kycqxJ*F7j65TVCrc9_+fX4Pbd^mE?UKBROY-gH zsZVxfS}?A6Kyse;S*iLtE)Y>5ahfJ+a4}Qms$G(U8n`RjDv%eOT9)5|f~K=XubRAP zh$wi(4TD5aW4?&7GTy*2FAIH`q|wpFx6xRsL==GGInLvqLuJdjYTPhBMb84bBy~Fy z@FINvG2ea41zN5vTd?iG3rN;Mw864f+?u&GY8@L&6$*wEL*Oc$Dp5(hty$cXWdod>l1>Tj@J_Ou@@i&o*40#eNYxd+L~i3jsmLnJkM`GjAL74l={kf(nLf zhl!=>dl8&I<{T|R$dO^D9g+J+q+Uhdh`F!HO0EejXlq68`zUuz06PFnpm>pcAmbqzmo=m z>rR%9*NJyDc~zT(D!vx2bYzHTSkzD}%_ZX04b} z0u5%+2Cs_#NKzN*m)}eO0(hPHF#z`TVwG!}yp!T}!w<8_k2QJ!nt0vu9b(!3#d0(? z_o{NQ8eX?j$9I#iu9t&-d!2aws_8q@C@wpUAdxE=pGPAnHte#^_4v!->pBM?G96v? zLq1=wHlJ*sFeHzyi0|{oAF~v`_%uJPwwszTC^Tx7=Jhz92XiS%pB@GwK->f?Tv^{v z*38o|Ov}JuSDJasU;i0=<_3SObU^oy^94K({CvIIfQK9!!s4~?#mA>LyfJ?|Y}r6A zo*K2wwwuEqzBAu1R;%yd#Pjv)cDKS`-G`ff=^f_dravn|F!&ywI>446x~}7~?LOSJ zZXf(i{wX+B5}4$U4|ACP`LKS6&w@^V7@?5wKId<4X43w{1?YEgR{PoEKA%1Awu^kf zpKb4E%lwe<9#$K=6ZbiMx|?lxGd!yJ&CS!pExvO%TWr_sd~wK^v!8woKg`}A@`wG~ z+5RzKtnOCu?(J9lg9SYYaD&Hucli2t_Aoyz?&&ATuhI+ra+n`-d00Z}Igw=G7PK;_ z?J2*lJf^%)5Xgu_(sqSk;Th#67mu``-EY6Z`Zr(k@o_WiwqW+~v_Et`+W0L#-0#X9^ zuI=;~W3AzCy^QbYC?5G=ztU*uZT@Ms;d+XSzCwT^AB}eR)ne={M3M@$^&95mIB+4QSZ@eU3Bv4tXO5+!V&g zn`7|6jq|Pbt^2K9+%(Nr7H91AwB?&+fu|7uMyqg@sg39n>sLw(Hh@L@En9n0mtkoz$NnoNc@Ifs(&CW@NF+L`?y%s z$na>ze+88$7R0gz5ZEf`OV4+>Ic%k))3ID!QY~bBJDV>SfTj?! zf?~$+onBYSI<}RiMKmeA?bB`r= zcPj*2?4-?}_LQ1`8B+E}fDQYpfZ-ahpoqd66nSqPRiK#$EhQnL0BpNqNT^|%DtP0- z5rf&r9wqSAaLYEGZwYh`d=Cc4fMy`} zy91#8_sj3!c>I4tol}>o8JmWSWi=Ju?>SB!B78XN{ur)cWegd%JkmezSKxxHNKEdM zsC{6r>6v=xhAcB$xne)+^~3!R%th{i0Pwh<{kP))+Eb_0+gbIU`DQt5geU*~Ei<2i zx?Ir1(iZde;%N=aa#^8_*f`X9mTM9yQDVgUvRbbtQgwib&-2|^Fxel0OHr|${H?UzZA7NYb%>n&O zctV(C?du+Vb3iIE!N6Y!pzW|)Oy+1qQl-A@`plYZkas_9zvQ3u-CJB}zJjIh;27+4 zcwIi1!q3)x0@2NKx{+mKp3Or>yAO4^$hx-$fE-YbF;y!gA=hkXx6Memf)Q7rHrrjk zY~8F*vH{Rv_7FYDon4E2v6Sg$(2^8d*MxQ-`_D0nN8@W19l+IBSqEhO3|fb~7o?C& zy;fyfv{o%JjW_!O{I`8NfZ@<~IJm-MViB@lgzukeEW2(6{_P#l((d zcmz{LD_bXTDhucYZUhus>!%HPLlIB!^8;EE zR0SZv7J6ro=0g$4g)l9AyKT*79=Q41_D#~Yx(11asQzgKi2JGSjQ5o~0aGo#r(B;yB)#-0OYZ~9?Y0IXHG z)*pw04?Rj!$ZzU?awj5whF`4UP!kHUq0>GEolGnAgOdGWBr~_x^G`EO3dzgS7N&37 zj$s-bt|?NAsIg7$%L;nuAouO*wdf-?9Mw}u2>1>1BpAoF8|)Ag!HkN0+2?@Tz6p6Q zUY~lvW-^ubVaLeyp7|L{VDK%tq$rmySn`t4;mA~P(cDJ(4;b}s3k)h8EY$-jwzAty zKHY3_yeOwCQbA5Hf1ZEJqg_7#144orBL4}vZuezX@^AG%cc7r?fn%Pb zJK)^y7tmpCv@lKRGr>V>J@IFso>t2o6C3v|U5y@VyfhsBFK7!3rHJYhMTQidD+PR! zIr?n5WBPuW1bxarPgG|q3Lz7Nsu>F%jVugW8-@4)&d#5~@A+vrf4oPh$(MH!Utt*! ztM%tKoM8~Fz;VTA?_mendr*VSLc07H=+5A|5|pgpO^9Xczl=r6>YPt1G@rBan zhBX{21O~%ut^q+Y?$58^%BlyY<>Bj2DZWQJjRK?7ofOMKdHdHDm`%i>TiMIk354EVK)@q-8AW?#i6vy zNF73YXmOd5%356hM6+0PwO4H!&2kF{7t%EU6YP>2Ma&ogxv7m?paWGBwx&Iu7;GS7 zgh2-e-hR8z*I!!|Qa2oi>aM;^yy5;HVN3FyA>4u-U9@TrOFK>sXz+HTDvSVsD`qDxCXX?tGMmtPxLufJjako_PB;@y`~e~WX@G=H2Gk5oGHV$vw$aN)!%`( z2(6q;##E<=u6|g*-%iXqFJ#LFnMdilnbr^B`xS-(i0taTK_fUWaxb@>> zU1bSl%AaV#p(r?3o6$ta=|LzT#IpLr66ccgo1;G!J)Qe^(iQ4+l?>t~j@fHQihMH4 zph^B@)H6e8bx@b)#BR&pZh%rf3{a$|aOR{+W`W}McZ!D)3`jKLp7o}HcAqkt#3HW6 zs_mLCa}P&iUIf=v7I6CA@)0~+KxDJsu|AbMxA@N7kgTq3d)06is|WCl|;rEiaNDC^)VUICbPtE-vhEcqRZZbmRW;v~VPFHyCDh zv64J6RItxZn<$Dx%YZ!1mNUTtjmQ&W74uM6jn!3P2tipp&*-S!zU{t}L3J+wydW{k z;PQjtz`0*QWg?`obQCm6%kE?Exk;Rc9yH_W4t4VtiA9z`hy2N?=g=HGO{H=Qgxdzr z;tT0L)hb=;1*1mw1!`#njBO$NiBP>6rIBwz3B|QASd&zp)}eBG*A|5VHDs(c-wBpK zy@U{SY~i*E!-QDgbCX}C=>jOu`Oh1#$svDDC%UGqR+iOp2}qe==a8yN!Ln%3)>;fb zc&&}?@+xb6#uie_-iWeX>P?$fAVdrKkMQH=N&beegDp>^1^+aHzl{>TvJVW0WMSN^ zMXe0uB}cjh{YM2><2lkxx!!15zOt;e7T$U(*52vW0{mN$hLj=;C|6sHIjlC*{vX|EXx7})q&-4lYg=@gw;6A4Ba3eu_+l5|} zJewUBE`E8~!HGBRtYov( zU_<$y_TMeKIk=nBZoP_u8wb7_hXp->3w8icw?>TetZq&5=pR)M(#zi(V5wp>rR~#R zNT)ouh-jDOJ#O6X_HcmagPh;6KioP;7Tf>V_iwN|O!T~_+qKxPw>w0dVmm<=Kjd(B z@Lg=#R4~->77zkHaN@|_E6vD^ZDRMSkt}$q;+>K|p~?#^A&Yl35``t~Y}|^cezw%TfuQ?w_SOo%eRkUya$D#Y&j~uRT>j9S2h$>t28L~+10@{H8sj^?jt8J!q_1JF@n^4Q7Z6Q@iLJT9ImpcKIzsjW)dW%U!OEtUC3x#2*z== z%avL@ViRA8b|EH=p$WR$HdM8XHhGQ!hqVY(5v1e8-U&i0=P-E)Bn@Yo>%1hBM=tT7 zNal}!0)}gmOBz0I8U)ZDvd?Ur^Qk6n_<-L{a`;}v@QGb0C>Skqff4n}P=}84ypkx7 zkvNu>z=W|E9zeE?6QNPSLLB1z5Afu#C# zD}64HtNw3>k@3IyXhH|b?9X4(505?&t{J2^UVi>6Dh?JI*ueudWxMp{2~=v=3gVEWmYKL;M>zI6!+6GDajPCl?9GjCv z@wX_zT0(>n+9JY;j7nPyw(U6%Pg}5l&M=}CM}lA(7u0vp_j{Q02tC)Jc(>?lAf82% z$0x|?xzl(YfXRgC{@06!PzT_Yc zkQCXOK-SV}cMTdSpg>8qtx8$arRdD`{dFH>=Jn=D=A2ll2<}>Ji59E6%eEFW7;)C` zY$UB3enhKfhN;-`W;&nC)8FCMif&i%YRi~-m`qD}=uhnWSK=YKXVbIhwVOG`5ZcJe zpprJyinbKA~P6}L~k`t1w=`Ly$Xev{bZ0RG{8;b z8eXWT0XF@%ZaMULVQ5hVBOVSq-a<1oh}!Q)t87@zmf_ov@168i)iPGI1His?y@QOc zAL`^Pb~q+g8K~NbjO{qoiIh;`%BXgnK$+BIoPNE@;uMoJ=TKLq8^lOh#*fK|t3Pj7 zQ(ZM|%XFcBhy+9k)f1PYdZbGAxf5|J?N33>v8N?0b#dg5BW5<*T_<6L<-VwvreY-yE(iGA~YAveDiSp8+0Qj87yS` z{RFzh%~vUOk%L*zY|a%KJ;gb@eQedC+Q?Q_)o7G89+NWcG2nSKY`aRH4+fmhAE9MR zfgExp52aZIElFJ7-xaEBCP~`#@%9Cw5*K>xb5v+vJF&{AmYwP4pbep zF@D#iQRV!uxT+?u1*e~ED$=0HSnVRMtlBHS&tGC-(YBT! z=6wq4k?v=Q^~l#_6Szk21tdao zj4||?Y&hSWq`57z66vnr*b9`+!j^?%VI4vvx4XqGcmSXcVmI`+TX?1qSCiy^zC^(T zOigSD$q^R5j{s(Ri#zn=alyNB5C9tG=QMQ<;QVl>82ni*^>Ms)c|eP4g)#(Bv+fOg=Rt@#tTbj7>{1@VhyEjzt~! zE7x%XjTW}8$~4U50(e~+Jhv2c41RT&>4b%SqUM*QTCSD{D+O85Z1Mr#>!D}1+r)?Etyt0M&ximw~4YIm{!n4QYEs##Na zG-?Z)np%a`o4%Yk$0mbFvm=8ELD7?iIIXmY)rPR``9bJJg%<6W5sfV$0ulVF5eztR zBldy&(Fw)00$e*wzH6ZW2t@c}j!_o&f~cevymt8iW}eX;fK7?aqz4wa7D)2@!+csA z)!VS1EfyiJ<$07>4PvwxlefSr>o($I99U+=2He4T9C%(Dk0Cl6oW;i^UV@iU8vEI_ zNT!K}#4Hg-p(~dN>DU&(_)Py=(y%1(dHQ`0S$ZXFWVV_e~D?Dw*~T zo4|u}$ZWX@h%ws)k}sMkV=(^XbVChPfhif;@7&zJe2F|CZMuQ&!BiT^U09_bJs6Hc zt@q+h+6K&YT>I`fu870o?jIroAX647ex8ADn8DC`NWKF00-GB(LWPC;_yoB!n2js( z79WWteW5NRNU}8rOYXp@s21~uUf)Mzc=2#>&M6y5xyF-3w7ci~T?zje&7G^6gr-(0cx07dzN|L|Ygn;KCjR+~!320lt{0}7N)J&`Uu-iQlml_pabG5X z0gVe0O46+w^#fH>&*0`RvN>e-@C0piDOV)foIBSJ|qmE{?3^n%s1=LKhWv z;b;T%9?JuB`9`97CP=6n47x01#P6#nSi~476^k3#iw(O&Py}R;;&bo|;o91+T_+26 z9dh|CPXB~+KV&I2dpDBI0-hvEagIZ7cbq40$eq2$Jt5u34q0aFt~6adw4q%gPd>Z( z`0KwukDET;Ml5w}i5DAUO6Mk{ERYL)-%i<$6fG#Sn)SR+L{Eqd*2JxvBYML3^Qc_4 zg(61uAj3#Ev>hUP!fk4nxlcsTXd^p0FIL&4XLdVEi4AX zfI{G_;?6s&+w&oD7j@6taF>f&`004znjnoW@= zwfzZ_G+C4rm1J(li+KbzR8NBUJm|?HS~-t%Aek6s`H93+NNUDPHh$^4ovU-#a+l}0 zwLjH@xIw$-YKLkX%;hYFCi1PzAD=isTpV^o7WT0osHJkt9kBfNWR;?u21d+N29XB% zNfR`f^&^+Fp)X&0mb!!6*W#gT{se9$I4fYjr%;7Oe0;u5umpIEuXmD6V=NW~zZ1<$ z>gJGD#*_JC4uK*eR8wGMunV82ScY-;v;feQkTLnHlyF~4R(Y8x_VSE^#WT_p22PQf zXw4OBPS}kY%v(Hxt#P`dHg8o9v1s2h0YNucR=d?c10;qyrqQXHmn>q$V4vsf9u$7C zg;e_t*GQgs`GDMv=1U}-DfC?h2!Vv{@aaIzHf_AG>AI#+l(kwtfQ2+Ob?hhkvTAT0heYz91c^&qUAz93|umn}P`o1fciK_MdNs!%MWX8b|< zAQerjoCGAbq_}}aim4kova?#EEnJ2+hY*=6atxocvwMG=T%!kU@+VR1=ilE3MJqG> z4i%%MUZY`}74X=L4@iLoLl<%cTjuk$RPJ?hF!mjA)n%9WZ+X~kIJBJ*5l!vQ;<04} zN#fqwLZG+{OHSirPY4Ie?-18chXUrNd~qD-`x_Jm+^6ySff`a!s!x@`eDMt@=7KMV zMmEWGh4(&Trw8&HbOxa%5BWFB0s%$ACCN(QQnq=l8U+6m^eR6!=_pb0ReTME%k}^J z@BdR&ll&4SL`2;v{!-Vg%EL_y+B?^wVn|EKh^$#@X-JrG*{_iD2c7e`bTrp~%V%xgiC0bu#A3;1=Hf!ayS?%#dL(PKz5IGth# z?^AU2?gzD3YN{6_cw-y}zM{7T7Y2f-4dl0G9B_CaV3Z1{;_SrxwqufHoV^&yD*@ye zn1MIQ_`#yt_TZ}Elny|_eilu2(4JJ{)Ug1f5(O7XvN#&dCoDWjegGgHL zH<75)3kRiIdA$&KVTm^s*g<>tmtijizjwpHE!Bw(YuwU>vy6c=`(g;?;Fhz^;Q2EY za4m1mHdSpmIPOBi-fuZD;Mw&~=%YlI!?-RY`JVZ8x23T^N+&Rh6 zY){pox$kS(B9>`tP^yZ44ojwzrv)7nao2d~&>`afxI}}B1Su;#;nM7eh*IJqj(=eH~|W5b)bz8J}Pnz2JP?9y^>l)53M1A7hZ1*61-^hxk)UKPuEWu(;7e8=+*Op<$fq;%k}fxAx2UFV0C z8m^~V{Pjf*}~g2lObCeWH&E_HWe2fa21`z9VPmXpkTFH>}qu)M3r4vN8JZl zvAvMTFhj*u_elyrH?x>`oo|5^hm7MK(@nWEBOPT!a!X4gj~oK{(($T?@&B%mP%SBr z2I^qEZMP7o8o4G68XPyv*|OpuLYxdc$1NX1oS2>QIo@Q0HB%WqvtcqbOds7N4fQD2 zOvi)`YRpu-?t?MYZp>KFs>!n4*C{A@Q52%1F*8&p55~;PB^&Qy%qV_fd0|V5Y1x<= zP>3_s+t~i;eMK{mtp^3I?j93Z`6~Tzg@akhjAyW=U%ZsrFwIbl)E1+;s*vjS)p-q8 z_@?#wo}@zrPP>{nTthRB;B|@~&Oyy@IgZDwSvts2Q#8~R&1YSa7HGusf2GWBNd_VF z(LOJ%aj2YssM%(ydj4S^lw5;El0?}{1bdh7XerQXyj!(wq(PSWc7lN*s;>wHL2VS{s=A9?$*cJKB5v~kE}zA@YW*SH^dizk>dl+-sE z=gr~8{osACx9$JwB!p^CVk!%Muzo^yy{?&y0v~MabsazBTr8ji(g*u){v#n%;NgYI z;v5@ctCn8X2-}6m(?q#S?XgwO+T~?aul%$D4M{7mZ5q6(9&AYS&#`AhxG7{3dPMrzp8DQQ99u@<-;LU!EQ(FsqPv@(=iYOqjDW&mM^7 zcf&{LwJ;bGAT_{K;2AOj6YbWVR)ici%^rIZIE}z|4X!|Ei-E#ymlabhTMR@%kwX|P zhL)s?MvH+M#*&5b@^KNx^ISi)4~vWBoJN?hSjqk3`Wz)wdoeh=HDzThZTJ2<@Q9`t zM9>}()*!~?bdkg?iojKgqyelf{OBAqYq@-Kgx-b$T02mehd)eh^OqcqocVlXT zN(@}RO~P08&<)*vW?2ke{TkK0doc*|0^={Bbz?#)XqW=|NkFR>A#Z|PaenXq~Ytq`54 zC9Yeg5(Uca6vnECQD~e34Gpeo;Pmm&w_I;=sGi%G0XSnL_o@G}k5P!ZjBq$KQ8Ulm zl0@uT!~$#S-B6XWZFxtpttiLo26{glYr!}Eb_8}fDr`Ce@4vDH9j z&xfg|&r%95u|>`+|hm%6HvzY|Dy_f!@;%HmWI8FSoN~^1V=c?+e^qOYe&A zn3m%V_B(>T1HFT3-jq21nxJki$?A#%3H)J8@zG$CT$D+I)Y26>wIe4qj28MSBd5$b ztMIgJ0DAy}Etj;s5}XW0ISVKwmzD%<_lC0VYt_4AjMd0Goke;{lKi|7wmqo5H)-hg z>o@_Ff!u|fWf1wVR>gdw0Tj)(w9tZyl_vs}2YNpdy({~O_uk{lrlv=_ zreG@EN#Z91x%Y|Odk-g@V=K}v8>>?Xa=$1zc`xbydMU#7_IKzwPUM~};5P{9^ApfW zEM39m@mTYm-8-QTX}D*ehO0r(Bx4^GYM(URKI5iyN%Efu$TB-`AL2Y>pL*C1q%X`@` zQqX(o6b4F|p<|s4OB&?+spPxlQGhevA?-o!J#=bBngZ6$P+4?wnYjCq`zv-=sD(~- z!1@gfCW@R0>>mX5`3dM9pi@&ZJk@FIrZME<@=|8G;D)x>=My!CJX~R##W}WhP)x^# z?gKB7huf)mexJg^y50+DkWnxx$Ek8`_O44NZTYR7RX%c^>r+j^I z%dpGVJRbs&D8gt5_V!{Z!lunZ)=mcd4)lH+daoYstp3MnA9$?yXs``krc})yr2c>gw@+9)kG2e^uQ>KT zV~vJFHs}OZnJnIqPEqv&dIvOEv2E4z$1Q5Vj0O*hwC9~jYnV=G>p@GmjjF5_2~^}r zfeP|o@{-c{l6xgPBGDBzxGM>gAxZbN?wD(D^mZAGr;9-~ClN8Vm$g~|_R~)OQ3bzbo4((;JE$ooi z3Sx(gepw})V_K_b8k%bClY2OzyD&tl>s-LvbiUrhyEb_LmKyFcQghcxK)E?JVqHVF z$EonHdSzQn?fvies%fDa8bg0H?(~$M8~%>0`?fl<{Ec3?Ll-(e45lf$t{=5bsjZ6s z4&uGvNg)>s?*^8pdCFkU4Djwnz`M}6-cVg#KNVIsnD3`D-}jU6X8`Z&J|wBS?#U90 z29iAy$u>nKSfVQam@Ke>S)OvP*f1nfeSw-o-wYH(9GJAe$(|PpxI5qC#fPhpNj#e` z?+pfv^0I4OU{+l(ag$_n!9<}U=h#&>BP4gMxk3nceu}gCYAIg`%f8DyqXwSsI>#Sh z!m8RyEqTM^-aaJqDuu_T2%~0cFyfLta9u9w>M5Nk>FAf_J7TYV0EqnRbo1dV5MH7< zHM?SVy-6|&&wyn#ta>zEEjL;EG|fiqboFgMOE#md;Yk1(SIkHaA-SGh^*Wx+7xV0S zl&#=WkCXXQo)pz`_u@+7q4Pmk;%%xa3>P|GEf&c%OJ<{AfA>C*K4r<{X0*C19Yw<) ztd_}Wm5#FSD|(GzCx5{eH>FGLwz#JaunXBsIFZq6ouqNLN;jifatE6<8_k!k8?73; zZKJ~~j{0IR;`8iHMFo-pPW_dwFI+x7;!1(%n$AYoR6U}kT*JHX8n;hzjIlCq;{BVX zo}G{gl}LAexA_Xwvgm+Kb^fmKDteQ z)a=LTOBjv*{F2=1iVls63{@Zfk&ga&AlsCGmlW7E-lk@mn`9lsu_d)DwL&$FG`e5c z#ykC;;Wizxu)Q^RgeDlZH*06zM(Q|Uy6^B{cOXh0S7`za4!=H9^%YN6PZ{C&c(GW0 z2lkhQ!n@*8G)OCX=c-kqWw@ad1V`_~v4biEZ8A+ZL?j z2Aq3b)mS_fQE-^161k1y=jVUj+?Jl2>dZ+pnxWERD&P)O*y=lKi^q7mOw#w#jjK;s z4b5O2Di$b*qb4(1rm4Y1EL)z8q@1JJLGMnFlg#p^0=y8)t_l{2kn!V)6#i}3?`i2 zOG<>|wlompDBf&V(>W+vpy+w_aL%M5?&LnUTEjMk@st`ZS%tAeIpRF1so@#m{1%H5 zp+j_BibNppUSMm!N;OlBWfw0+vDA1mfv9UP)+*B!%Y+3nI}W_HX*!>P&lVr{42`Sy z6eWZ*poaZ?TF(FTso7o^_Yr+ml&w|1Tk$!_U9V*Wsahpkz8{*NfAsN5=cf`QFfo&F zN&1{Slf_-*6#SYR>TbTslC-#z2C5nTkK%{Dbx%N`6hSdn z!*#W%iC+)Lh8i+rxJDGOc(3k?z*PLm)Bx;|d?UqlL&F%O$0T5kV-PY}0YzUDGCfS` zo!@YY=cfq9$=_#B>&1KuM(GHU1!9s?IgAJ+!9sIudo}{60G%jmhHt3-gLZiS4(R30 zyV2;czR3Y&Q?9rv)qo5#8kmaA;_-I)WeI`%UA;Xbu%jYQr+Xpa~>BCQOn`yEJ7<&b%!-R2Pk%;&~QTcU$it;c{jpB5RiX7OAaXo^U# z;^+AuBGriJSbbkgHN3T=;+S(UIIOJ|Cq^i`4fZD;b0ki`Vp8=7#hZ@=a z`94ts)C0o^bmAEtOKey080E$;45cc*4Si7$ld!I3L=k3!5KDycPShsbJI}Uey3jN2b%cTtM&OHPIB*1nv4K69Zh*W|oP$BJN}awAor@NXEA>S*OvIr@$$J=ydbZ#<@SPB zsv%sybm3{xI64{Y{#3i)rx54Y^CdclBTRJw@y$XZ6$a(GZ6hj~trV=|xKnItHP5{R zTnZ8=at%XGCQPX#KE?eL$naXqK-zs>>2}RBV9tMIiN#sB%yVIS28MK4Cg-!4*2>^h zFcFxcx5b^Ujv17@s)ZWWCN4tuRRxpfe0X?7LYEj$;M@yn^4(~)1iUsEp>=2c(g%73 zGplat0vEj&c^>pM?KwKFhfzbYhb*gFFVxEX^C9~O@GvGxvK(!m09r;T1K+GQet)J9PtTzVEhcEzC0iPd&cjvR2JUM4;8df;RLQs){ zyLIb7#a3UFG{d?T38MI< z*3~p3D@qm@94VmB3bB%Se>X4|K#pUFWC_zNokTjrAu(KmdW=Kk`RGYHo2g|sM9h@ zPzyo+&JsejkLxEAmh4^YyWl|;hsL^i{YvS)6hiPr_IuQyF=Ia_r>Hg)R=5h5T&h@^Kv{|4mP z_*_(Ma8XXx;2=v53YgahtIB02GFDnz&=NZ^a;?w_bJI}BE0W)#xe=b} zv#h7eI<+8Pqp+cS@HI)+zd&U!N&Eul-JpJipFlCBSPdly-WO5_A)5?agww1({?Wgt z{F74xYSm`PEn0Dn#4F?=))d+{S0D@D&#Q>5*D|`f{rBe(%aGO4AGEqX z|Hd`)7fFdrIUAvt7A{`1xLxXw8Ctqr{g$p)cZI}Bvx&onbu?V0W{FLO%ATXBHZ5&g zuKYBKzkYmPgZg8OBX-no8*;qU3jaBxJGcfuL(3qy z(MBIe!LL96_Bs4H{N+|!9rsmPXBGHC^N!#bsoBZr`TawNrLGzkAn^YG1~T~m;mU+C z5{in9GzVBuv-|^}<7ce#=5O82eVPXAJwbP^x#AL)FCyLS&i;Tmv#coZ_KlZZs=Wm_Xx zD1I2n*p@%6*1U|vQK~+zJC!e+?sn09t(hc=A}a3*ngFG_@h5n0%?0K)puo2gW1#KL zT}K_;teS|4kYX2J+6{@Mlx>dy<|GLFPyX7zDIEu%pY+0NHe*LZz5%J-OYv`bTRcB} zTl||-M}+O`r0eo`4sS~e?2xg|$cEvS+f62vn@t(ZJH&b^as1RLH4wy>NKsyJ{-%il z$i$of`f!Eii0?P+cnZmkgbt>d$^$8iPuYqS{q|CLB2y}pQda8vr4I^ zMSh3aQHHPCDlL)c<_x|4gg*{renPP1}c@X{@e;kx!dnICew(3H|3Zil83Ysqj z8+9#&T1UTQ4Ml~pCp$_sheYA|=|ayy6d=XpMUi;32Je+Uvqj}rwmm9%Qgk@k`!90n zx@ALRvDsx{seH6wMB|xDP9d?lWIR_{xPX}~?V}PmMnk)h&Z?3sNlFgLJX|F)5!YbK5D~b) zsw9@uDO4qD%8!XC=1s%q@_W#sI5S+fM^2|hLESz8h)H$Tbdkgm#sj8I$t&dozS10@chhi9u*)Vdw2f#0byj|^)_GFyT| zDBz*0re_iT$P_h4C*UW4S_#Oopx+>0D#1Kp&E%{2lRZI$V$^L?DqD1Pj-voUT#3AN zi1s|~al_0|%T_&vtr`St6~0AbN;k56b6b-v>g^Yy0cwk4?b`SEBmfO=6!mBqP`V3$ z&{M}hzC119g{@&%v<5Cu32+8tP+4}Jr0GiTc+riwY_rPdJd$zwW_Zhvd_(b_7Nce0 zEnMB5TouR&y`7b5* zf}As!d$g!EkUQO)<2Yl_L;qs14e0>aw+j%I7;LtJ^gW!aNZQ}* z!(=A)KL;jj^0zfp_cSBwGR1yZE!G7%-Ps8r95BewlEpwd#Ki!_5~5UMvZcgV;Q4@7 z+5(}}gQmdhs?yk3(k(fP6fE79=-(l>CO?Ffqv_{@uGQCNcHPo5GJGc?at$Jzjr zTmn*F=Fu|iNnE-OM%DDhE#*%k=MoVCsXf>y?zi|pA;~)wbiO9}X;VzSs^?1N50dcI zo@b!?uH%|x3|%zXapmBNwTAXsCyvqC;am5NZ<^L*i{`0U914 zRC`aWrZKivwO4S=MGMu7$SXzAX#)=> zx8qoKivz`yTtYc6gPFxWNj|KVk{ZlSbJXA*lVb*&tDw1-?1~+*L0i?s&@x**k1{qW zIbvn>c1WpfD#>{xCD*#+M3F-VIiDN6Qi2u^vVwaLgeexZIvbO2XXkcOb@F}4o|A%- zNYEV$8G2IAUTcV0D%1u+pt46m*g&Y4NT|Bw27oN|DYP&U>OO?p_v|@a)1V8|K7Das zyzXI8{S~g=0D$SXqlIoTNQ%%*eROm0?$WSMVUzJe7gN?1;BZHQ1TJSHX*7OA# zyy*CNOXTP6rpPIp?is!{5Ne}WFr>(}jd_5?=wmfJu0^p`)$(l9Z7H}oi3+U4TrOIu z9uyq3`;HJ|d5~@g1GV-}WXJMba$(QPthnTyj_QuVMDELtN|DkpAa_nRBg-?DJ|Se6Oup9#Tg81( z_S7}afTU#Xz1^4C!$7cyv{~;vQf7ETVCuapeZFXd9gs5B_Z8KM`c&9=(G+{IO>hQ{ z=8Ul#MTWJ+~oSsu|fZ$Vod#tvH0@cMrwa8U(%1 ztkYD>H#C2baf>JOgfBV|w8ayyC)D02)Olf`d%c2e214DZo54B2gSz8ce$b}@X#=g* z(;8Z7kVuC=CJXG&U9i=3&oworQv#GU@J4EtFTF#%S<;tCUYUGHP4&lsLwa4J%F=ba z-H|*Zn^1X^JuedQ7QV%c4_86F&gQEnmc)L4|20Y0za&30^2c9O{+VgA%#xH<%}OY2 zwKIB)qjTkCmcn!zb8P5=dxiJBTg-xoIE8z$-)_mk`bly>C#!-ZA{mePiF`D-@csF6 zlcl$?=<2nMZf^hmIs6hvBX#u0hAb-o208!6i`Oh}lc4vRC2UK|m#{)Lj5P9m3?*K! zeoI%YJBnoU!sBaGqR{$HYPd+v5@ED)?dm*7QEi2+Zn+|Zk3T-IACe_o9G*(uZr9xH zc&8Qqb41DKkH3w)FP{G?z++R-?clUmJ2*UzI@;bO*`KR*0;IS~M;}I?ez^_5+=RjH zr(b`O)(1QUsbsmV1Cd8X0sJBfgU?uF_IbX^G%63^eFk2e5Z?sR^uE|1aMOiOB#i>i{O}SyCiLNol>M=Q4~7!>n>+zGf1kfVKC)bil>y5Y z8!V?Xau*-&AL)FC&wUR+;TmxL?{HVsaOmSnFWVZqLh-|fLD~g$eA(2iKMi%|M5ao2 zR1L_mr920V=4)-ACvJ~z&(WQhCSEjNW%!z{QbELL0TtVxQZu0{ex2|C+Z+4KH$xuH zQQR6u*=|lwo!iaWnRL&8$Q*F(DdJUVhgE`Rmhb3l=yt*)b}@?tzTgH86^WBvTv3jl z1e?Mu)71i`EfZ?-Q?{ZXT*S+Jcy%(L%|Bel>ECZW#@j@9qXecmz^@WJ=C>4Np5oc6 z3tk1$x%30g7lMtt4wp}lDD=T@8~q+Ho{|b-Pj-~Ze5s%#KV3t0F@v!v&{06$tm7qr zK8rqFHuYEOEJ-(b#YJ+5@}3Cw&3t*kNbo|N|N3y%R>e#fm0zj$&^1N(Y<=9x*E;Ob zt8Cmd7`hb#R0($1U_@b|n2j4v*PBEi}yD^f48FVP@*(r1= zh~S4AXV>W>iBlBIL|cJELOlh4-pv=_^!pM1i+^Vi$zu|c7bo%b>wUU#7{!BAUB3>--xC#YH3SlgKf zV7J!s6pR(PV|)i_)`u&ND)YsB3Dm9GWHI>1m!}21ur=(;0u9x`B`E>UKyX-8Tkjun zsYF@w7~)N1ivfoINrW1})ZqE!Lxg%hR%nYDbXA<9C{nFc^EQ#nYo$(IzRU&QXi= z(M8B6U5dMQh$xtv=9thOtJyg(M-&E(d`nEko4i1bTsJi+i}YKfQB{WVi{qn5gZTOa zpCijx1~SYs0MjsgteL@2a!BRKG!017|H6WW+^RhCyiHd*roTZhe-?PzTgRen2~{ge7eQR~xhP;pj9&U;_@sD?f` zi$SMOsGt(t9k>a(vGZygorJ7baF^TD@2-&l#c-uv<$-^dr_ysxMzZ5 zU$lJfQ7&Jtl!W04zN?Q1o!%2E*=~R0QFkn|S1lt9J+%cGF2jRT6tN5vQlWs6*xfQ) zh%VYclm29xEf`n5xKRO?q6MCPmbn2XBYK#3ATNT84NnTCCOzMJWMxS&(nrBp5(3hxdYL?F;jF0_|P_dRf*h|mW4w)os2HZM%$%!m{S5(4V`e0-sZ1gSbAurr}sb^ z%&Adqr&k8XC5MTs=L?gPQ+d`gdVlS6hI)^h8CIZLYS@zYeO4I6C6n*1ttc9T`d+c6Ed0YgFy5>+fFq-Rd=I4IfEBXut$ibkswQP$og@H?;deJT5Vjy zGIiH+!hvEN;fs@%n3duZ2ipW^0GUB=Su-44=a?NbbnUF@+S!rjc0kND3n;);TMWB0 zVm9=rLkw+5xEm7g-mgiq9PdwO*uLV2#yO@JRI0EpGhQ&2qOxsu?{P#+b5t!d!!t~e ztW$uO99kc6L|NFVs-i2<5py8lro!^`$-Zmv9a1Z5dk-P%fo_0%+o#H&OBS`)mtC!E z*oFsr&3%f{Tr{-~_@OekLv8G1c6MK?buXG?J7PKY2EiHNhk5`#z9Z)xo!!BGs=*Jt zIQ$Gi#2=Fddj7K80YyKW=G#XXH9ic81*#@D{Ec?dizgd`Jj4?S3w()oUKg$a@Avw^4hTq4Qkr7Q|78bs~$(|PpUvm(zv-xU?EB*fd zYm%&gNq%JHkH4n;Gt*?5B`JFtsW*GI*LxdJ;097`7s6CpynaZQY;i~lb-P`2x8t2w_|Fj~pFjRK^1gWfrvQ&lJ-36?U+v)V zH0o%3lVty&y>HuX8%x)G6(Lu94^kblpH5D z7@*%_ZuS5(FV{~p-@gvz;%SjO*;1_PuCguhu-3o+^YQo9eF9WmrM-8(|M=zS55E)^ zCV7qEmG~i;*VUrH1>VnZZa42y62e#(Y0Mrt9?S+S13q#hy_5)N~vcMCtgkYu8_G*S*nn+(Eu*xzr2;mgFPlbYBB2321R3mTdDBd?`i;t+YLLbhII z?27Y7dZ^ zCX4u{MuA}n!|{gc+U=s!G@^dryCjb+i}h69i`~H>(w`Di3nfQz9bYiEiwr#}8T$Bk zeLItYVo;%m6E-o3K8MZ1_Uf!&r*WtDH~kB<)ve2^=4)!`LnE4}E*!1q3i z@p);>A6R|lJnvBFd!emT6H1JUSEt4|k9J@p?BP4TLtn`2 z{K@M@Bn>?;fw`vB55ryh*Ifwg{0Z#Ee@mJAWcOqtvYDB@@Rp z4BJ7L!$sMX9Z-v|;JUaw3$s&Pz7TgmLtBc-WQ%Mva(2TBl%*%t1>ap{vD!}9;`pit z-wV#hs!J&kF_9ap`%z^f`rVF-o%C~8Tq!cg9Y#e(Uz)&;|XT;-|Zya zp32AtQK5h%^o5WX1BDt7W=W8#8r)waLbgcgfYyJ$dqt?FyP4%rd>!y&&rM&QVc2hAozhE}k?Q*BC_;I~?zjjc{R#C&&~@XX}_e>)XC# zId-5IhgDaXNFA;>0bW?%)Fnsuk|X<8c3$&BV`2}?C#Y-K-~YEq8q(Rj03FMSMuB-w z2I~uBtB0}!j;LP2L3wn~iZk*;+q!gDBPF@nSAEItY;)v239kBHo zh(t-|!RD2Yr3NyS(Fk*RcSsU`HmmnVW9uI3>e+h(jX^YytjqM>bI}6!u`Vw4qDr?6qso6s`{;VFv13sXI~$K~ApgMJV?BNHQUPA{B$ z!PXjV-CJor|5Q2Kb1=Z*oP2~YT4~)c{&E67LOV1D6VtvR+?gn!U0LK7enLNRBFi>f zx_(vtgqMW5OTwJ(I&K*CPthKzxWxADNqY7kF=rA4-k6P5JC_P4o;gPW9NDJj=-ok2 zCIDGKD44m)ibIPD)0sBC5iFTc58`P}Sr+fv=O(#*JMczlDI)0bqaj;+Jwg`dKBITNlUf>0gtPY^`cZ#k1`d(Pxd_0Q9Gbj%4~q?xT;%Q=W9OXO1ixhT9q!dI z>CAnHwm%-5R-2~zEOVGHc}q2UOZ$1c&)s)u`=*D)tCswM3$_YpjcO^&pk{T(g#4yh zl!Ql+aZ@|TLVQuYp>8Tg*A$XQRrc(&?0kFRkNa(vaTkm|6^#8J{D&51E80PDPQ40V zwEnr}XjbwgUM(m%STsAlkufqbq@sh>99mYNJG$9`SEWyD@ta@aPBSJUdKEjb*b7B} z*iV~piv%RgN=JT5;u&V8xx()zT8CY&R)5^Z=^vjqaY|JtbGU46W)r<##&;OO_WQ@= z+BR&@7&tb&7eyuX4klcZ6ab(c56lAASqoH}0G8aS)=|g0P$)Kv!`7yh-lX zjSuenl+A67Im&7C$#hyFC9EtSX34CC%G*OV?!KcVqR2YgH0^}ofxi6q#AO_$0oUI& zZiDVO`p(#(yz%W${8OSoCf{=X5k+>J9y|P$OgHn@Qnxo6V}kIohK}`H%WuD4%tp5{ zp@8`9^S68O$*bgMz7)KbF~|%_7-;hQ=R{whldlaR?tP3VJ->cG)D2EA=8XnphlAL-&o1|G6Cj+we*ViN?3>$RygiPZ+swK*=kO zNHbwVsuw{xKE!S4(~5)jvY~gqO0{^^zRY+wo73vzMQ^^urf>+ntCKq<0OmA}Tw zi9&zU#fINf{su@9k3xAgd+071g;k}(aCP+$FooaKMK=izJdB$98Ow9A{)RGSh6M9;^O#n=E^Yz}w|b zFJ3m{7>7*Qw{2&_UnW``9zg-of*e4RfT^BV{Wf1W?us~S?GXs2Ps8O~Vb%T!o^Sov z|M>K|ca`+gbIn`8g6X+H1h&!?<{hc&^Gz29k6G-7;dZM1C^2}2v%xYP_en-Dp0^Dz zce>c2#ET1ds8EUMUc6F6=dI?6V)AW3CpTPQ;J2o?SI-5_OiZFSlQnyq+6a zeXCOil^dd^mm|UdQ8}36Hx-e?AU6z_oUnu{1U!m+cggfNUe4Edz%|%VnGs0zFpcly ztNCKSVb)**gd{e^Z6u#a9XLA&ZRyO<>! z%=mnZed7PK)iS}V($&Karz=VAL`AD>lBx`e;2FVM88FuO$&`5Snsx)4`_G4Yn%sdQ zubH9;;KiHiE#1%VBnaR!Gj??oa&dM#@L@a!$Cl7>t(l~O6&?S5lG1q-GO%NV+u}B1 zCyx^+pBTZSx^Y}KUo5l|AaGn`9O`Ha^0f>%j=9n>SFmo@h3Q#{ONIRbkxX04N|Az8 z+S*Q?`z_(3#Wv>t5XSL{d~rdlw>KdC3q8Xqo~6s%p?R zLkNX*iYg0X%p$po7q8iMlIXxBlv|1-zEK`?(#$T_$Vs3qoIz00K==>fNL_Hn7{ft7 zu**7iCOdoz-4MS_hP(~{G z?G65-7EfA!f94IVr4OcmsDEPg?$(hGn*T(v18Oo1p_gn$y>zt8#h68+DE} z3*aGvEFfmYQk zGL3qlq|^7j@x&=hWS{?&nL)&6`U7ihm7`Ck4;6_#8QT*!jxe`lRSzBCIaAc`s_a-yBFH{*;1Lb7 zLo!nWnhS+nS%eNc73bq!(8wAOpwe}kW7`a&8Z@%tABGo{fTKgBlBF-uh;2)FF*p

ko21_)5=gz6*^*FR%P-=XNvW}rO__~@xlB&CpOxrtcHT~zocnTg*E!tjIIPf&oH1X}Fk||<_wNgN^^NtMMT^PcN}(b3kx#mX zsxKNQ#b8>A@YRRzu%`Any)aR+IWI;agmbs*O%)j-d#+N^aIQH;JLx#+x)YE z=?CKx?Naf%A?u^B_~sN1zj!$_gTzO)3Wn+%CcSdqi5NZ;QyVz(<8(Iv6Iur1y=k(B z7SG)%gh%FQXKT0F9;8p#K7z2fq%j}rlHN1mFgRh2r;>(vvP>?X%SG2&( z>3P0Ry8c|vI?(JaQyn?J=$798YLe@!yEuYPg&0Nop&Vr5bVSf5gD>-c{oDHAMdXGz zR`1=t3a+KakM!a1X_t?3c$?Z#G|Vprs@H2$r^f zTRho%(-5gUmS>sc?Ky{@NqDYni6B+2k^3G?{S_&7H)(u-%b6>DNt`p!7he{DDo_n1 znSJ*&&K^MCiql29;z zhCW>B-F(TQQw%`LNG-FGIWKrk&g@zmc+HJN!49UY6s-GxwWQQ|m5u~U$!Uz9r$&Uk z=n1Aj2u8lwrJX@hJgM#q5gHcM$pqKQ;^dr3c^X)ODguvXyfF{gdxp${1olT z%ZT|B=}Ybiny(SyQBoKb!stl>L09M4tukoF4G8mz z49qS?_N61xvt0=KLj6Tw(NG{#Kg*3#Ddeg7(Ub(i3XbbYc zr{8ch^62{zq_k#Sb$tyDJL1WdD3R0oo)abmO;78xWtoUrqm56JJ`c-^TA=-EKDbZ-4x8J-tot z;`JL))e_(F%x?Ud-ux)QcDMM^G7Rs>J7{!x`3hAB%bO%1qQ!zu4r=}T_kF9fm2td@ zd#F;{VFULZVmKuH_7?w&W#PBIpSJw+>l{bKAC03Br-kDzo)#-zqu0|l{EnEG!Vjkk z+#KFWb3vj)JVW&rhk5ZSKhmFtRa`CR_wZ|=^e=u(zxUF&$=y`~90Dr)CcqFAs=i;N zIF9|s!TLX~et@beEBs;P8lxW^!;gLlkZJM*a>sqgaQf!R9Q`l48w7wH7OXs8jPK|2 zj7_Hk%)9wCU9DHwn>UaPKd!E?=hH-D7jVlo1a2v6BU{k$fBcv)5x>$dXszpX`Vq(n zI>PUpG(oZ({d$efiqCOz_637X4h(|R8eFD#_4wD-OscYU|JUpEj(%c+Jb`~{#U#TN%IE}^$AS9C~hFNuL)H0Xxcb3!%-DWl}U7u?>iE3J7K~{qj<_ z+stY@eSkTMYNMt&tpHvT2^i(5DtZQSmIk0kHs2H$SkF=H5k}G)5fN>h3)M8uamaG) znG01Rm*O`}=@cK)=?Go1mZLC1ODj{n51S#Bo#`LHCtu+#A^0eC)n!Ls5IAViQQVOo zOpL+E&NO4v8;#<+RWrKy4ck$L0n}4RAk2PtM0co!CIc2aS?|vzT~Pw^-3mCQ9)7*) z^`^&s8ifrj1j7|>1pQdV&Zb2WUOfYsze2P02C`q$Hgf(z9QdI~UODrb^hTRpJME3xj~t{#Q#sc^!ckgZ&5kvETLz7TpO z{L60#K5am*8KJ1i&j%+$Iq#eR9xd=6PDso|O-3leb6 zghxSK=g^RX`_Q{rq1PVhYODD-9nX!l ziPPVi_}@;rIDH2L0j(~nx20VQ;o`Z*q*m1|US8fh7cP3mEYtZ#Krz?*xnsOm$|%Z8 zrv5YGK{0>Sx{=0Gqgv$Z36%k|5;qu1LJG|?9u5r$FL>CXSn^NU7(xiJ2S3JSYe|8| zJojZ>Re7n3?8Eiy4w?`dF1h=Na_yDQk?WT=D67@_t{?9vy>w~M@WOPd>oAvYMyCoS@9$9iUw z=e=>t7@!i80^bHHyN$q;SkW7iWvlSgP9kH{x4gbZ{C-Q3!I^0vu~j>-Kve8@Ju}@_ zjx^vQf-Fe45mH14@&b8oWy`qz$aca}m+mvgEvqI!QuHjJQpxh74skJY24S`Yx(z6o zH^8FFH;~B`-Q!jG)QdRPtDt+5y3k?0`+)>fmb{kBxZL}63&E5vTZlqRZ)1#+5^;ob zl;6Q^Fx|R#v7=O?Rrgg7Au>C4D-chR59I`;0RD(x7L`sqEKw(}WXQd;Rn1M(=Bw($ z5*VZHQQg%V*`XdK^m%+)vFpMiIfV#x?opP-pSMk1;U!y** zUE=c!FxDD@sgvcWY0j?Vtbhj_Ei3Xu-SV^4m9^_!C#^{!vh>WFgmY-qSv{SuXsA13 zMVD!yHttc=J)?ac!o`*g?y3r`L18$ekUzxB<1!t;#aa+tM1re{SWE)R&PdYX!%EY4u zK8zDe@H0BRPxs7rd?fD2qQI(yO!vt46~$Mphm96H)nyG?sBG0^#pz7hlomsg(&{6J zmK7n<5dFut_D3Ag^)MVO3IF7bov^Cnk1XX`O>Qp44s%_l0R8%HJGM6nt*{jKH6nLB zo`jzC8?d~B@yK&0we2;EY<(N|HCe8_RGQ~;ci0qVwa7vUL@^+Bcms*TW=q^u$tY+b zHldwS@-qRt!^0%IYv$OE}$P-|Aq95PB6xqNHW{?Ws}e5vLw3<0XJC_ka; zW%c$tZJAmYXHk;!<1`CmX#%X?uY8lb2G#p8%pDEoTQu(>;wxXSzQK1qH1FXt$6=*+ zp6F>~Qv04`?O9B@ym+~o zZaQPh|8mkEluP;nFV1ez21)`_$aaRyrPlcMS4za;6sX=_&;PWHrTunD74p88-R@nU z+PKo4<#fsO@^w9byPPj{q}9H`UcA|$(&~X)0FghOsOP~ zxcD4hfkhq|mE-Yzw>mANpumchN8}Xz>!1I(BUlf0nADn8dg>ZS-VnDe?E7E;{C`Co zqeL{GVHp$A7N>zeewMkNh?qcC;Mo_*sRcGH%Ze8ds*s_R@IrVsy^mb?kf=<{qVCL4 zn%E;*ZXh0bm5`Df_e8aSQ8bGui-Xd^UTmp|f8p34yHwqS{fpe^t%od>sB686HxJrE zfDXXbZA4jfgKZ$qNRh#!dziWwib1v@a4is(XB-NMgwq4Lxqbn>`u8HctoKbAK6(-wm^e^y$vFKK=d;Xc;(N@pm|UMxRe!ahf_(eT0mUVd zs&2|B>)3-4c>{w__SkS60m^Rq2DavU?pi)Ixj-^4U@>!Df!633cM+a>1}!Lr(Hg%vX74ag)4aQ#@fTh)Wuu&CTz zEI)`Zuc$bb>?|eN*r3bz5cE9lz$d0{e0N#IlKe^--*iS9LhY1TjH!+2CqNbO3V#*- z(evsHT1v64R6%RxvxvmHnbxQja_e%4OWg!ShV2L0Hz=1Y1@x|0fE~~8TS3&N;AGdW z@b%Tx;s>fyZWWJkP!P>75US*Sfwk_gNK`Ir>UatDfM?7^F*4;y9XuIrpTOY@dS5$- zN6vF-i_wz1IwD%x>X5tDR~5}xBg%4PE?53VS#J)q0&0|4+%C!y=bWFx%QJY2_}n&% zQRV_T^zu~h(4JBHotI6bvBfiIetK^#-3co)wjm*Cn;H_`n?@50W3PF;iMEq2Q}bEfY!Xa|pPYuW{2 z-P~1P(=N#M29f1C1kE-bD8v|Hs}}6VZ## z(s}ZQM<0YYni@O+1({ii0g|K&@S@Ij?+P`Zy#+P+g6Ta&3JLo3(M$#4GJ`IxVKjuK zIbO^a{g^CpA&tFQ&hJscjNZAF%ClN0^6BcF%N*b7_3U|*2Q=HIr|FJucj?RCApr%I z3GM_0xM&U^wJWIX2)pD8!nblg5;boXTa;US4U?Y1R(^nJA^?_5QG83v#rzJrHUz|J zn$RH6n`D`!XhBCGrOCsZH49?N7t4xSt_o*$_ua^UWJQC)fRe_Jg@@bg;v<|fx|we> zv@INXJs3wktNLSYM5l=d6-g$Kg-ae~EWq)+2t!~91KjUlM1!dU;3P|^XNbfP zVouJO`y`8aid=w((aI!J!4X&>l#dQ4pnRF=#SCqvn4}9@PaE zKh^u+_NJWG5=6r$Pou>Y1Xke?O9mn)`}S?E){I_KBpk~R(GUy9d=UaMqHKGAWI6_> zCKMTz_>d_M4feS1%pc#D%Z^a)#D?!`s(?6aj0Q$Oa2Y3PI$+(Kfo0-0c&_Upw&z3Z zv9@wH5}M?-dNKe@w@xdJ!+~M;`^STElb^7B9ui7IC?0H8^@jv0)U<#nJ*GmYh32ei zQHln)3*sWs5Z|vACXA+M^}u;kfz9r;Uw!BBa~blxK3%16m@5S~SAItkz3j0Sh{<7P zP&O1#D(|WXS_NkEjqK?7`{YL)$G2ZZEh|0rPOC5Jo+=`?bc}uK3r3sIQ)ZEO6ci1I zJ1;}|061I!DxQ7CY)e^_s;IlrAL2$#J2`uzOk0OJi>qWB13mzRG-{ySs9kfBI4Nd{ zl3h%lPGM3nk{H!1WTr4psC=FhWe>n;TUo{7_^a|N%7a1-M^1s*Fuwpw@MvlQ8hugy zN*%yh5J4aq>wwClIY2Y=Ean__U2jcouFxeOa^z~k6+`?|7{vU3esjB_2}3Nh#xDFD zApHm^lafgtL)DQ$xc&WV^#{Je8Q~fyV3)BPv5za<#quebLy!K-zZ|U=4|hxDd-(zP z53YU+;Vuz3ELXqrzr+NB!s`E$&S$iv8~nsG_*zYK)>X;tgDZk-*rXr9JS7 zO;CV>Qvwb8DQB=Lf+pKKLo4x(Q}k`ynJ{xkdKh-HS+68e#FT)m5twLU5*h=C{7jBDlMER@ zYm~!1vQU|a>zcR zK`5Ytlo3ga#cKt&?Hc1?dsw)CJL!0BE6%%R~ft{;@C!ouaeB44{ zr=(CzVk^pPLeIA~@>&s1itJ~Sf=kAtU^d-Bf8b7@fC=xyYOri}8qNu*JPIc; zWbWu@UO|Vnvpl6~lE*!O)YEBhyunh4NE1*!pffa;kr9rVqyUk)cd zO}u*r55n7~wLPVyY%C_DDC&E8S%=_Yb^aN~YV*k5&etv4R~eIp=gbWn#= z6}PJVk6V27-|hHcW)HpyHv*3C2)g~QT2hRZR2C_s5}8)DNR->bC%8bnHA>t>2&EF9 z!nir~J9xOiU!_#}C`vI4gkRR6EKlab?ZdLj#-TLTA7ma9QhR3)(@MhV>1ZP67)=ZZ ztc#(BT&tRhfKojTz9dV97@+`0(Ri(b=Axcy9pcB=dwj>91W`~bD=(|v-_{gmVm^#+QZg6Hrkw!0{M&cLf1hQ@??LG2?SJ7HM8eB_oO z-u`rnwk&S@9ErAP<|QR(DX$o}s%!eH+L~ zHZhWofNJ;#p3AUYmU^LkmWeFNPA#-#rC67Q7G)zmhrK?^9V{Eu^LPr}({#{~?Vkz& z1FEVH@}dI#@hO-0d(*m}auKqEwY(Ol+0>tIxh>Chfo3~1%zF@sn)m8?jZ_3RF`=3P zT7Ip1G)murtr`Y2T>KeHqav{)Z)Q!S0MS*eX&Fy>5)ynnbxNXkM*`MJ@L)aBC`nd6 zQ#44UdgSzB`9s$>MONP#hpu_>K%>G&bo{WsP0?=%ydf``y3s^s*2oLgirv__f4$5h zQQ+#2N4w~s948{%jRq`Flw}?3^8l6o>ewb>C~NBWK3?8D#5b%H-k13db<}j2dL-@8 zPo>y?NZPB)r^O~6!(UhH^&E;SApVeiM(JL81v(}{ed5a3OX}tzJmQK!CTsMzV+m2^ zHR#sN5~ot+C$a8;aqljf-lA{bnq{VgcM#rDZ*w$|2eqMf{7td_U`B2tk-glZuP#}- zjF@QkABO(3(VSP?8cbqBuL-dAMCJ~nAdHM->Qim>R6c%*f>h)_Hrx;sw&X_~E5(O| zCQX*3LNU0vosRAW9sQ05%6p+@RvCerF-qS%<+1byV-`ZvY5IQg?T$vKVe_%&n;|4& zhQdvXfrJ(Ta2E+J@2|eTUfcK^b&y~)qS4n6>5bU8vR~3gScOR)gVd0^(o?(%L#hiL z;>8$J#|HMWb`_LJgbpBU!2BxNJSJEvtwUWOu|fK*0#~k!WMwjV6l+?pUrpcjCl0SD zZqRZ74Pr}m;E<4~lZ!^CjUMqD2(1&!D1|biUy<^loyi3YYw3m8)HHp&EkXSO`O&<@ zrakS8)O7#Ecj4UPplurxHSzt4sXYd2dl|FIh^%cjW%%M3s+OWe-gV>Yu$378#E`U& z=6AYXi0(CO{!k7%SXgigap2oUttS|Xv6&n4>%1!Ht3P{o3pH_Z&(mBTRXzJ6bNnK z@#*dZdI+O2+An0dF82)yHs!+-B%KSb|PEgo(2Y= zxze36K(w{Y;KqmO@yCLccjHTcXJQ+5k0KG=R|4d7ZQ z6usIcjS%x9GeWl!#s`M(8~cs>#(HDEv5#3365=mFg8C*Bk$YuwZ!Jw`& zG(Bgc)pTH{mmk2-kzZRH|H*$oU}$u10F|GlE@c;RsrSEd@7T7g zRQqJZW9l`8LJjIvS%uM%1hcviq=Fn8H93(G(Q=0w*B$f*o>Z13`IId?(3i|0sEc@U z`YU>%>pd%eXb&)e@VVSZCFv^X{e9ZRDRusvBhA)!S&qUozC*+Fg1JCywzR5;mC;Xg znwkeUlQ5}&D?lu&PrE1`y#|wM272;+FxYQ#RyY-MD6rg?T(MZJZjg(AVhg{w*b7S|J5lFsH9!bzE8B+-B$IHXn12@e37DyR9c4sPr|QGe%iqst9L5#_Krv1QJ&Wvc@rX4VAPONb4o(5 zh;sEdkQW&fCmcMN4OE{aUa@Dk8f6=f?JzRO+sDg0TOz_|+GG~M+S+=Q?J#Jd4G0EI`V6^3dvzRabkg^1p%P3eBoLxr25?&R?f}|l_v%WP<@XSx?)lJqG;73il5Ekzc2xgz>0hfX;sDznX5y1sCek{k z?6u1{OoDG=?xkh=wc{}D!A|2ajR}=nja!=E@&+hMvvt|rxLowl+u_s|{b$o8jx$~B z*^2(b3?wivot~A6dpt>3_6B8G3juVZqYqsh&c|`fOxW$4aVpN;J!~Dc4*}%hCjz7A z@v84+944`>lf?;ZV*61L9ehNp!bAm5T*hIpHxLSy28#RXQQ*sx<_@8w9D1sy@1kZf z3|hLgc9y$b;=ZJ2bQihX*m)FUb{n~S{PvorGn$M7yG6-tk*~seC#=}hZ*!(CuMP9e z(LIgDVVaiWvc&m@%q$gM3W@*8Ip7&)_#LG0?k&%VI=jpvxB4RleGi`QQWdggL*?Z$ z%u^Dl^-hLU8lKrP^tE@0n@!3bKi`zfa^n>*@Fs)7;d`cCDDuP=+;-wak_h^1Jt9M! z@?+wgb3y!ERJ3PJ6Oo_P#7|y>$si*ziya~jidw?R z0oqEED~d|)lj;1L3fYmHOT4KZw-L;O86i(4{IjCw+9a?8xGm~WqcsWc$@i}uRry?w z2L&Z-4x((%YTY5=2nVHn!=TP-g7$wMdPzMw%q}>i&0*iutZty39A~;HGYBe-Os7BS zkV7?ye1lzBX)jXzror!VQD%;*%ove3>T`d|LFj{)nW^+;`b3+$YGy0Q*#8F!z? zOJeJ|@p|>JoYiTMEM~$3H*C$DR5Ag|@XLH!&_LvX3*YQd?5NxHDn-}0*B$YzGYZqG{g(jj#%DRqcJCfV ze$K&Jwnr8pI<0NpFH{lr8PnE{W~;Z|>vCvWk}E^O)gvVXLOxv2)3w6Q@CkjN59h-N ztJ&gydp zx%_8lT7wp#X`R8FKx6^2OfTS%gK|+IXE-weN7hn{WdF7%QJ3M~~G;*=FeTCTJZPRo0ynvOvM$}S0(vnc$$v8bBA8eNA zlYE`8Hw8gQCZJ&U-0^X7f55n5Q9sbzDt-5gI*yy7seG5reAlza7P@BZ8C(m76=NU` z5vxsn1woC~##dM~?BRE>Ncxl3jQpr~uRJvG*I&bN@~X)>TR81fCxZv@TQJRa*31}Clk;clH7@Dis3ZAT3o{BtmjG%D&_Xm zK6az+oAzX2AG{H26~pS~W4;R+o)!e73Atop^_<5*G+)Bz^R5PEH!F|~l&b}q`bAf~ z6IsUC*`?Et=0b>sY-4pA6|GP z^IFvB3%p;o4HTGI_($}j9ae^THNS5tMn=^r&}G27qk-#~gB^5L5fPvG=72mvTLPA6 zFV+JlI7*_!wvFW%bUcl-LNw>fs>6Eh_Qf}vN{?ZLv#bmn1NAU6b%ptaC@5pYutico zt5dv-zft}tMb1`h+=WZU*Q~&?aG(IW1Un^wL}P0-5EI|(;kp9T-fChlPgJE5v8;p} z>p>~yerr&A%$Fa;Kswya?>ZHMd#+*H-%b0&Z^8TC1FDn+{)mYxujPD8 zcG3HIdGmmQ-J(W!6aSG=Z|s~h1l|FbY)FBi1j?|viMqI1 z?J@pV0D6g7l-{-ti9Bx_5uG!>iECk;#w(7rpKpsgBi^QC5Pa|g5w|1<6px~yv88MwUW9t{)?Z@@D~g?0!x$R zx-I~e58~Dj3>Rv} zz%c(mdtbKWHj<_NDuS4r`$7IRLr-g@}>nO6ixreT)h zLMu|gNnijVAO&TiQ+`yHkqv~0tFVP+5D-YQ$~Qi}4%Oe|di(MUC%C1R8#t40)!!8w znDjMk$VsPFFlJjibo|6BRlf{Ge)bUJZ_DDrcLz<+>AYFp+(0=yRRc|n9d|@gKv+`# zKqrjqdD0CED7xAihBC8XULU?E=n95@d-~cR;q2ZubSlq&g?v2`^MFE3Av{T2dM9jS zeIlV4o@1KvKyN{8>xxP5yg|pCZn!E`bGqu~FSH39 zUvmi5(WaKa%C)X~t@@i4ce#3WQp>HNDH&rTrYt!v*iXa*!`6yMNmz_}Q=w}{pz8jJ85Lo_ zxe)X=z07_LjLEZkgNr3XGoRSFf;pqV3vsfrl&yBIUg{x>+pj+&R1ZeyOS=06rm&() z^lDTtsq5hAbiD70xHh<@&tVlRlV@+f+&;6Y}mx|l5nxFE*^!UitBXX-=NRN0W4uv z+Aa`#h8Bj@56oZMJ{hT|1sy&uPXcQUYfI=v$kKktfiq#jzMK8=zkm6Fc+Eb6-DnQ* z$@9~T@+F~bTDTMD0BdG`36pOPHxmD;^6J)aP6@85H+P!v2Ci$5h%|d!w&9lis8dpP z)pu1LN^__4P0R}Z6$7{x@ILH-#fvN0L4;6(K%q+lgklB}@dK$+iXX z>bAnd3mK$C;p3ME+=yxy*LCXo@#ln#&-PF0>jrD1Td)W1lwSpCvA5-<_V5Gh5riP= z7qTSS-~;8P*K7k%JbOyN;GMGtAUY>JaX|wc0uk1)0RPZ-CiovhxcPql@hN)`(Vp&w3v{Y*UGD(lU?R*mrs0314QX9{PB1G+Vf)falOS? z;p#8{^9vB!zI(HT3@6#~7ysY8HyRwGKnJQGHh+cB0zZTay)fhxUtgeW>}8qdAIQfe zA^HU}xK;8ad;=`eyEjO6x=HX``@g??GqP2P|LU*xziN=5Z|`M$*c9#&p8I{8e&W9d z`4xGtLxT_2o_O;&m@E8?ycwjM*XJ#)KYyRUKt8ffi#!+Gl#ycO(!(P1&G{i4j=mwTiR zL+MmB`Y$0_G3=odmhk#}q;MD5Vu++T<)z^xx!6FK3(&nx?5m1R`h4i|e9Tnf($&vS z8@lGI@rZVYlA!nLE2=jB@iDN*fica}SlZ7&T7SeElZyh0$-6fnphaar`&05|_Hzo2 z2vooKf9JMGV^((m_W%GUYBTw38)$ie*B;g@=$l*YzW>EzcR{X$5fST&g%1&G7hyHf zyqxuhV0Y(#N`YPkS}=rg7VmUUUSVD5#MLrM$Omb3mryIP6CJxm#?Vz;iL{P+>AG=3 zVUhUC6~aN08>eBGg3H0tB2%^+_h(SgETsjtxrl~La_(P^x|4i?dwJbcRNDI}DIp_a#@&Lk$y+AV@4diKH5uhu8 zsHqH05_48f4~o=1S>*wt!ew-iW!!^w?+msABlF({je?crc2p4OL3e)AHHLex2ZjMe zT&+K^SFejrZN;Ux(LVL<(=L*Lw~i8U@SE8LQf446XaD}k{|QeeWP9*OM)Brc-Vpv5 zP2|sl2nvC$;h3)G=pE-AR0CN#-W)Kfl0_tWnmr7eu}m+p%oq{YQC{+fVz!f-gF@CR z+TELp);c}N6i;%}J!teO)uxr3-6L_1NifCm_<~i;Ey6J1O;bZfjd@uCS-^gRekYs# zAJ_?+opoFJvt@DhaWlm<@O}?9i@YXrfa!&@PyYVFxWf0Zzh)uhW{hixL+qe3-%#8P zScDL$O_BqgDSHv^+9Y>=8DAr_7oiY#p-nhb_5yIH?I@On;aLv_qfCiwj~D@;`(9`V zprhlm*xqz1T^_&u}7~>JTdtmVv>0?7ho&KPEVHz@s+g=aY#S!onmPj&z$?6s0w_PD*WpA1y!fde@u2Ca{@>hZp~mKnZ8vxDFeQif@zy{Oycy1pc#H> zMsa`x5Cdc3LW`|f{%vTn?bl-6=VVGSD@5Z9u~=Q7!;qhX&71$6>~W4AdbDFW$9qH; z;%EvPh$)E=TH{|{VD^g12ALN|sVh#fOfEVnC%U&>(|3T`?NX8>t$no&G(_Yl)}BAT zK0g4N3mnH|~{48w-DCX+(Mpjol1T0zI8N$-e(77_0&udYT6 zoX|i*wcSuH#@tO21I;~(X8!d494MnB-;74I!CsF)N6XYbU(^t+32t?~69n5@45P)d z*FFQP#ckg|0Wk^<440c^u|tU=Njr>z;rR^k=i_<<)3q`AKO#`TYn#O6#fQc6(?{T` z+^+J;)7q&!E7lBK@keYu?bowS+cNOm<6zDD_^#}w@6p1RJ6JF1r8|gHm@!+6Q_mR(FODEjF2tdF$KcbFwW?>hlJ$YF(PYBZ2_%6AT=v zexn&Rm`JO+xfN{i6bgtW9U~9mmaeq~QmdvBMX@%z#@_5&8EX)efD&v0a`0Mcxcr2>@?l60ECv zL9jEEVcNui(Pk>KolEf)L-Po&%Q%Pa8@@T76lM%41B`4SD~BFuc($q93z~i!^km)z z#nOcs>kHei{H;T?jlyXLkzqyCpWs%dgQ;33TKK^K4zo<;7bny` z{!^%H>X@N|n@PqR<=xOM(~Xo4wv9Sc#i5Ckl=sO}qOlggDDTRh%6n{uVvI=WrMyddXWi{Wf_N1TQ;qVjhGFd4q{(_< zaw+9q%KNnPPJ}e?;BORJ%~5S9vL`?5Po|tzc8Qw_!BJXz;-rS+yIK@<@Zwi-QkHzz z=VkZQ;7-<>jeSb+_y8iY=5#ja+6U`6J$P&cN)-8Ohp^Y-6|8=EH{kJ7C~1P>D-}{t z2Oi%+pHZVTw{;Wng)v--)5M?mWVf%&nG5O$^6@Rrr!z?g+ ziZ}V$;WGZdcI>!WVo`K@LdUwP$B{;k!fvUSRiR^vl3q7Ts``eZ==$h$7wx-2NgGEp z1-N*uk7;YMy^DFwM&L;Gb>FeiK|)iXNYh?h*=Kup;OIURY10fLPE%zY7M=r9+eF9* zao$7Td~mL}pIO{zo2{)mT40(!7}%D;@^qQBH1CBffUFBl#naXt&V-?-tMSF^0#e>D zB=2_`&RD+Z8On$*oN4L;QrxAuBP(YAIS5k)IK&O*oZH<6;FAEQmhZT#;&zBn6)2TG zwn(MG)RZ@mNc8xS;9g^otrbOP=*A#Anv{ErdBZhST}q)J^ey8J*fqk(SrH))i_Av+1(wh#;#>Yeg|rI zx+=7k*z1#66rG;kv6>eLt{HbQi&sHk!2wh=HYycZ!U9Vw325QCZ-HOv4C%UI#I~i6 zK&K?W2~3&S&6|D>ya&!3Fn!;W-A%HX_zfLG*@))bK-L|(ZigQ{T^J?1JuVeS-6z~* zhlUyZ-o?@eDeqF=$)UfbIp7TOuo9Yvc{zAf%Da^JbIQA_M2ZIeT$cherMzEA-mmbC zhn`3#$g8T@nkPl}-sZ=eOHBiiOx?1r*t9z=UKPod?W?kVbt@i?CeCMGWBaOZtC}B% zBkGhA-evG^pOgH);Yzn#_aP0tP`i4>KQVexl}lFpY=Q4QzBJY zE(VrKd6)9e>lr=qUBih(J+>~^Vj)HLLL%E%l3)NY{`0Uw3d$GKdH=H5Eq+=7Di`>g zZ&{Ob%J~XZ8Z;c*FJDoQmB7=r(T$U_sVRgbsn1|IyA49UiT}y!r!oG#T_&^aDVaTP z79VGy7n|2)KT99UOZ(S{@0V~IQMygG*?#u4_?*lhl4LuB7a!K!WJNxe;FlKJI^E*; z7TejMfA!wa;@9nxy!QOM&t~a%^A*0e&DPu3WVWV1f4Jgoy%%RfAdTVU@32uy1gBQ% zc)%ZhaEdds7s&&%8TA;hu!m1A_wYo|Fm>|0-ln@B@lX%CA8XhZkO$7BF#q>I{wWj) z3fGB!2xC}z1{gfOJDZoPq*A0$R?FoB6v*3$6dQ#m;U(QzkC?7S`SI((_F*{ z$izitI@#^gU3u+C+Z{&jZ)Tj%Iw={E~fz+yC+w z4EDP>?{TdE{d%7n)HK2e*-3?Dt|I&T0``-KVdUrDr|BpDZN(t0=Y{bLEROPH3_yDE zF9Q2ClkMJ-22K@e)cW*Q}`<33m z@UpGLDHPP!!*lU(W`a{;4pN8-48`*`HR?D^ws)bIhJ|(gD*0*vnQPr@k;TD7A%xXR zS1Yzae+-!A^mQP@-Bvn1w{XMw`5ideT;=p|AM0!)>x9s_cMlkU)G;Q!&9B>n-}!B?~7_bgYa9%tTLTIhwY zi6S~F`E01b2y954HzyS;#ch2Ks47zx!QTPKd}NsjR~E#7_~86CZo_!ohX#^e7tP5S zx+MNnu+H-s;^t`k`kd@&4E!sG&@~nrHG@sI5%av{TEeU@F5EwhL9u=S#B&OLA%RrY#+aSj(Gu~{&g*{ zUD&6X2Rp{MO>8l$2_s&hd;G7DTO7~(fojtuBGO}Di?nd^h)5n2Rt=L&a@PP`es}`N zkl;8F_W`6xP)5L0UiW}XGJG*dDFqypeha?6plBzV);(&PE9DC>G*ngAg?Y$yVjQKIq-OIjg9p}&xY${` zT)yshUhNIldiX*lPm^-mlv~L^0(JD z(cA^-D!@Rq$HjV+tm@Pg?g7yx{HJG%twg3~2T_OER8wrp#&pPchoiVqqU3PaBoHp3 zozvsOUM|y7BzGb`G0Q@yOihanK+HKSn+g8=tdqX>}DWaHvFSuACRL5YnXRd8QSFNUaTD$mE zU7XCdWv*S<*Hvg?>XQ$twq|?wm;>mB4(MKy(>eOsxIT_YX54gk2KbQR{30uEH*iz< zM`*d;lVaiGfdgp>Qox1ZzNGtiZ!D+`vPNI_$$F0}bMy;MXiel%ZC}$u8yjC`(g?E8 z`n0MgNcKjh`jt{oE*iFioJx`0xRyn2=mcDCW{sHPnrx}5W6wS{B@91W7L4g<>pz_ zQ?w{j^rIrf_Q#;$bbS%oBR!ym$OFkXu-WV}*(HSh1A5QE2qI|%P@@1>2W96#whkD; zqr43ZoPdXh`_~=$T%jZlbC%DG?fT_)led>*ft_~c!<*!PKpFWZS*{<~(3bk}m9RjN z>+cqu61@aS0hwMGd%*S3Rzo$KJR#~S16GX;kUTrtu3!;Ye_4D?{9Us6MEk?$@7FN5 zxY*2c0qG+jniGYAF*&JX;St;AL%7FMi^I^_2i_8rLJKm8)t{0tn9V#P56inZLE%-3 z-0@=ed_x!RH*7y3vRb|=f&|t}I2G&sn}Xb;L^26n=3=^-vCB~zEnkY+3X-c$%#!jU zSCA$2fx^@ZsN7=v6?!dRUeaBLz1zG4bWv2DHL|F*bB3@PYku>zuVH*76x_*3>7w$A_i9~Gt%B7gnH zRzeS0u%nJHmkuPL-QKskExX2KHH=b)jJ|{q3&cnS^(&dG5_YrRG{aG#j;95E5Dzmn zEfsUyB8yWT8lIPf9X}TeP~tlT1}SVF_s0~{oT3@6VR^g?1q*+GF;iievW%2~Ywb`5wFo?wHBN8!){&l zE$kKIh-(y^jL0w?v73*aJP_A+xIz7whqT>~Ky^sN?WPtfWe1Q`bQs3rnNt-bmQ+)O?5C!Fc1)Ckc_Pco#>Vc2kZwLT z)szv1uB*nflZeFv1jtOk$WEeChruCe>c2Dt{qE^IiGWtk_f4k{IwN{f!N1x@cpwaD z=tsFCiy^WvLS_kDnbY{N$DG14RVa|r@=Y_@JHEQxGw{+POYwDY@&glGM-6S8U`Nae zloJ(Ng1x7Cy&NN&0;N1g&%iv@gE6fmvjic*x&tZY&GJ5bC=foTyJtiT@ZCd&uUNbQ zfSw!_aD%0bDNIBiUP3gKnh6S^*4Zc0KX^E)0_xw9-BC-ZLIrZ1=#aOQ^i8&f5klyJ z<3x%dsJ_}Yu-%oA-B=K@Y(woQ3?djTFI;W9I70TF(Rn2e4&E_Uee&*#zTuASJG)HZ z+412Hi*oid%ptuyhx#fQDHe-nwG9!&!yH3bf=D+z+K;PY4!aGRXyB6bJ(02BF|pt2 zkr`-ebsX==Ng@Bnf~vI;=9~_hxq1E(%Qhm@a5@MixUsiU~>`|A^|Uk?&}eL-BE?5im)1#t;eYJ^6Xy;I!OBl?X4Wj) zX6tMXpMptR@@l+JHmm)2aDLX|Q}8GG$uB_10Zb>G4Xh638Uca@@-4bz0xSms9E)*@ z!WTwg8`>o6XI2|Nj8msCyYwa5WnaH*oG)!6C8*RQItd!k>jEEc3%ds0l;41PrEM8Z z-G*L6(!tw=;!JQa-<59xyDb}5k{<4QAgqBcB^WCb78LfjuGbQPSD};Aup-@4OmAx3 zu%OIT37Q&Dco!{^R!|CZUM-`?T(V zK3-gY?DB6-qNDVTzV&vs1_Br`CSRV`FyIXQM(YfCSDw<>4KNe2KbCiSD-lxi zpz8O$`P|<1zH*CO82fmjZ)_nNg6ejsal%JE!%m`{BiE7KOyUe~dovpjlN)DPZbdh{ zSi=S~QVp;~XHd`PO6wJDDjNDiZc_Fp+yl2W&s~%R4N~1szOy#V=tBkBp!9!Zp1$CD z=9RRv&O!HC(!!6{=Ri|L9l3Gfchre(K57V?8H@7`!C93Mrhv%<@SzMpPn;hUKN4YLeMfD%o3Q7v&yv6G3|w7W9KlJs9fJnLAqf_;q7EOCt4sbi zP!B?1hh>9v)z}SJj}`kIXM9Nhwmal+({#zO;2VkcKhU0$GaqZ-N8u~aEugrADdhn zj%yHG;&k0N;y~+&r#nInx!oLcDne3~ksJ`sWb>CLq5hjpUi5PKKM?T5-lc{gdZ?o|jj?J){0D??!7SP@au+@46ee#Rl_rG}T9543M zV`2}m8cpRMDmT8XsE$Lr4lniu*wag!F`?fC3xtp9>vjd_(qvE2V6t62vu?-dMYeo` z{>>|TB7#5Hp9EQ7tvNK8LbnY5(eyB5nofGxu0YHhr2828oVWJ`UrfI8R{UO#c8a6g zs?$M4CtYG%3TQy2STUwQR|Geq^)69^rYkRYC+GR7))!=&%Xfk~vyrX_x&d(@08eA> zVaBh+6w;K4yV&`$&Bb*l1{ODiDQWzNM*5xgWyAM;sH1co-B883<#xGGpNN`B*FFMovFTJ}0}c?EDi+2;OkuGQ>7KgsNX>04E`%$MbeE>?1=X zECJ4Edso6JBgBxWNR8WjcP}z~a%~d}2u7E4b&f2wEnh(fCL)E`UE6kTy`#gd8V0kw zmuVeIIap_`%ngpo4Nl+gp~CS8z8ATG;h&h+^cdv^iJG$AqhY`YuR;@MCbgtM##)5) zoQ`yF1MZZ4eM#QES^d7CVQJy)VZfx4#|%DF(+G*@!MxqSESB(HQn*=;;;m95Q!)Ht zMB%0|v04*OR@rE!IXliTO)I+fVU7$Zq2&YPHUf0f|CGvV14D`Wb(Z1ecE6_Pt{k&A zm{iyjuy^@Us3)8Y{Z~0|zn*|n4a~?+deDv1baiIBhkZXL)CLb*e}~w{|2;6tEFOTv6G&56ufX_xio80H z&RYpP3$^W&JnrkuOS+?UrhvjCfivS0EkANG92p8>aNwzv*#$1rk4?Gh?mCIvCcKrL z*RQgH*95!h5ln3l4iY8oB4L*aN;Gh^xUKm|wzK8Q&ta&oniL;n9H%W$%rR_Ryu56H z^BR1JV5z2y+onhM#@FjEc_gK!2Y%pp;mT9MF7@H1>?ylUPgxHT1(dD+Xc5Z{)zIo_ z@$L{AGgeFor#BBqiPBb zAIf!gNM}hlo6QBH=kmAOE_zu`=rMD1jk9p&+A5)mZeeVm@Zw-Mn2a~b=jBM8dBft} zFT|nLel<&RLGoY$DC}5}+h*CVx3(X;sdsP4r5xj68(}S&>E3Mk$ult3oz9X49L2*r z!AVy*Jw2vwj4ltPifpgHWM2UxV-0@q*B_s<_v?LTuui~-&0pa?P8Lf01o^p?{^&!uJNv>m{gwVjhGu9q$U1V*!&PglCM_Zn&3RwM_;7W1zuc`~ zu<|5iyLcI9S?E7BN?F&)n^W64zuRP4Fu2jX_=cPAiD8R&OUKfGkPv2J?mal=b+ z9-Qmw0-AZ%B^D781-u5lSl(b?fGm$Oa=uo|+eHrY< zu`$D!w`Ekg^Mt~dD-MI6g}|g_aE3l>?E_wIkx?dXfRhkvooiT#-y# z4*_s#&gGBsQ`~ycXt}(Ps_yzwAeZ~N-jPhG8U#-VSLG@;g%`-^+3B4oyU{?yS<6@# z02@z8J%11^7!?-y??8Gq&2vIc@1pRjLYlIl>|hBbJsL#o%TXi$x~b@%W*;~5e{0E( zBtiR@NYE_X4lG+6fqe=wG*5V^p|ZH|F1Chv9K0im%g|S{(gI&~VJqrF@{XSbzk8c$ zTElZ)C^O^jFhXc^!Q^a0@u*GGhR18B6S$@ab5gC9mTJ7l5)z5*;F9yiSq8Dk1hJ=w z!XY-)RVeviHmc!6m)f5WIk2s75Y}}cOBAQ z4ZUQPaZHpk{aoA$TIayNVZSWM?CIDs_1LvNaCk=rL%j+(EIgh9^giaNAnuswGxd`3 z>hz3Px)XI{*}gtxI%_tECz*t;&hwsK}s8z>Ovt{ zi>ZTq=1PTQarYgDS+<9#d*Y~WORsS?3}dcHB482$<94<(pMp@wfFX?22Yp5y>5gR@ z?ZV!HfZbZqCrm#I`REOyQ~4^0`W>M5bsL3=nw99$nw-FH9L5XX-pIxBTe z5JMcn3Z~m;;3y^%Pqg3!!$qc0f@cp}%L-;PM)KlfWb-h|lHK!q3#vm-Z;Xdff&ufQ zZY$p86@bDMwNYTTvv>h=?8kU(#rYuiVw)gzhH51iuT8pKY<}a>SzXxL6nH}a{0vSV z%@*q|oOwh~$c$gNj39THzZP)9w(^hjXG09Gz`E0Ly&ozJHMk7f+}qCuD6sn#MpJ2=`7`)Glw@qHi?|HV^q##>g*6gc`)oP7%*ozJR zF8$vyH?~WkVUPf&kgo)v13S$_*Ae=x$dvd)0#Ga-W=iO58m1%aW*uNHA2wu3A2zH# zGmf13!gRCRELFBH!(Z)q2CHlEWtNj;cluhs8m=$mf#8A%6B3d6Oq2Iav~a zflU2hKfTXD`1AyYc*M4QaM)N*Y(d66qSDz8&K0Ipx!*6f{qzZ?B!>-XOHCsMM*nr$ z>LECXvj(0MP?~i2?oF2bp5;VgJ!Hbv1KkaSGo%=j!{!b-Y+%SzGh@HQMajxq)tl%5k}O&JDnnynVu0y#Bj3;1mExZc8RfCb@)+E9;kAzLXt#@mqHW3+vJPIik5 zg&r8gHZ-m0qStoBmzhQYb9Yr|dbqJ_#H*PzhBx;V+`zVuNE9I?B43*rbMIC@P#I9W zFQ7*N9}*^iKo{v@V+`14DoKDwR4_=!k{zOudjNcwNj;z^63yCPXxN^A95+M`fwct@ zQvRlqKa@kXPU1cqhHbc!eTIXS@Y4z72V?KNw(WbDEP)XF zlC*73tSC+tK^in^6;nFlFE!o2Q#j#zBdGhXZhIQ0vvMD6xr=#uMBEn0{z+y%gzflS zF@l9+C@cORa+&%va8nx7X&@U$VR(Sqn5P};&MoHo#4{`ZocgJ&o`8h7O_w?GvB|nPdV8lR$ zZ=p+NiZK83IkF57lXq{Rmp0w~=t0LMJ*Vy>gz~jaS|A{-bV+)QZ**w89>f9IcU2Bc z$Ko!XIR+eZnC!mNB2W3Ee1&N&Y?zu0HWcrqp{`UZ^h|Kqb7-u^g44da;#3EB4-c~~ zEA$-Q9UNveb0^VJTynM;nBicaLj$_%(#Y1$*5e1yF!`>#Q5;6c4Lj5X^;O{WdZK~3 zy zv|Ra)jZIFU(CT{Vg_>~&lYB)^|J$H)3j!qwe68I~4QG<5LJ`uUeJi~?LYi7C1xPBl z6;YOR4OR%0A#EE|dqahp?k2<9$zg)64f}U*g2D$&v?h%sVx3(+e4@PY+i<5n1haB9F)!4vt z2W4j~7$xzYzhE?YY`>kAA`F0k>xvKl+Sow#XcXj-a2xc4QS!;QS`($(t{+29zN z+%`+LSslh#p6vso2h)wUKA?uD!ayg|j#WfZe1|M1dkNREO$3cTB8c!J7r~#CM_th^ z1*|RkF5CY%!LlvIx1A1}!6~KQvJD03V({)+482((6Xx58^$J}3 zV)y+o9y1s0{RZXu021*C)9mRN!qU2U*uXY&^F4b?zfh{m^0IL?IO$fxMQVTqoRRBz z)Opvg^V_FdJlSGWiJ2`PAJKskZ3E(sT)j|#kU}8$gl(%@;9Na!hpW`ACwh7!N{ii$ z3?)G3`TD$_0k!KkLqZa|8f_1JGK+AlVgzh0e|t^#b*w0S2T3dhG|7=Y$P|<&;lPIQ zADmht+BV!AapNFkO+PvHtv|0#twF_iAlmTu^8=_jZW3|6Ri8?u zT=cw6cP@?SyEiWofh4=n$(uPdqR)%3Gg#RbWCkBe4AZuHXE2syRqaFDeOHSk-M;O7 z8h|~L_3|%xwZ#%?BS`p=(rBTe6!mfD53`@L8APt@=a+PsEkKVT|APQEp~|u*ezKxU z_>FDyagik}LM9H(=B+wa$P)Xy(D}dr(J^6N{ZX94=@XP>yVpkJMWpMH)Uw;{`^zN z1$hCxeh=6%ya8DrSariApE?X0BYMdDxZr*Ks|OwaHvQ3uC1PLLroYm^a?0<*sStnI ztylPHAK_mphr;iFdG|(jT?PRPFIya&7GE_9!dLnU%VldId=^f_(&&?mFB`5?_p+&3 z^)GWw5!UYy>;bYoD?#s=gMx+02Ge)^$nOGVX`Q?PvhuOGas$#~432JX|4k#?h~W|} zIAjZKo34L4T((qlRcvdiR29<5D5^Rx9UG`D6{-v?0ua1Up(>Z@aaDpkYJD_pg{pWq zFJPauU!mkA#zE8$l4l|2Q0O4Z=UsHw!p9L8fSQM2UI5Wz#*V0VCzT8pXkMjo9&mK17*P912c_ zJ0;OzfeNDgspXnuZ-`%DWn{rr#00CR`!8g7!uI2i(&|~Kf7YN{z~|tK>u?A>C7S2z0fcO7Zm%U=C1ZG`C6E4hEq4IUEY znmRP#DE{OX?}8U#4<$Dkw@>iXRa~v-4qF6#=%>P(9R#5#RhY+HF& z601_M_S<38!XssRM&Py+hLLUHH^zHA(R`P^oz!83g6d-J*X^fm`ei%95!(Q`_1|MX zjttX0LzX4&bj40%#~o|-Nkj&@e%frixNm*6Iq zh=si&A}n?3^qAcplt`OqWCc(Mm%0lu*tyfIQM)@Nc~+IsR-Ma%o%d~-$AndbdJQxy z@J!e5Ga4j(@q);Oq5jr5tD1AO z@@su)EZYvCr?k2>5{MA-S>ATQ6MtH`6FUTT%T@F+o_t9DM3{qVd6sENxRIl5)i9O6 zBgU!I1h!+G;~>nzu%NfvjXSL6>GGC4Gpr)!Fb+~00y-!GaKfnW#Sp{0-d<&l_6|ZF zEZ1nzLx+xyrXcc@H<3!(sj^ey(Aks3rs z+|g}S1s()ZlR5Sj#eSe(G&I+XPGnhmdOuZNABZAj&xwwkJP@%R8HbSt%eIOj+49A5&^H{%_L;SPajSh^y|^e?i#%?@uG+(GeT$2q~V1AP)joNDh;aa8?I-mXQ2tK26mXV-1YXJ z9(GW4-*bI3OV^U8$iAE_>dP52g0DHDt2n(*$rep;(KsIgJKVMQz6ya=8|=_UvN8a8 zP&C^%qpm*6D)1m{`v9X>wh!FZrt5?k%dzhoq8#Pv2j$q7 z9~pWWT`b4G@9h;_!3k>nTBQAd_P%YoaU)IhRT#S3jqrBlIRQtMB5)i#!fkhydp&bE zK}o18wkc9eQdO?L@?*@rz&uz#$^MB0NeCc;Od<)XkaZ!IcmkOJ`TI|>&JtEnp2eH( z`EicAngyC#F}8rQsbONxlDO1PIBzWVF_oNn75YqboJyXA#6q@TfytoAI+t+`GhmwNUBQIG`aw1?ovg zBWqFm(4YcOSeyjmXbl6C1|Usxe|nfgLP_lBHRv`FuFkl`QCBnS)an-?X%sMjyjfz7 zx|-D0!W3j8NDw;BTn$CJ?zj}&m;wm|Nn>v`JkZImrtIqV5@Fd41YXVT>DyCb2*6x6R`Idgq@n#7#2P}&N7iWK#9wnDdV zdVV!qq4S;91t;|13XKtmZu+!C%6lVCh0wO4fhwb4%`R3T4g8fmJ%@sa^7+~WuYcJ> zE`inhzoKNL_^Vk-csQK>w};`t|&uu5xoOOC&^_LqG_RM@> z{clAN)Tb2=zAsv5zZH!UCiDt(3>`b<6W+V$rVPF>nx#wtrrpsz*V}RzHhW@Dw`=Zf z=iV;MT@7vqm+kX>`R=CAzG!eXVURPnHDpS;UK_ZdeBD&Bg9^|m02lkMd7kfP%M4~9 z&DN`Wqc-?=PvsWu!n-^6@%DSRv=%-?0VL=28rr$(gDNqfn2^`a@--Gd6CCmsyCLAC zpxRei_{<~309&yItSB9GcFfVFMffTUp9u}3I1w&)F-AS)l@>lzKMrFSJ1HK6#yzX% zlq=fma%ttNU@RT>5q5hU#-jB6>1nyRpWiJ_ylX8|6WHKDXw(rGyR_tx&BV1JDM!R} zk=@5*fNI0u6dA;2d%@FuGyn17-Hn9(yx5Z+v}$4)HI2{=at`RD1KMwLsQU9?v(3k> zs;g|#=)YR9T}9w=_F?|K+|>x5$L7bda&kZbK z3@s3jm=}!ZqdD^G?)T6t^`ssSLzFn_9YZ-ANv~G_C~Qqjk_cZR<=FK13dvPJ_58hQ zD`%~!O87nvg6Ik*8IHWe*j_#I!erCXzi=zV1tXd!ZF{f3^chna4NY)Ipwx`JU4N;n z&nv^$@-XV~WK(-NFrr>?Ueyj%!G9YVfmuo;X>Czwb?KpS2LbD|5VXXC_u)Dap|0=M zcQI+f4kBbB4dT%}+ezno%}^yB*nt7;0EylX4BF)jhRhd0nO3fQZ%vxRwNM9=crjx^ z$0Q9$-B&|hEzm(mK9Zbv>=1R-eLd9GnOVi6Bo1QaWcTeLhC1Zs95X+?upsyX%wf`g z)d&lpMeM;a58hD#-UJ<7vj31fgvhmTZGIKxw#C;ZLJ5OKot6UD>e55S*EC22#M9C0 z^d^l?nz-m%@il?XEhzPDF{5Ham)1Yvme)?}W8^arcd31QKKi7E*9bn*3$PJHW zBnkr-xmKc4`nav*4u}xs0}f`189Q-@N#oB(uC3PKXetDyOuF%;qXeb~qlL9#2Uum3 zCb6s97)3Q3p-NhbeIf(uA##OzcFlrK6|^|rY&R|y(xVaTs6V!c2|MyyB`=BtCMCYC zS>yuPVbbIsW#O}c9S(>_+GB)WZh!dPzJw|Z6sz7g8^!2Vct2EbUnGbHq1y;NiX&$| z#%AzOCfF7;cE;F~2B7W7*q8*+se?z0v8PR5+c7qW+S|w@Ck0}ykG`)Y$w+r9;txVMB zDxGQ`12GzC0JuO$zu_}ULIP!vwwx!3(*Tfi3!n3I__$d-K=vLWJJ{h1Q_$$wG9||7I z=W7qRh0kE$_eb}}j;3og#c4Df(u{=jD~#A{+gIC|x0|eCA^U!{H<=CMeOK+%(!Ph!-Kb9zb2H6 z^}Uc;jT$#_KSyhwC1rt!`>l0e!8+&J7A*Pp!&d`%L~Hw$L@XuX$efp42V7eLuCKDz z*%OKM(G|Q@*Ob&Sv{zZ{OfliolO4v_iLezBzRFr>#64(LN!?7@F+k2Mt##&ra1lvd zWB(X5?pYhBT+tj%E~^`N_x}!F9ssFY87Za)-gvQ-=CLS!y|vCb6ai!(U3ThI z3ZyKyHtgfEqd``A!hgTkIgJBfbX5yBF^rlR?u2qdZ-v1 zkyLPIQk&4L3_;yy8CN!INeXmQ{nV=^ad~}U)UQw3yPK!`ooY)y8Di6vaE!)7P$rE( z+Yhl(m?jJbqdDo5Ca)1drWImShNz(IGB56e8Eca!uaWd>W%i*UhhaZ(bsOJi42C)P zecy9S*}qNlLS~Bkq-)zwN7dB@A@-z|bA1>H6m(Rz(MQ$rd4zO3*ji`8Fh&xoI`%Uw zeVQS*%k8_|em*V`ShTEFZw$^J0(TG|Y|>4wHQZHE=1{l;6Q014Tl_mp#kuu<0@&)D zQYl?(|IPS5TB&^+#YhTdtB$A>G@NvL!9;kqU9sOG#XfnN7sfn|F7vD|fE^|+y`!vk28<~T zQP)VbCh*{L`-A89X#~adp0wo|4IN`kMlhE!{`xFrWzQ5$8lp6D)2UARJWYttQeiMv z!c}g}^B$X2Mdt@4aR#7kPGm4yE~yn`bG0~>`yC}+PI&G3aRzfrwPI{oofZfd+p;8` z2#Qn9x?SB`#q%i%h;MZsuPdrMq?HC}T+=F^N2$k>5hvbFTX;<@uNHZwmk5~hKU(A3 zq{-WJbfv0z?Kub!!Dt*3b`@$g<7bz+KWJFjly9#opTW8?!hBn<;LxA~p%hD~eHsf? zm^1)sA5@4?;FHuX4;>|OZxD5AVG1$|Iibu^_pMM@3sYc`Qp|zV%x{IdT4{Tlra?^Q zXkfmxySj*xPSzenGrl0nXffxcscTkqqeEWGpT z192K)8g8v~eh&2o&TnO{GYz~Xh7}p-IixqzR0wSw8mOFrs+mB6H1L;O>%5!v9*UDA z08l7V?05Ao4UtD~+gIC2oWGj2&IpPvBF3&z!`^l-ZmsicTk9NS%7f?%2y1veFqLh>PiXL*^z;;j654rU8!pkY6F1ax&a-l&`eXSqhn^$#}bpCN0H1 z>*ACfnghuft#l?*aL%pm332I)_o2`5Fm+?wYv|?m$y+5Kf$4hJ z35x{w$cYOlfnESfOj>V`uEdRKpT%wLZ=LGY(nGZm3+Q--U6TecO)?K!(YK6b3=K}U zu%OQ9d(zZ38X}>U@|Upc+4KC-`XnYzUK8Qf3cfidQVK`iDh6xDTGcc4U~8D@td>@) z)n}eAv(=dhO~N#eed1K}x0&*1GUcAzb|VKE5WR$aGpWAT)Y2e?fz8&--aDXFAZ5FZMFATmmUf`;9-cv5%&#E z8f8S^*>4z#ksk-#ji9`uX**Pm@c{d zW|F&F_yJ*<2jgv&nzr#ZQO<1H{pXFbOVHPWi3TYL zNzjv!P!ZX3dxs9PnV&>Bh(;^ons$!QevplD6yZ4P&R_AwspIm)#KAnG1!M5NQxvSWHjhu+Vr&!JurepBBT@FQBp{! z9h#H%<66)I5q?T&G}=(HX$!9bb+wQOMo8#MS9&!HY-k27>4c^@NLd>3(ULmT7G4v} ztCihn)Wa}I+YLP$!}9jri=opt5JnXCjdcJ?O<2Ko*B|OLAT}K$c~3=(L_%#z*5DB| ziV%Te9OuhETyob+iLFV4u2y$F5dn&^=cYD~q2`UKE0p5syJeF2)Q`gsFxkoOtC3x; z@L4h}($rcNSSPkQ>Ew`!>}rM26!VnAXggC{B=b zn#XXf`tBMm!)NvDZkb!VTKkHKY0ShmQio5!?!GQF@app6h(BcWhsEk6yD1{MvhM$G zz5e}izWM#v-F&lymoA{e29~ucUvM>l%--Gn=lkpfMN}XkA*$XB1q*q=di%>$wwdqN zn_04YepLTmtXH!HuJxS%x2Ed8d|zECSv?$Gro5MyQz9|tK2xjDHS5cYopC6_%*)5r z+QQ6K?JE}t$gV}?yFbcXRBSd zDI~NMl1;i^ftC95{XM+-?~BK5JNr5NGJC&%oUe)(ZvR=m9gZm%?(IJ#^^W}F)nmO4 zExa)o`r2t6nWgL8kTP#Smj@kSMnA zyV4snMjlNAVAwM;L2rXznDU9``<+1_*q~D$GcJiiDPf_Vd5UFVZqQ4i-dl52*x0*+ zi7g*7w6Nvv9a-4(AEe~|KTbUhGftSqmzHdL znq+Uu&U3?&1*+VS8UeJ}>W?-YV7|%z_2>VbW;hM=B54|Vn0EMCP4iM?=q76%;zs3Y z9iqm4R0!L3`p4L>KWbDWzTXs~6B-fe!OkUSP&4q&YSKTxn|(da+XE?6at*Q%_>{67|M#mT{CR0QX-lYgEc3s1iXPx#p%uJ%PYY&&=l5s{~D*nK_7c zjw2bG8S14_oaQB_zT-FOu>WCF_D!`wEa6G$?(~gM-HMT!QtUsPk$GHiGRt;`gb@!B z*9L~1N*ze0qS%LtoCb5_zFE)xmxl-IjyvI0z{D-%W4EGH3n$Gv?nPxw?#T{{g3MPl zzyM}viz5aEMQDr#B1jt)aW1^VbP6VLnESw(I}cDud7v_vM)2=9=)xzTvolGyfsi7# z@*XkIU~Ya5^{t@bqfE4e-4C7^98Xz#)iUI_)T>v7-NE2wz+8h^9EE4J)x=`NeP|i$ zDAj7q=jif~*7+&JomWESdZwx?W0FLn@Ab*}!Gs`zmF+w(S}`q6-L!s;MhYe8s%!<7 zirK^8<{z_glg)oGpp^Ea(3T3$ZB?b2&7hQXmd)=!oh%(y^(6HYllO%lC?7n!^?gCa ze0#ruTH9#-yjei;ClnK@)B6-aRb~Cr{JzhN0WjOXNcpHnx#pJxWiCC|Qx&zUY&VvwxGFnsfNivHy!u?otRym>^K z&LeKWP|i9~iL0v1pvrmq{J5GyUF>SN_^^N?F?AZJ=-}7}*k-Ys{lDjI+o+v6;#YM} zoJs_}Tsri+t(Qd~ec-?>aF)O(Hx4{?if4wt^~c4-1C*kR7tAE1!`V+N;H-z;&&qE}LerlNI44pqjyoj+?< zW`2JUy$N|s#k#Q8MaxOid(qlkaZ1LndG>97lYpJ>u<~0+*R|WGA9tz~XYu&7-t6We z#?U#L$tH(#y-IeBb z7Ck+q-RAkEI?egNpuy2M==;h4`t!fFzsF$2Eqi|yy?Wfl(YNb#bgoRF5A)^rnbIHBh2| z(;@?GJ3?3$gr9-7dzVZdicen_)9qV0Pn4g&)nYmYF_sufz0|x}XLvXqg)vR6GMD89 z?$@-4{aB#%8nfEknhlj=J8EOv-5z0iv)>fRR&(?UJ*e2AEbmZ0Ue%1buNk8_@4>9M z;1&JIzdivjSN137qMd(MaR)Cpkunl-FYcIrI0S6nb}rC#x%yC3?FWXQkhIr%FK6EuAZqY;96j=)ytnKq%co)p%Z zSj(};A}=;*KhP~OaUy)A)^pLk&Cc(NKdGd(rq+rC2Qe9M^5vwJ^mEsy!jm+XI!kA< zz%1d3vTc?FEGNYcDOTeztATqay$xESGz}u^F=|lZ>-04g1^}kpbkceU&5F|Vr>7;% zn1q>)2Hv$6sihx+Py=f3g!%;GhWD;(9v1x37yS_6M6uB8h=iKxhikMuz*l(+X^%r= zh&@zfSBpdee9i;?bAdgAL0D;O;?Wj?eJWXyBi9;(1grZw7kB9d)-0tWASS~Qhtcu{ zzI4^VIw$t42&|1(xoItdkqJU!8ja?zO`5#Oz-~h`X+sw&>(DyMRK}5yJtw@Cb#6Lb z)iV}QF%#-)h0{cYejvN@9QGhFC%d~G$5iFas1j`K#CD0Uy90kPE?JC5hEHrbHrySB+L8g(-(}EIU zX(7f**r6@$g(DMFtab95Aw@b^0#7JSBy!R_hD&24y;@)b@+cut)8&-&7&}Le0ur6H zJn|T4LOA98W~5gu-V`hdcpNY%y>CW(brvcUbTXmlcHo-z+QQk?XT5jl4>m1#uIh!f}=6Tx{U+>D%E zCLYEFR?X*CKemGthKCdU#0PZURxi}hZ~}$p42+1;;Dkx1YK?MvT5tl7(nJPvM+=ZK zxYZevOq;y6;RND`K_q+WVIg^&&&H*MGcmk#}_Gs7<05$Oh7dj6f zIurOOp_9>)${ad$hNdknD7F>pcg9u@FV@A2wL)jcLWY3CmblT8S8W+PV3PGBc9Y;r zs~?_uiKO9p9VpWlUISo6D-kdJM0%mMb|@#iL(8sKyQWAGeb+#8;OZM<2j}T z30OX52ZtRRR6vqaEXM;CCXFi^MV&gM>sf*VNb0$q<APh`Ks`@iJv;=;ID3*gSb?qed3=ktNOaayrB(O=+mYdLt7&+P1lwGZ4JSWgo7f46l zG3>5=#0dKo<5bv696I4W2lw{fKTu){>et;eKhiuRdzx?NKR&#>;W3LM;@NVIAx_(0 z*ezS$EFK_x4}-15SpBmfFt6En6-Ik=N!vj=5}^tG;Q^yF$v=u|vCtYp9B0mMs_i zXo@8@kw$`!q8?L^^FjJ5wWT5V&u)_C~zERwyB@h$wCqYz1UXwf&zdF zR~Qiw35%1in#U$aREtlV<7^KJ9?&601_zX7nVvb5-r1*r-dK7^iC7;vq$*i0z~QG_ z78dqflMs0&h_}oB*s0vCEdQx<%%jO}@@j1XklO85-(eVQ zQ80sJ1eGZ$7{O>*hgP$%OawFxMj@QKW-`(-!WH8SlLBom)IoSGg*4>r0;Zip0AI08 z9hM5gAVHyrH+U2#$eK)gcKYCz>jSN_U=ajfWHiLd@xe9uz-Y3+4%j4Me{K>d##!He z<%0_u_CX6UNUF-sYr#tycGnThA^_|GHl5E{UJ642yBKz8#5Hi8|n>2@XUUx~h=Ztr3hsIxTR91_6U=;g0qmrx9Lw)Olx8 z!{q?$Qo7nh``|{5poz|KN(1u}Tr0ttGYx~71}%7ohAAb4y5iAq&@^Z<0=yWCfl`B6 z`p#LrqG{-;BEA%#A-iCl$0-u2D-L+&d|;BQ(1IZV&W=dRURRsiL>+`Y{=2n|IKUw8G>!7IeOD1; zm{M@VOD-E;Qo$Z=Fbsof(;>Sqgi+nkP%sQk1z^NzL%Bs5#$|gNQP+3az~9ybVtg6; ziFjS+)p0_D6HNRpt#%zOq{n$`Fh}31ge#_dj1W1kk`RJDo{+>b!nYWCd5Wy{)RW2( zwoX|k9*;wsxJrO;kr8yT7})w4QiL5NOq~&gLOFc?Y~zpjeI zi9-DlC7c>zYgCM`hed=uP9$Nw z2sb~(%@0{!0imIoaM;LpRqT9dga$E@CJB07M%Tf?p;TA;uM44ZrlDaP43Ii4fQCn5Oj&%@ z5%x|WXzK$rq)w++MBo5>?7IH0V+3tRF!B)ekh%z*Ma*0o;p+xydajqc6sEx>LW$Rv z$!WqgZj8ubk}rhyL)47OScJk)ui9ZdG$MhcC>Dghu8F3uQeX(TQ>%LgB{U_{cYN@= zjf_bcss%?78OJ_OTsG+2;{&~dk$@7gZm-Mfbar6~yPyR}$dDz{!&mijI-^j>2ZQi| z4jO?X@Dk(D>4Vp87wp4Ql(105v15eS%?N!L8<%i|`gOO=6>oi^YV1=cQ-h@)z1B?@ zfp~FYxPCbg^KSX;?&~sx!s*ZR<-41o79T(Dep+mIxR~z=FD&=Oaxesn3@-+N!V7*{ zuYa%Jk64husv0%^?nXs9)qwG`av^`RLJ0QHR}bXxU#))#=PTGJTmJQ1@mGFV#rf^; z|KB!?2X&Yq;WvB+Tn!fYV&A95H>f=?WMs0bR`Ci+@92$;V zUd;(p4;SC0`T{3bA|Gu(hK3Ue97RXK(8QxolnoUbr#1t>Ckph4w-GI;ikccD{G*^n8Ub(wXR?m;wX1-gjSF_*d%je7>iAZriTI8j!Q;Oi%r}?V7i(Ir%o(r5x91)X6 zaYLNTm+xPWub!l|*LmaT=f}HjGh2U{{kVEqd|o^}&zH0J+4gz4+ZwQmUS=s|5sE#7 zku{DTntRd?K84ZJl0sFai`Aa~r^&Abe3QRn16OVCv_G=XG(m(jq}^kD!af(4d17@T z&OV#j=V}&zWt=wIb~oSTWBN~;C>eVa{8{7plBZbaEzoAWOiQ-Et8Tg444FR;H(e?3 zO6-b}P31+EM4tTsuCz>4D*LJ0Rf(R;3y0$ zm?7YAdQ=sfQ=bL`YWb4IaRr4troNn{uvUT%w&D5|TJIc%N1$+LGu=rVYbDPp^!mUq z21jGHNd4MU+_N6Fb$ADT3FIg1RCZ7Xk-ioCAi3xvAva`nx13`1(z@|qyu zcS3zdp;k^s2NOZedLD^H|MN|bEdmZI3F zFy2^-LJ3Zpa>Iz_iIf*9x9**LGT;dfNe3y~VwNJrW`smIzjO|F^-`NOYu3aEj)%!f%f=WV?s@A^yKqaFk@F_K=bSQ_D20wCtd zdquY!vKa*;W=39}0Gh=d_UPn8^+$oU3-@ZGu9bcAQk0~=G}(aQZ12Uk_k2o9Bb+7y zhaE>zM>S|OoOZPY3JoZu(eg0riQZoVda2RqG^4c&W)ujs{ z;c_^E1b&$CAhLA3op8d$s(9+4u~8?bPLiJbk$`f`(a?lRQ`ZbE(#g={fcjw=8Pq8a zFq)3l?7 z(>QZ7blA*=&%-z}7)ddVexEi}Y~Y(|CE=OxCw?4{=9^8My4IJY3yysPdD^k8_oT^d zgoLlTXKv5_I zXM0CMy-aMc7BGTQqMB=M`T0(I&q;4bQ<+ZW9D|LeVRGJuYDUg33-7Y<*I3lWgbY~H zHF4tgzzH!%Sm2JmcgDBdsTEx!ZdPAq0t(5c|fkj$rc+N2;FlPL`BkRa(g}nCB1RhY2 z2`_Nu9U)O`pS(0o)iT@Bko-xT-p&Cg8h8S1|4Ct(R0k~7#1mX5e(+4ZAkcpta$8Mq zLucaQc9Yo85oVVTXq{nF&4#eia%npg5B;=>2wcxrMZ;8u&)y2R4CRZ5+!A2pF(Elh!gKK4`YsQXszu2$_giu@qrzAY!v$?iGXwT~DP z&kteeldH8DLwNh{A1E;e^{Z{yG7Hsa0h0;oz51GqX7S1FT9$3QkD+_5W%aROts9uV zwokxFwr)>m?XTuowphZqMf7|6Izb39(>nwt|x1&P)>@8z&IlQHF|3uJG5&!AWeM)=-|7S8FZ2*vFHf0 zdfVs1GEWTCa`w5MdzJa!?_g@N&((ZnFk7GJ%Xc?@b}g$i1C$`HZ=z~zkKvO2cQPFz z1!V&CuDa!FM0Wo8k+fEyU%ROKoUNx7@{;&v1A7R&EI7Z}sezLt1 z8O0`*-?|qdO4abNo&@GTMZ$AkN~4s)cFY?*O<}GPF&%n_2g4T{~T62+u^5P~<;m%&AlQfo6!w`!o;sklFZe$EY+_S3g zG^KqFX%<*UNtig7Yb;97pPrVB`}y56Gbk65z6NRnh&PnEhpx%=ilkPN*M16%!n67= zTgDPrp5$ivOgCT?{iylqP5XJsQYd?0d7))iLM^t1#=Ev0#Xg5oYuQ>qJp2~UR}bYo zvd`J-_-}anhZj#D|6N_(W-FM|k$nRFs_wFF5fXxqUYS7dNxM?V?y_Z_z#4}X7RE)R ziGEvNY@hc!!E^iP-x$vwfh~E!d<$}5pxU+KY8FTV;~@-qbQqs}()2ZIa-mv5wUCh) zr*2C76)iU)qJ{XH6botv)Ph0_lL%aU>06<$Rw&IwFBF7~R-`{|)ofsRrB3*aVunHw zIm0`O?3&DV&PXkc1@)!vM*!f@-XUIK!-34 zfiMUeMxG?LFxU#*DAKpZ&jRS!gCkT2Oklzf0u+n}CQLd3q(C+Ur$!4+pd4eFEFa#tr!VEbr-3`q)p>u5gfw8?8Ayjo}impEq3Y3FOC7aCBn309PHPY0kI@P zoOS5nCY<1M^M_1s(Lj4~ZXV_=NR-mRk~thYa^^8f6BM~zz!(a^EU?n4ZpSD}q+9v8 zuPd@y+0%5rO_BjxS$I{}jzpff9|abfbSBSe?1x_9EPTX+YxG{Xqh6CHuaR=rikxMT zFznVXzaizU6*@zOV<_c#t%FW_p+!_-o4r?0Y9-=1<($aW)-o5B6f0Y)oN{isRvm3+ z8lf|QTNDeoZu!Ni;-;fq*5cQfp}0)E>RLE;G=pT~W1j&+*8%Mq1F%Em2_h1hk+5Ti zmGSL%YQ<@11B?Pr9Xvq${?^*KNj-3ThaS)-=h6qkuHycn_FLb5? zb}#s&;a-!bt{F0-(-KcaNHAfeh0c>EuOTv`6FPg6iZmH*wb`V}+jBIeMgYw`nGhCt zkh2*;yWV)$8~>t;!3wItsHC1JZH4JWqY4aCdeF*m>vlWil4+*}3_MpYP=UqR$8k7X z6`G^2W{sg%J{~dx0v1q=7Iix6YEoCLyr0Dai^Og993|yry)T}`F-oE0Vl24V$*!jC zYGvaYO_9gkj(j!_!xCM~=JEnFr6_qfMw%`iI(e4c*YeO+cy z2%fKI`yrb@ELI;`Ii{{`;<#I{e}9~Be*bkh-|XO}3z$(49VEbD->>G6*}I$ne4l-w zh=Rwb9)>7zKkoOJ--4fJ$!fRQeVrw6iRbxlv96EY`tp7C`N`_x=+lc}66XCwGfB?M zPxH*cyf0*5`AK~uc4?Q ze#$m&=f8nd&)4Ju2!kkrxf=XNox<++FD)_POLCA<;?%o_v(U<`)w=4lysEMzFL@PH zm>qJ=tMTz!{ZgHk9^2*{xK+zflWkeTsgHXlY7!3?e=F3ZvAr-18S#}`$e;O}B3OWB z5Jx$|iW%FpKOUFgZ=dG(Aem3VL)qqYc60l8;8^(Md6_eb+LQ8CF&41oo-JCKX+AqJ z^PZRf`hS1@`z$M@Ih*a)vl^GctyMR!ZZE+M2{ojp_%6j3hw{N()XF`$>3X%>!mH-n z`^DnjO*CIF?lueczE8nwd-O<7vPGdCsxg|k|N8U4)PU1}{rTT7@5S^QK*Z|P+Yj{Y zw@y70L3A|0#c$WE<=5Hb!}Y$G(rvlo+RpAW#Uq7w18uSe?XmsvwbD2b3#H6+1*qP0 z;3H5^g&Nu`!islZev67NUTB{3&Jc&F5h zHb7G3e**N(G@PEv0zq~_NwlqvEO|(}ozACyjeWg+l0BzbMX`7-Nt8@=R|XSDqC^#| z&gFOR0~}8?ZTysr;pSajZWV+Hf}8o4?Bv~Q6RjEl68>x3$(+G7@bo&fM*3T%a9F6d zA6J`g@>gUos_wh#eID2LuY7v+7uj2fE(6d-owbL4*7}d!MeCFw8C4NuCw#n`$l~{q zDg&fdF@@~FK*2CH4oKF@4{Z{{*hvgH*R&5+HS|ie_PP1IRpL$hoWvkEfVKd)Y!)EE z7)~KTDcyqFDe(wEq>`ecpDjZrgfAtmw2DDhtg?q(%CumkoO24Plqx8e;%M=(Lq(6z zfVP0JmoYF{%nz2S5I`9hH8Xv)e94IBz1yzW+ZO^5aX1VxbCK z6+jRKdLVd<-78RDp_muN)3k9(MYd)_t7jM{o39Dw&DXTa@qEo$3?Enb57|dJWi7{2 z@Oe5S%7WN35)n6q9$wDZAEU3^XEY@8OLwb3;$`vek6>)TB@mskZqp^VV3s;yf4n2D zS%vHPidB*AYNq`21=KMo5&r``N|!;lap_;V+vS3?CwFpKDRq(WZWGN7EH_-v~D9CfGbb zQWIVI7rG8Ok&Zt_ewa-SAcC3hZqa<+RHx+Rs$zF{Ca-$zx?}m~>y&b9<~Sc-bk0333n53fLXR2(41L)8WHPn1o@9Sv^pUHB@672h(Z>+zBSG7NNg*D5 z5c8AzFw5YBsbyq>okkXxV}3>`?xpvXNJhBazsE1i?e;O+|W1#cc&ecW)B$f zh9GkHay!K43AV3gx!`g}mnp1wOMJt>7`}2FLjdbB-arfr!d2)6?tYL_?E6Ff$2)MG zZ5G%{1-?*!l?;`sn8tu0rulEqD;@4 z=&Ch1!kRgz;X4vx@pLm{@&HV;mm-)G;yn=7A*AZT1l0d@-ZlN_8G`v$0e{{lys!Q| zk9$MIm<2Rti`vI5)8zyjrUfctLKvJpO%$vyc(46Bf`D@5Q2q50ZWq|c&oQQc#zL~8#V9Aeme6vlnZ{=_lv>pHXAaGB8VGE?V%2qfkNYSm z*h?FZ?qq4z+zqP)g(hnKl8(fXp6TO!zQ`68{oq2OYNEDurL zAdE2+6aNseTT9}1Luvu%ywwadFjTEa@SIA~O%-koe@AyrzMMJ*}%id@{uY@kxS&b_f+E@^ERN&3WCZuvD_E{Ar< z5$b&nc0{(LfupgDjb_|EgY2ig0+i+!VX>${=1whsFhT)I(qNQd^+S_PUW1@OXg42J zrKlAN54W7pKX4|{Pb%nZdrM?isA@*AYX?#CHSkx6ui=Clo>FF&T55m{sWjQ>f)Ga~ z4KT^oOh}qDbuBOKv4!?0q!T(iB_X{oA+@Bu93@1LqHqwUHzY?Oz~9 zQR1cULu)-5%k@KOPA<|TmEZr{66WEr3>RN%E`A>0d5uzdgGEY{;(BWEkv1AUzr~@J zTYgMjE0|1CR&-ePr<6LKQbzNA+nuNGe{+Ye#gxA&DidX&R zkum^DLmiD=2KOn=38@@GL)hCANJwiZp*?gF5=j6}-iFad8iM&Mi5>)X!`Z}FNws~4 ziX^uGUer5?6G=+I!>PB~vG{Y*8?=F_s}4qMYKJq=?CDt|X``=2)%YY^55z{hIJe{~ zhBt8*RK-p!x-y{P#sWarE%NrKpF#YJQnnl}TaH6ldm(g7w}QYF8gX9HPc)*>oKYf{ z)1?sBfhULPw>f^9Z_?m$>cDj(en;%pprVMZ$wkuu0!o|Nvxz-9z?*acaSf8fdj_d> z;Gta-aS`LNow|_71U*bnXwNj?I|r)oawS=o@7WWrXBqoz+V9(yw3i#eacpzq`h$a= zL5|=IV&f=lyCggYS3*ZEjH#k-H$XdH-V5v44&;SuYEO`?iHi?VN0&lZQXREZ*Iok3 za6`+p-2?oTlDazFmS7E+yBJ;?lBQS(|Ku|V_#89M3H31W4gPGgyan2JyOiy<-{i?&6bm}xSbz%pB<@KzV;QiuZYi>;bicB-p zhe$KiHHdt{>2%Z4E1irq<`1+9(U|v-OfxIktt54{0A|j(UJtdLQtEX122EQ7FZZNp zb^FuuAP$7@BhAdQoWQk1k$mEUzC;B5AV(m@$r0k@d}(ID#8cIr(Y$&b{Do7w9r_RE z0u|HmBn@@=YcA2hOr12KzmmptF6koM)->PnddNgn7Y&wXW`{8Q$T0_(fP?svqy#)% z0uGR72CX%xnr96TP$X>#%ykEO(%QA+=*Zc5(#%XV@Z71XOJfbS!xu8bmpH+%1ajrk zTT63-#-|yNLRWi*UbWDlf;*_EQmDyD>I;tXU~D-5%o&u{fm)$NQVgwdn>09`9k@<( z2M`Kt&jf;x43P+{>cPyig=WL^?Vi33gJAtG2a}~wLUm>gj^76HZd|N`X|LQ4%M88Q%<8fFn$%afEE(ho&Y-D| zLaHT+GPr6wYGJ6L`fJeIb<|!6$eP&`)fFm*<(1AMI_gsB>f6^*=Sj48Jlj@{;DGFp z0|1aDE;gmTn4ou5GRJ{T0CK4r0OeL)F9Jd!)RdBDySnMx@PL+9Tu-DYdz$R|J21PPOkAG?RpZrflu?IbPMkSPV*kJOK!`<+7 zSM@w>7y$3K#bt63UZN&8%f6X5wA_CKzs^#;PTt!STc5tl7)RuDN*%nhUEi8~TX1i1 zvEo}pp6w#ro)*n~1-fgWzHPNJolXq9uZtHkGrIYwCVKgg4<~wM+v;?&IyfKrV9ifj z5X0=}IEj~^qWjoO;^=qcjfO6LUy^^PS+d&Pw?lwdn?|Ik_2C_;Q4}run?-A(Jyqd< z-6Ef`fgc!_Po!0;NTBj&$pq)G5H_H1p=Ek_H>bKNMIrh z8mp*FCsjo|hyE7OV>5>C@8pbaouf<%KK;Z0>-&ENw?F^%kH5dW4L%0$&jA^q2IJYG zJL4+dZg6ncm+krsuq4dpV6CD5_RpU`!`Sxqdiz2qc0}v@ZL-Q99+hRBE|S$eUb2B( z$g3JVmyJzkpUqTnLbzDP3 zx%f{TsyedGfS8gs(WqViXg-O<=!kf#5l;|_5W(K0`8beJ*FM2O=N#PvQoC2^;cze zN5BMhVSZj`O#ANzErzFoans+;+gE(z5z$WxQUaJ%g&?9~nG?$wnru)(gPb&DOtUXU zWUx*mz?X29RHhCQA3=2xEYSo*Sx?MTYes;EsT;wBL;@rNWDu`B_o;mjlth5>i*mbt zj5fKYCyD@XTB?U%7s*JxN1{Mf>a;jq5bqVISD#B;#eA=)vRmNlh!pv^00iH@%6{JP z80ej*KznrUnj^MmWoN7I)HZ#Q25}Myp@;6W+#Ny+s2dJhvx(;fsz?^6q>#&_kRCq= zqm4n3h!8b``|0K$!h%_xfJY$O@cmQrQSiHHOdQTYIgUuQP}zJ!Q4{WQqQ z3VUo`MNPLrFo*!bJc)0>3pNVyBLsU)54tY66Os0HQmI{@QWH`%Otm!wW6kxZZYVVP zTT;m7QAiI2V6-uaQWB!ZD(pcEj)VXu{(0YXSh#hI;ju*jueRuO@Cb4Ehn=MK4q^27 z;BA!v>GSF_PL;p&KIZ=Ytayirb4V3)4o#+kZ%XIT<7Sua^4n(>itL(+E`h&0!b z_(MJ*t2Ob#T8jD|r*$~z(F z5mfa#mK})n1d^)n@>HLYxy~E}&EQBgCbMZM)FzrQaHACn!NfMFSiexKhXAQSR=?v3 zN)`gKTF+BVI%owfEo%1VefRirMlllGY`sar$JcjpJDGy&IiNHkh!GDu~@M885 zKgRxcy-hw`VT%hbzx{lhW!uMrZ+iMR29~3S2Gowill5hOH^R0FYXee)ZT!b&8-pdZ z9*8=cu>+10(;D2uA=J)cIWHSR|P@T7dn+hZts;~OQ3*Q6CjwpFNx!5$pSUq8M3=l{G`+>H|d z5j{R(cZu!uda2A~<&Ar-8rQaVt*UQ?N+0!^?yJ5g(k71=n75@WNB&CghMGdxVT+8- zlcJOp=C|9UsvM6JrJWWgqWr2r6?I~vz$I#v>z<*`W>Y_$VjbW?2)fOBAZO(lnbgIR{<6;{`3ZK?-l*U*s7-PUX z%N5%uj+ZHPMM^*&B%t9QAD=g?>?^2(FDuCO0U)O=SLxz8MKhx*YllGS0bDPps%e(k zutI9iBLA}%jdiCB0^skdlNg=@s}hz8tLv;hq&<|Eq($SMkZQ>7P z;+z`1#J?yk&d-O?yO)IW`EF!3MgNM|+bH7}oue|U5#X6PIkcDO>2N<0`SpI6j;`tI z)DUv%@ZQt19b%ct$;{b9P~jlc-RdIyd(&pruL6I@(3$)7-73Az*zCXP@5lLz;VZW> z;y&n$8n#=&O$2n8nna(Dm6^aD2=p!;0TFKADUy<_l@~rM|xrKNE-R3!NsFILo z*qR#H=ymDy=6HtV+Bn6x7IopT5E7a>rU6k_;y%iq_EO)%#^qZfc3>qTm3zERR}V~1 zOw9$5IErrCXtXK=OTxQ*NpO!A=~}%dqmF#Vp<&E|X5UR~!pz|ss(FcgLx<{mOIuK& zpc5?Z=B`P3j&HMQpH~RR5R$3qpUM5pS-6cK@ z=uC9q%#sRk(bfc=?OHGx{9IeqyhaGzfh1bT3v65eO1mc_HO8=4RBE6f8v~xZMlf>U zM5INO#IHtSo9D+kSuLV9^k*g_zj|a$bma>Dywr9hVg#u(M>B1+C!dsb^XGAD*~!FT zkq8#@lOUwcXAKdoxfgG-+C3b~eASq5 z-tM@Nh8l4RvTTNC4v>bLpo2|7(4H4Mx148A^&>OXnE4215Q^NANzyHSN3o;TC7wxR zzUH)*d`ss2@^EDpme1&uhNiz2PMSjM8S5kP9z6EZ&evx~|7 z5T5CA{}6Y9ND$6c4bu;2Q)wo^sLRG;&=aH;c1KUT^Zra|pfH(+2iSEvA5&X{F?T7S zl(*YSD0Lb*>SQX7z3~})?IQ?EI!4fnY!jKxqeJ86U#izBU(_7=KxDyDHVcs>JQG1Iq$f z+JxUADT>&Hs_!|5?s!AngwmQgQDUa;X%jQhMaBU0MqW>1raZ8Y13MX1X7>MJVL}pT zh63g|iI<yl(agR}9CU#FdufcWNnWf#d6;c0e#n#+~v?y)$QpYBSyT zr-n##J zm6p~yOe;vG)%fWiHO)M~I5-$>ec(DNLAOLpSKIX8bSf052+=qu zSe7+)Cr*w9?IE`K1@`a-B#SyFQ#-pD;q_}7Ai^L-@Y!TNA1pkX37N{*iM zF=hL5(7x$x)Xp(tEob8F;-&LRTA;NLGlaIvPyhH?`J6;BQZ64jmtHI26M~^c*k%yk zjng#VEUIJaU_23=Fnsq~p)-t<_zs2@K?XIs?VFU`_!i$JU;nS?)iNeuT9JW$d0YGK zMtRu2;J2XLJwTxt1{>XxuVne6QYC`Xeh=|i_$rQuQX-s>_m%aGTqsXb23l%UJ&uvk zQ1i}T|Ef8^@d*RDD6e(f4xmiRa7D_bc-dHXk@HuG)TEQsq|~g*?Z#THcCa}p<~j3V zK6`5F;mnx-6A zkN?Ps`GPM#f*&N!)0p>9E7&<#<}m&gRNAK#N+Ed)?EE0vr*Y_BK%^ux;KPsTZZwiHd%ZR4v&0X zoY}_xhd7fImJ%3#6kQO$w8+a znP8}v142*4Z^R!<*>A*OAqOU>v~^VGb#q{=$fMg_5=(-0Z*of8tIu1aN}x?r=fZzP z$zzbXII{Ntm$rj#M~zBZPHK}4CG%8>ZdHJwRfz7-+mO8(AhKrrqnXuqaXZ&At&PEB zlp3CDPYt~c<%@!g6O8z2KIC$P&Z>kf0h3cM>_P_==#a?gnudsTfydJlY163cnM=`B z&G3xS6e&g9>%inRx#3NtQ%sX9i{ASEdlh%H{N$Y|rEDM+@bp*M50A$v=q~+Y>n%OP zxl}=qiZ88*Epj}Y+TN#xt+llLGi_)y(RPiiE3J_&dpuh#Xu`6Em!9QJ``w4`ODkfF z9MA5yRNSzI;@Zby=$2Phm*l6!s?GdV4>dHbkiC_k_ZSSk&T2Ha+!Do(orlJ-r@}__ zxc7GqrYYM>@nL@@T4mci9&Qssis$06&iU;l*+sD_fs@cSP0JO?WR*7E7^Va|t~=EY zy(fQ>RK>Lqj^K}y#3$vHz~PPX6HN(Zq8a5({U=UghgT?RJcwJ|4zF+2DPgXN88g~V z6|=+7yP?f?12>AI>V0ou6ZY142pHp+2T=0di6-%K!k)EntWCuzi%e%?x|&-~7!v%g7O}z!l+u$S zwb9>VKR+ImL)>PrZ`W&^9HZS-F`N0k8`?~?ja<_;zH!vVEN(xacke~8|JaGSOS+BE zem?K{HuF}u{oHuoW3V@b?dS9E@xeSahCLOqpU=CS%@o^ZKQl;$%AwDe9xZK)+0y4d zif@3hMQmx+^CvUYG=`2XODpVXE3Czq)+dG+gxElG&|+nIU>yf`GLx#cY_{$=6tsdn zW=}FR7mWp1h3;tKd8};uTkPjA(aNrG*U3oYrN4Zxbb#aAR52_2yc^n#t9G63yR4|u zQm?pKecsI$K~AIHQ~{GoCi@(`cD( z)oe#=_RKXyU8GRjR-LI`o!Kd4(&x>zFGX&TjY;n$J@cM+2Bhin?;rebRy&>PPK~5C zh7L=gg@ICiyI$K=9_^-znabzg&}O2ovrJz!dbFD^ZZ@BH<3)hdXg5^=@{iAKKJWQ9 zGgi0R+<4w&F!8=MZ7_yC72u&UP;9H&%)pdLD0;MnEoMTW_Z$w^4CA3{5fj={HP<%7 z!PB~>34JOPI&@WEHLGRL6VF;Hg zJ&**fodRKNggLLz-9=7yXxzKXw(0bYnJ`2=*u#?tOXBo-ohjQp1s)oPyFB6)-9A^j z=USfUm(vV-pRD=(n|B@NE8+^~t4#z$6O;G}78!3cI(+f2cX!QZNcBAu&yH;?(12>;Xrx(leRM+2+>u%ck2H;WiJQGR)dH_CR?&D%58(KT~`-vf9(--3|oI$md}ha>x#D)ShboX#%oE`2}XId5Pf z>RFyf*~IrC6TZZ62`#0o`wfb5<%h>@nko2lb+=kXn+)ImQF(lZcjqz8UR^GM%^|Zk zTH{xUj9*8|eGJ#3r|>*Z{@?%kzbUx^ezTkI0?js@0q8(c{s9b;p!&@pr&Ic+j}eHg zgf3SBZi?0~(N~;1n?670PX~|sXPj)`<APbC zWejv}lWve-19^hEss})e!64LU&V|XK9NH6gs1K@l+(>`0T_O6h73uHjp|l?&7`z8F zcf#3H>m7DVxkV+BVHzi2;;WmpB15qM5Rab)AU4YfK#fC#;G1t2Af5png5t>*Hw4Hh zm?V)UWhaCm7?!`AIhm`ZrlHS{KT~I+i_=m&3R~(!pW&x*0l9Xq0}VOf_;u$S+ooX$ z&&6~T=`&Z&yyA2^ugVv{5vNY z8FaIH`eObYOnrboX~iAE9=JRoc!JNBo5fV}-Y{w zMUyj0!P~Nq@yXLa;oIato}vW|jwS+>oZpA5=sDZcHDn8Kn=Iob&BZSjf=@((K1E4{ zZFcnOOoL`gLc=mcC|gid^)!>*vQ!={onucDekQ2ku&WJ^m7J%CF(_Un`f(ui3AMX!~>bWmg8Y z`A^Io>7Rbeh)*|jh7}bCNh6t@kFob(J86sldr2JqPW&V- z@EG;MI{pI^1=bLgKR7&q4a(O>{lKUR*EV zP-OBZdh=F!Gsk}|;9qE3yn&18)27jlRJlvGkBa(Ew=7Ur+ox=`-9Qlkt8xdKN81-r zWAm?|+fsOd2jz!1e|hsGxlIfiXb|YHs37GB&{!;PLT?O6M*&Ar1Zff3W0d~B)1O2| z67*DluHtEyak@xWbA-i7{AIO$PS;+K zk&739F?9O$9Oi14TBhb$t_R&}q=uv}3+cgNuFL&x#LJdiEwZV^Ss*s9OaFg!t+>nO ziV2aoz@pI-v$`%9EvE^LxG^gZ;)pdLg0F@wf>VPH46@50PoBc>#Gz1l+Mk5O#nhq93(pz&~1}-32 z%yX8mmbq(?DyxU+3)Bw8ki?C;5Y!)h=34Q-l9zZx{6Rq6`C2f;HzgUjfWAR%#&>s6 z1^`LLpv=I#v;{K)5IVqWZf8I}A~;4LB(VsJUCF^b{z{QrmMVYy=g*&EMPy+Ss7uVX z0k!!6|4r7pgluy$ZD~&&-FGdiEv2@sM*9zk%+1oA;TkFs`%rf#M#O6#EaEs*6sCa1jV`Ol%WSbDSuo$!s;$TvHS3vm=3_lrCZk!Ogw_Lo+nTS0!qaz5!CYg!GQAYUPWX7dID#iZ=|EAfj!h6#iZRuOTg=e}|9s$b>0 z@k&U;S&)VA>NA;ADW%SUQm0wNnb1yX=6aIWB&`idYiIL*pG3oz$5(&zO0N8{O{N?5 z;Fqj4V%t%h?!Vt>|ASg}B$KMJ>i!!Vd--=EdkQ1s^hSAUK^}51paf=;Dshs4rlc`s z1&SiJ2_$t1X-s=EaV_1F9w#Zq29#pW8dIB1EXz_Wy{H`e54!V6y*O4=O7EuhZoU`u zKYTkH69U2CiG9eaPWIH;Z?R@87HYAoMu`#0%tu-RfzkCwD>9{K*XW)n|j6qOW+QXmQn#AfBILK?jv*fOtthy03;6 zcGH%XY5`L4u$uP6R8x?SZQo#x{YI z7zhAruArv3@cUvkb{BUgaawdHKdkN_ifAmU1IAuAG=ht{xGXIf%Yva5&{`KKk5 z1QU@sm>cMmiGi-qQY+<(FSsPv_>arRyx&t}-ez^Fd4>he^+iGqd|P$eWUyoY50@e? zY3-D>HgxxMq!l`qs8O^GUPo~vT?h?~z9Vf|JZ)VcLfjM*gGw6HZJOo=$3Dcs4h=$< zuIZwo(_!w_2X@dNv&~)J^Kl)h=@=u?mS?By@{U6BRjPgQ9O!1?dElwYDJE=KMKMHS zs*;HWT{9FCz-Ol&qTrairkb`$mT#l}EC$}>0Ir19_>Z?tG3gtk0PTbIt9&d4`zZF? z!R|6I@1r}&r-wNZV2Z=5HT39#7Y;rOd2#!^hBw$y2|$>YIdw<%cAvwKYvlq*#rTCx6Peh)8hn$}L@wim zn@hFxO#EY}i4?t_51&_|>60Io?(qlk5q|zb8?EIY(2F>d4h7qMSg_SXGaq2H&NuWy z4{Xhu`RLN?u$@SUQFkkPfRUN5J5xW9w6=HWqE~YbNXYgW zZF)?`{oy7+wq_mi85_M;M?2s+hutKHd+79vlN6Mng3lrAY`(~+Jlux9V(L?kl&oj* z9~p#zu>LNOJ?;9wLZGUEeGN#ER`|h{AJUkNC&I4nsiI%&Bow7z8_@F>>J(VJ^>=wK z;9l+4LCpz8r>wwrJVz4=uuBbv_UEn#m6RH-qheY#l%Y?2$MmI!k{W8b-g+flngh+} za~2M$p@!?XzH?T9WA+)9jqJCMjo^>!x2^|{?y5r5Nu;)v+VZFpJ|~!j&~OGl>wEeR zq?RkobDgE23V)dZq;<3Y`sgjS$QJXn|l!qv7iK+_ta zsmbn(!h=OW)Sj})OIApEU1Ra2jqUQFXtAlax&R_{0&S}4Qz=!XR5@h_lS^j6#@3Si z4Jgp{z?}s%8Ss`|HXxTZ+xWWUn3f?lxKP?8(r@@(_zlZl3cq=%SbkVVth2HJP&7<0 zoETGC2qsn7fGVtJeqJ(A%%?O)%Vna7jrpj}@DSlcU7x5bDd&|g{Qa7)NjH$V8|aex zaIZ-?5N5Y0Q|VUSWmrhJ>ZzI-+IC=hkohjduQKobgn925<-+Hz71loY`?As4Q#ZQy z1t6hj1;NyEWLAeX&7^78T<}?R{5*1=lmIt6e&7VEE+cA^8znb3b7MZ-d%vk{hxkft zdlH1YDKZL1hC*a0qFgWKG9kvVB%KF1Zo)HD}0PA#W$N{fTEwwv!5Q zKn2)r#;LkK3#OXPe3!H~Ag$Fz{AHSP1!DS+?77ZhccJYBz@uSX=EO6k87C#nDJ9D# zgU7~T_ujUh059669nADlW}rx3l)TvNQpp~m!8z&XT`0K$O*++`hStoInWd5e2V}rz zlTHhKf9m?C^x8?U-3h&R7iH2FGt0kuORhX^wpLtP%x5pgUf=``0RXAHmaA%0=_Zo; zYe4-~a}!;%F$W@M6K8ohAUbIVnTx*d0kqsGTZn-t%F8xcrf-!3XJRqx2Zc4Z6JbYd z8v0J4OW%rQN6C)O_8iSPQ669x^^UjZt1MNvcffn33>-h?(f>?hCH@Z#iV|upY1$Lb zn}$<~u_eYH4r4dlb1*A#V!N)0u;+)D(#1t*}?;`4TI>xW0e}1?^XWjes zDO$jn$n-el^qg&J3*yqP2odCG@I=z@*|9phYFVCUz}@b^<;T-DNR6v7Xb;dbNSA&`BSi z_xR%Wc@1x{{Q#QJpFat=8-R51^>ndXeYoi9PQuj8aVj~+^DNm-mH@SItIk0a zm5WsoRj{Y2PO%GoCx0TXvO_-!ds_O$nAxsK=`qi5x1~u${1w89j%LlAkVt6CiFMIj zNM<5l#6>gt_(h6lDj|ef7LGniS4)bT>$Kl}BOtAtS(HU+U1krU%25+2i|yuan>@m+ zE!ICMzZkx98!xtxkHC@nuwuBbq=c*$cqdYRwSVL28&*|fz}`hPTf;&|t#12)Z3qR9 zcp{YKNwH11|J1AQ14ZG6S|k^8)k*S}J+rlmiMHKA>K;UqVH2@P2)|p%%pB8z)<{T; zQpg}mE6*+yJ4K$A=i~<6-|SZ3aaB<8BFs^((DTTNQCTSVli3aW!D`r`B!xup(__;? zZOJUiEej!G4KlV_yeXeSwgN(0$BQgp@*Z@4)BCm?Fi{<1z%BTl9d6-(FrQ#xcR6lnD>{Pt71wb!jV0-^dg-+bmN-fcR6863l? zy3^<}R@U+6K6|LHZl8s;5HMXt_0C5>cgxT1c%_-#2Y4c(%>{gvMXSxZ9=kZl#RE7( zKvpCv#^{Q-!Af0atL-Lja=lcwuN~Nd2Z>#WYF{dz*%3?a3;v(m?aP@l6tv^_O-mQa zY}gC*2A*v>xo(qi>0r3Tm?Iy@b~vCZ#`Dw=$pDg$2OpgB0L5PXbX~b~A1!oWyQZRd zE5uccS3Ry*=aepV@wW~o%U1au zsFbYu@{#kc?{B#@+n=g$c&6#~L=kR*`=?>MB^fAc z*)5_J%$7|WgO5F1eWAG%T{dGc`frA+?`zf^uM-9{#ds-RMWm%I>U|JtLiTP^^I21! zbkyD#YP5P6o@}HE$s%Zno>di4RQG!yj_D+a9{c?DO~_-O{N}Ba#P?CMBpsC?c7THQ zZS{^v({9TKA8h+t&?VoU3Jq4?%W9HJ{zOpC34G6+Smy~9Oan&+Y>yH^+P(wXzLseP zwt0v%zXsI`i?k|cju+VytueLQ7O5y4{=;uRo@@24yyh4TEX!yGg!@MdHLE0WJXfP1 zsCrkPunvIJEs&(*+^YWU01pHC7Vsn08=vZV#sZUhZ{E3{zBtXD)3Ex}`<&>7qGfwx z`?k(2Sv*v!5Xs#fQF?iZY0SKO9RgIV4eSBbzhWK^1g0Y8Q=F_@ zVJV8dz|`D9vVg4G&y)_a*Ufd~Zy(_VSMzlYDVq1s>nKrzKd_QFg^U2@hfn@(@Z+!3 z-sx`IE)QL8e8 z>R@wgeBUuAG66=>WZAEbfbFTo_vPWqFb8!zxaqWbv?CL~CWeO0j+zoK%~48;GTm zbOeN<_n6+9##kJQXmtJ+%WFy5rBb*flx4hLJ+1(=UMueAE4z;OqPHl0_A&aZ%wy#_ zW!Sd(vciItyLa%zU!nxRk-fweF*mOf79T11kVUakzT{FPf8uL}K>j_R_VF3^0+t9B zM)26M%oIGeu!*Z^4Vl$<$@URan4!uI%8?SRMulJag`s)wr=dU1Gu8~!JFU{~=B@G& zL88ZUb$17~gq!RgO+Ul^CrvdPAMUO4XPj(Pg{>@ldctBv7zdMAM8S)^WGc>|`Tw)` zWlL^j*>=A|>%n11NGi-A15byWxF*k1l;PRNz%uHjHD-vX6^iN(IyvZab3cWCAFtl7 z7_%0DUa3&Q&H8``i=^$U;-)EpB%pfv0!gQSR-8PFbT275QokodT)c6hPQc6hiG7?y zeFEhy-`@riscNVoC2+XhM$qwh+s%qv0F*s_pQ5ZhUFVC*@}!9>IIHheI8}}YWILX0 z$dh`>YE1_N)0ot87aT*f9-xZ5gHH~=+C-=&LoY~bCn+>%5ZuYw5<(XUM=GRTz@#aY zt7TFf*(B$c+@523HUN6(g7}%6>=n8ov^?JoZ(IHO1U}?*>Gn=52%qgiRh!jXp#oE% zMIQ{mpnnqFMdYE_men&6%Wq$tEvnuC$5*hXl-PRO@F#$K^I4rnw;gRfS=wktMf{ZN z>Fx8-(+GG3Q9N3QUpA0$sE2s_f|}kgqwtP(O@(j}KF)Y(o&!A$E9&p^&e&=wdw~Sm z;H9Ukq$qRUtdirX+>OCsO@5-1F4{hxV~gjdEsixh0PVx(QAHVIvF8{ zWZZdro}{Ozg1jUuY=x9-3))Mvvd*gcPqz_GG|uzW{FiwS&r|bXOA;A^-X4lF`f!SlA2$S3LV>>TE5xE{GT;#oJOFr2JV!Yn!hDO zFLtSIzhc?6GSAxRHEe(E3SKQX0^jybN=0aYMzwcCHHr1o#Pi3NH8AVc^mg9mpU=Bo zN-K2@52=q@;pKz*sn?^_opbWj^2EGc_k0RvP1^OnyJWBq3~I^@TdqgbLq5o5_Q!J`SjvMUC-sEu%zWE$yF$wQj&RRO zxIh#Nv9II{3mF`RImkb$QEA6JM0lk~DH!mBOVX*3}DzzEbAHXx|n*)Vg8QIj`s%?yhew;q|TS=*H5y9rxh+K6?9UxmJ2e7 zkIRx}bRSW;xvyj1In$9dAIzPOlb)n`SD^!1g$xyARq{|!&mrMVO?Nh%jXH|$D3;w> zp!6*}X%vodV^eq9)E|5OTKAQ9DL?|){6xjaEi@GIEN^P`XI;wa(=_EPv}CIqSxb!u z{xbD^dhejprvj;_tZ!cPW>eLLsTEsN2pr0~3$_o)>lz9d-EKr4V^!a-Gj87za>ouO zuwL7(M~pF=MU5usYWLeUi@JzrQ6%FDr>d=>J*i7b$b7?DFQ#GsyeIF`3T8j z1xlwu?4)Zwa>Q0`P0rzY79d|HPpILcRzd&;oLcStZ>azojiqOXGw526bejKUn*Wll ztg~wV(``f(jnlOriH?>@*yJ3Zr{=#%p3plff9}>JmSx%A*zBV3&sy{A{XvdBnGdF; zt}V^8rj4^2I9-DgT>lt-3tkL+KSzTRV>UAk+vK1Ks{I){qSnI~ zwu#(zx5F1t6JOM#<5s0`>4lWYH+CFrVszbco+fb7c66|wKD7L%t* zA*Y14T57D_Ut}HZcD?v!vFUn>tkIVPK99xv?F-tzT!WTN>nV~P9nLT4?e2nQcpV0- z-nRe{Z@cMXCHKJ*Y?e}|QOcGYp00u=HEMwc*LD*T-|{EksJp5DdE-;Pa<>NascH4Q z=3$+3f2_4#Th<;S@2LXB6ubS;T1tGnjc5=b>6(aiO+?yv9$%nvXu=auu!)E_8BZO1 zJm}J>o@5$Tg+?Sa*xC(DwVC^ptgN$Y{?lzl6Dij<5h1V2ae_`w&Y^1}!n(3w!dd8D zG(UF}5!;@Q=L4s^Tl87m{Ca zT1CFT=epKx+VvmnB=9*Ua0)tHFX~+ij9$rhzmGKd?m~E^5Mvjf)`jq`NWqJN#vQ`w znut8hCL*3Y8IK*iYa;SA@kObWmbO=`Qn+-)y1wi}(}r-!5zL7S4^H`X&Z|4RCL&Fm zh`82d=Joqd2THr(`y+$zrGie1)^f>lak8vI6A{<$Px^+}IVPSaaH!CTtwM&1u_}3} zW)l(DuzY{)c7=Ey#h%-hMkuynPhQgU>RRhCyXNmln>sbaM#P9 zVK3fhx`>?NP}hrH{4v<9f+$#hSbPb_QLy;RIy}evRIIMk$(!BXVi~-BaTg`|&24u& zai*5*ji;TGdDcpXlnoV--Lcs2-6C4NTfKc@%}4&sA9dMc&zd$`>FQnAxpq-qxXxPd zd^%9kAc)g-I_Wx{v=1FGP&hQvW>?+&go;)O0+8S<1WGddEcRRRu(4MKz|KO zGwi7`cluoo{S&3!R#e!CjJHoM&7c*|0ywOPFJ`W7`A(Ok^fWEJ zQd)xajmTr%suV6Av92$>(6nJdqBRC)&!76EE-~XdCuX!_ zPL&EeDO$?~8N|nB$+8BWPT(5udt;-EX*^BfP@xf9g$xyARq{~HPABHHKXax=og&T2 z%yuWNJ87yN($q8ueH)sCyTYfz_2PaVql>BG%uUyz4l3-E52?3UIiOHbi>n>Ij2Bn< z;Ijy|VZ zD9@Fjyw46OW|;ql_(1&uD{E#56&pL>ZsHwgvBXw=4sU~9FB4j%xF<6IlJ?8oAXdmj=t=)jHf@A1$9k&+Ns=`!(K>`vIEg>rdpuVz&&z-;>2U zyoy5l)y-(LQ{O3+9as1|I~B&Rg}$hRWr<)xqKH=KT_A6&=1HFywviY{!4fp908>); zT<8b^kQM_83pmDrF7qkn0aAH#vyZ|8#@M#{#+>xD>AZ=9?=cnO`{IwLS0pV{3SC3( zzUfZ=Ig^5iQ+r-wGF{I8LsP3SF*%d`j1n`;0EJ9>AaN6|3fZ9Jx3-4^x$85-ri*yd z+g_t(42nreEmYWgB{Jd&a~`gO-7*TVfTI?hUa*P7_($&{jBk27Adh8ykNz^fT@cd> zHj7)lxDJE$ioU(-K~&z;4|lx~n2d}@JU|f`;IgxB{_Bg{Y(0TcA0{qqdn?ciBN33w z@;-{No$DXHyJ&k8UWL@9={nlp_O1fbl=nNl-fnORQMkB5o1)BGxvT~gs9i|L{lUna z4?3~P4H>6U2jI~Z>TjtFdKnF{RVYmtOFbeV+WRar%F|8N0`8; zu#K64#_W^Yws9kAe#M@Bp#FwJ9jdvhASy{%3bmbfPSnOPS5)3;3WslqUV*&nsjd8k zGGW@8Dp*75M=zVWa zNT_!M__F}`fwtb=Z8t0E<}3t~RD1gU(-X|T?PGSPXQkuxt}+N30~zfAIvMgL7<3mz zfTsjK}r%p#W;bW16lrmA(PYN6| zcZ&P?*I+?Z>IjFDu#&E}+po8a=1 z7F-w){}d3kH@OLxUwbp!SGHZs*1+{DhL~YX_X9vl=)s6LGG_K@RHy1d-Gz^-{qe`< zY{p!2WbbG9hgm1_@Lf!DatqJXCNt$k<77Rc1)Q}Bmceefh<=c~je={m5!fsP2nY$& zIfRF;#mM!KtAC*VY7gyUvF<n{fjy+~6&^3+W+T0{-aTBFGTlAqc>z7PDoa!U|vy zhatv!;sF%8=Ls-LbdP7=7HU#jmu;E$++{$lz=+M*7AZ|!Z(sg;6M%Qbq7!n#o+n!* zY#aHVf{nQ+UlC*1vU4&W+xIEH!%-*)3*t?kgp)qQ?R^wt(-Bah-%7t>>RnE%Lhr>x zoax`OfU>EioTCL>o5;17Tu}Yk#lbDCZz6|qgA#3sF_JtF;d%|z4~KgT?>%fk(S{b` z7*HFdretHw1Y4p}3q)MmYK~7Rgk-M6&0-D8*n#4?=LBWiV%_0xyV;cj6b~iRQ|_RP zhuEmH_0%|>Rd7dbb~l&_*AskinM0@8l|x){N-Bh&TYi1yN)!G1a1#OqN;=u~Znh7- zTWW(M7R?3FOPt6iUcf)U0-dS^_!81;7vo1zz~xj8A`a+zMD6(ZLLPgKwbW+smlz&{lD{+`0e@55bek`!a#7qMp-4jn=+ z+2Hfl`aO_0J^;BuGdUynt$mOw3A^ueNZ5xHku{QhF5h6k-)z%i_RUtfQrWDy$&<|g z-=c6uQ~iSf;~AI$xkE^ci5-Erk}StMh~Vg1j=niEZOf~Z z<*1^%kIHUIiP{tdW{sxjClwRDUruEQ61(0n3Aa&c^hk+&7KIZOicfJ7Db;!3nm8jC z530?UB7q?L*d~0aUoG?cz@R{YOZcBztm7R;Nkq6zE_i_miQ=Os$8>f^lGbUVsaQeX zh3Y4%b44{-I+CqLsE|V2;&_vA4pu>LvINV@2(|RvGp~H|EPXsp=YS$T4~a+r z@RmKE*iIjT;)d=RMcC%$%igje9kh4KBuP6tpermn(Cu&(qZZQU z=oK*Lcsd)q&H=dtttiG?(j=u6q)<`@ZzMnv>0bw^13;MaSpJRniR*BDbQHp5qAw}b zVy`$tRh?|kU^GVW-7?wi zIe{+78_Gqx-6BAj17CzcQqV@tQu!%ijpO*JpQxy;tQ}=~eg+f6m7N<2F!jAswbwk# zbbJuyOvnCY#(Eu;_)K+S1qH`QaMRSg&{W9Fag@QENd6)2d7_NtINV+TQ0zv6YTPCg z_6a>!hTtyCC1lS1kvo}I7+yy^w7khiGLD;VCq*YLY2mEBDms@CiWkFNdTbMp)MK%| zi$v!I`ezVrwMaza=#0y&HBV3q?qtVnVc|Id^@uUbYX3FvroCTDUm9^lUy?Pm?b&$H zbtzHov;ztS6HQgemvnr5VUMTNfjKxvn2PtR5s08Xg{8Kbek{HyV>sqMKc4I6a7Rl` zpNKuP`kpzsEY#8YM9SJ+JzgC>L!U@t?1{NSsLMxEpe5WJSq&|vNUQOul#eAlUXx=U z=J3T)fB?x9T|uPTpPAFaA^M=HX{jxUbSasQEWK1(LOh%XNOMEwh%7vtv+AUe>FOk8 z74jY&+H3V@`I8$$C&gK^1 zuc72_Vp#H0&AVol@&0iC+Tm?`^Tb%kVJXmMu61Ac}y) z1>+dgum}E`aZJDF_7(uAEQ*nmiezv49QEQfM+RK?sQSMSz%l&UWHKLBxQAK9%S8WI zmKL8&Y*#;F9z*dKO-q=BcS<3y=%Zt+07o{tQTph3EY(Kz(fPbx+NR@s?!Z+0==`?W zeI*_vQIa_s`P5YF96VFlt89j!7I>%_-I11qeBT7oe@6}0nJ*NMB3;n8k6W^F!vpURUR_~T1>sd0Rf2XT%*v8}Xc2BgYvnP`sWBnblmj<<`K5=xIYB4uAjSb9SVott+>KQvDMd zwYMhyros!sT&-wvmR)dq8m{F}0i9degQ19wF)tVoq~sdvrbkX0wnZSW4zMiL_<4sw zdi3_Te>hsLLUOC4PVL9b)9khW$V(5py#?zBhc2r#zB~i2OND|hqrOTYk0;U%3X{|q zQ+5Z)W2nRSavrB(#nOGLu?02RU?^MtmC@j_$slool2KG+BJvyr+$%o4-Tq%$Fm(8HXwQ{Fn*F4*CEVTmJx!T%s2s`2or zS)l}HHwNh~Ppb|G{S~2Xt z?!&I^*>%zgEN|dCBePD+n1SUCCal0T+dEec1hMdVTGL5d$vL$Oc9CC9lcW}s^+>Cu zBmqjMS%*vPB^(#qC9aF?adbs#IRU>%hVG^+;*{JJ4knyxc~jkm3McoZq8SnC%1ozj#}ogWX2-8_XI`0(&u@9AIX)gRj3l$UoN}V z?2N00zJyZT@a{y&T)@3*(2mU~l#4brI_}cw=5dL;7t-BT;Wf{zXO}6SZuR5~{BOJe z-h9BeSi3y3+nR7=P6`wQkP1q)15*tA^2zK5G|@r0WRB9US?0rH{jm74qp|@4ROQa2 z0~VK2xq5#PdV2bEzgD4l8D&c#oGLLYht9GnQ`Bb8arYSAG$D-Q&$!`mM;G_?K5lVU z*$aFk3}ekFWE^MThVcWdnJ(SHPqF1B3h9qhY#-k2{wd$JSUD5Dv%ly_2QhBX- zSSpDxWgp-w%`C0R@6v=)O-c$NDbdP~6ASWJ_LNey5w0AJLz9$}6SY~Nc!4I>`Yo2I z#|%*uuq>5sV#=8Z@A}u3 z)pG6t$>d}%=8~kY z_f8b^yzJo`*;Q|a>rdfW5ce@6PwAzoOx*1~G5b=z6TezP%pI5F9i5DN$;dW~@ zuqLxfo&NbMnSA7;Ci7-fs?v&p@`Bm)Y3qI2BfejBl-NBY2%Phu3`Hn%Q_pAa)U>94 zpV+6Wnl`ie$L&ZlQJ1yNVaQ7mh*&Tq5m}{n9pN6X0{Y-(ejHxiE3KvzM5wRBI{HO5N7EnC898Mi=MQiI}KT8pzNcNe>Q1w;(#qC z{DumI=mN6T%~rG;Fg+~+@)&kD-AcbNP-UE>nIEaw{kI-DM=^)nV1YY&S)MpAjiy1; z9L{K$S~1JB$i1AXhK%WPQ)eETsg`GHlK?q>##6z zq6kPvg?a&w%JQ5vQcefzKTX$OyQ5zP#1`R(T{Iq3OM}-vE@w;1{U5f$=qrAIC}kNR_=D}5oC*6Zy9Z6Zp<*JzrsnKu6r+_tbQ|pl*o0rA#oZ0JLeQ>+ zo9f~E8(sJcQ4blMeD)5gl)q;&REtH5U+iIXLgaPNe6%M}=oH505(oe@N=~k@9#a6T zID*6@!6iuxb*D^Vg05CiCdcdMnX6Kvf)v%}p55v^Yk7eT-$CETs@q*y$#tumpdR%} z64G;yKkoa^q*hn!$Irdv92|n6&v=NN?Zdlo&fgcS6`DKkE}wteo-Gh-3tSDf3+>Wq z_iAyqY4qpzbXun$>*F~iC1=~I*7@TOC@KRJ!p_vhzok#%|`F!^MZVS$+kDBgl{K6saEsc7FB*^bLvO`Oy{+lGp^ zz44%LOi$xJ>X?~4OvRQV$nVY^g|nGJVfOiZUvtl6Ad6JHx^RzG3kOUty} z5qETJ`BpS8V}V#{EAL~qYLt@2QS*(ffKMPm+7V<{Tt>d)nGzr8OMvgD)pJ!|Am zg^&JYAR1HPMyBm1Bb#*rQZXytM=rUZ^bP@Y>N>sw|5mjtf9`to*}e-?D&D7l!bAT2 z%Zv|s(1E;zv;*qGl0XK_V}HNce7RqI30N1n-f!Dgu% z0nZ{FTlBDj)%53RZbRX$TQ_!qHj8V6J*H_K?smYX?!=|ZezIDgOBpk zVzIa4%h%bD;pz)lZ(o@53|Qts;oS6ulcSnsM|b4>XRAk#&fOAOrU7qSj?E5P!%0Ry zvdIZHkcHB)r=RYEWq2Jf`R90p;^h=gq_pl81)AWc;CqfldfMixIEC69tzS$&FO9F} z16|=NZcLP6M)bLjws+_+kJMRy%8XvveT(VkEw12gCb|%dV)IRwz?P``!S&4GjQx?_ zpVU#(D#?Fr#ta3TiLt4p9F5?5|JsWf=|%5W zKFfeXj5OXxKR}F}ywh=%xoM1?J#%w6>tNzoQ@fZKew8DsJP;3W;`na&=9gb6VEY;c zEm81#8-4kOlEjF;e?dOR4pPm1Z5ppl_N{#w_!o-3tkLnFz5fcYuph5DmB0SJQ>#XC zj>&S1M4UC6K__IZI4uJX6WiFU6=MGOPqi$7&(0f^BjVr4T_b_l-l4POEIag(;mv%t z-dB-zmFF8R9$tSzTH5^;l4v5t-(yIO*Eq6YXl;nI{sX=Af00uC7YJ!2&ix`J7C+zp z!S5b($mYoNk)26xJ5#m+z`)3K(G*J|^~dP3GS<~+2)2EyEOqMAPnDN{zgnuvl8-uI z!!_p~YYCn@U}NA8`Xit12}=t*4i}3QP?1X6_K7l>dFdw#G;qI;AH}1#?IVf8&$`%M z%dzb~(@^^(RMk;?>Q%NDZ(Z0jMRMtf_)Xl^^QdF=-F|;OhK;3&TGtp)O~=|7h8~p@ zr?`j#*_7WX;k#X>Nv`5Imwt|`WciO0se^%IOs5&0i7w&nuRWa^v&;|)>w0U-oTmg4 zZoR269frpaHGk;5j~s>#CDmSUkrG6ywUjr)Ak#x|g)2x3o5C`}OWpEQZttZU>9=a{ zc@h&B!BTfVb4blLb?r92M7~tYO=l2w~b7iw)z{!KzXMLvwvZ0 zb7SvQ_+_(*?~(iS>HdyV8Z)R@PA8oK&USR~s!4z3i_OM8)!7?>obhbt_t6GKkyc`t z*PSeYeb93B>k+b_ESru>)+;6K*#2s9>KG7q95zG?Es` zU&f6j;C&SSZ&5Of8*g~(B5R_6D_YrYbh{YdfjZW`=?!MH@py7{O3-g9bD`u9uk4&W z&+$;q!B|HB(A&iiy>m$ab%;}Ob&&M15IurWQT??R*PiVO6Dh@zyEsD1HRgHBsoU@F z!hobSzD|N!&~k1v8M1Rt?t3UGed2Y5`MwQYXmA$U+siLG{d^9PTPXg`ON{Xp=t{&vf%GSfjPbiaYDFl*Xk5cM%FNAjuSX z07FQVA}Zv5pj0tjf&E)R+=`PiJ4OjvpHigFnRsEsn!7+*@ee#uX>Vk9?rE~F=2FHX zH69_KT65R+M8Q1bQb6}U{n*5d?@a8%9YYry5%emX3pj(gwBcNarAI9vM$jz1UFU&j z5-k9W=-Jvf4S#NqGx^1Kzdv$KkL(^^f<~*E^^JMTc1;L>c3i2ejWAs@QDP=7o# z$g9Q0qQZOGlPzJgghm9^0Q6=T+~vh@dco1rtJ6W84Pp58BQapegbsEU23>a@MSM?%b^?q=-{p>PSB8N;{N&|HTsgE$1!YHv%jX~$`@jV54iGq6BMGqwsS1_)C zH#5tO(hM%NSBcnLZ#hfl#T;i9QESMs6>Tq%I})UnRDgOuNSYnqfG2~o1=YOtkk~D5 zIA93u8YLkVw1x$@B|nBRjSyZ%dGaD+_75Rv8bgLwD^_OXa;%b-6+~9`d&(`j+?p82 zQ~XWD+wZk_fhJKF*`jqJRQIN$4fnBpFN{YZei)N*PSI~dFW?J3?Y_es0JvE;=GgIO zBOZ7yu#}*j*7qxbeUNMRNhKsg2b2AJntiGVW_*!-M9GLU_(xoDy;z28crOsm556Nv zjm9O=*p%Obi-fs@k03blI587|YKo`Q@qSX#;sk3&dJnS^3<=)}UH(pv7P{6KCqqsMQvH}5FA7e0HM{Q9Y+Z)0^?DV(iVf5B$YYm^ zk7@l}0)flPr!cFkadVhe{({>lP~*mgXUZ@SZ+3G^h(ZbnIu=>JOh?AOUGmTw9RNH5 zYlPgY73a=qP$0$ZsB(@3&Z~|5%+^Z(q+VM5WwQ>yirbjMNUUa_d9oO}abBdU?aR^G zr=lL0FO|1)5pKG&xtkN$AMoq#3Pb?gg@nDb&tkhj6loL6hXwTGIemLD&O~*z^rKQq z{oI$w;xaT}!RhAF60_%0{vDCLVj2TaY~XOl<@|4pyU)m3QMO|b=h9#($q%G`ykk5C zrM-BER4#8k9nB|bd{oV8hwfCF&Vu63iEx^vj9z5AL#1#0!R~2VCM%glarsu2O)NJn z$%_0uoW9|Xy%!}?0XhLqT|*MO%&E(zLFTX$w3l;|h#-A=mqGrkYBg7W<)LHxee}mt z7nt&rm2qr?^}tpr4s+FC3F*J0QAtdmXf@OkuV@-|7X$FT+rnc>X^Nx_(m8+S&rY8X zZ%0XfH z1g99ng6H5CX{F@o0b2uV1<@@cRr-C?t6kRHC5`?7(~35e(@}aehSB}zRScx5Iww-< zBEFZve^kv zM82ZBIth>Bt2NuZt2K|1BVo-ii1po&4JucgvXj zT=0c43lOtrY9VX4^eeu`xxV6(N_3=)H&kSdo;(BPcxhm8~ZwpcJaq8R>}Ywa|F<< z{fC&?{p}|8xqO3tWwZTt44ou?u-X2}UrES?QIj42wAxKBR$qhqbVwQMJ8>y@qDu2y0<+2?3{w@JUo$LX!7kJGQ^=yN(?<+<{c z_t^o(;pcxLK2U$ap=K;LBVMwtS@P4)ZVj%3FW8!7>5K;1D>gqlGh3WQ>rIZDt0VHEAahzB3GtuehYTqSR zyt7RAm`zC?_5hN*oD#T^L2bI=BZ}3F{J3;xTfvDZO+v}`IX0t#dfR6V`u5znC;_#~ zbJED3tGj(!!rzlU7xj|&QsT6L@Ds-P=?MQwB=k9J?AIe7-({r}^~lHaMiaD#ty9R@ zkq?Ijdyx%7Ry71))#L!^*xvCJS92Qtyc zVF%uv1DYI-j;5?M^DbA&t4Jdv46gYitiKe50@FIPnOouOuMI*u%;IW?_I|H$5`}Uc zg~OEeIZm4GwJ2c!v|1_*sFwnY`r` zqNd~pBnha#WsE6#o1b&at^df`)QxE!d;LgtqW}{Hn)C^wguS4583bdpIoT5OnI7g4s|$35s{>{3Jj7^m@L zAiM1qb(T0lj5qQOT6W*|t;41GQLr6Hc+E&QvEzO+k|l^He8Q^SJOj2foaxAOCbX3Y zu|Y=+s=#dQ=Bq~x#_QL|hj-4v^{3W^0NO#ca1?mg2?pSY6uc<`Xo}(}17!_z%Bn}s zB`*;^6fMh;&(w5M)%i>5DP>CSh?zJDYlg*4-|@yXx57)E$6^BA=1~|?ZRdJ~HIm<& z4xrYHz`3*80DUYEcEKG3pt1y3g`*XYYsdF!8>Tm&jHidHp`$>OXU5DIgHL@M7p0^3 zZAT0+70wh?szD4V!Ka>$+y1OtR|g~x7ao7;+>foKBox{zX-K9|cP>k}%{dL_-PF~E z0@VXQ1$gRsbK9EOjU(fot8nibdPESIbpI^ZYPU`iS(U4BF!jgdBp|{n6Ke*6-zg|8 zW$Y>L=Ct$^c#sDUvqdXMfN{puN2%icVElR%7}t3d;7vG#n-N!e%}v)jIC9t#!_#py zqTTVtF>o6}=VrVxNMDVn4uNsi6_VBCUOI|{{zSnI=~gxU6*v0Yb98ZUPV42#5yHM< z1B$d;r2b=4JKHe^hnfBZOjGo-q=S;W7RRT4Sav z^s?}V!L=Wa=3i#) zCB;_G&7>uecsL1n%WZ8zR1lBtjXsTPKSLwT^ctjuIJ1KluDWD_be%T|$xox6l!-5S zaXHD*-7UHu{BpBpS%A<~Xkw2h%MW;Sr=@>oRT?4LXZbr>Qa_tS+%4K7YQvq*t=TA( zTINkheS4a^YVKHSl+kZ*vWWlqlqHJP=Bmn9IV&y}k4}L^Yq|**aTHsTjxaYt{IHF_ z_IBu<0$re|MlG`|%hr)7%ZkjBsAMfVz%%P{D6Q?TExL7Q#&kaLGn(8(gQM}tCTgw& z|AZ|kzMN~eR!D&br~c<}f30dOn6ibmhm7V=pK`!bvzWrEDO3^_{IX#F4J0;=U+@&Z z3rsj?Ii}fkuoJyc9J`c02!w5q7&Cc@zZWPtz>T)MOb(*~1c6pp-E&L__ne zl1A(cr;%&y?A317mJBzYxnoZHwCWU{xTD#?aZ>&7kA*#c{qX89Ia%8lmHZk!;0De3 z)rZCM>mph)amWU2n`T%`p$pdfH+T1~2^Qa;djo%-iOkpod)^-zl!KL0`bW6F?%ie; z+@Yf_T6482Tx8Q*-0UJB&-$*)#MEVCx+j1#rFy%$U>sSRjN#CT(4JfGA_ z$?`nk=rdnfw%||wguz7d7Lyi|>`rU5zq@dYNyj0=X2;YMN>17AS<{GhjgD{+1gm`Gk8H;sO-80F2UXflcM4WNxg4r~^|zUhcC_Y_ zBJxh;3eZh%PuQ6KX=s~y7qi0rjI{kdXiH{0xDnfiC9lFlYdju|=b3wkRT}=tC2;0V zK=}o_2oZ`@Kgrqqsvs9%PHm~`hKh&(^L`T|KGVbh^}?8uCk*8>b3#7kckUS40V(na z>d5HbhrJ*3@#3*G@T2TyY7GyieFX-{gp?BdL9#L$NG)3DjQDfIZ5dnmP%DjvQM zH}~Il!bAIgjbtmMqDAj2+Adaz^{|@~-oN|(FMoS=h5OT1#rDR5O7+r%K5N?N)@0Gt zn9jU;20!9rp^@X;Ie_Jf|GN%n{8r|Xg8D_Gw zVTwuUAXqlg#!}K-d1hDG?PA%Y)Pd7$G&SpF)u`&J0;{Dw$+G5wC)cF4R4NHRCBoC+ zAno+~?DOQ0-{)=0CbDV8?a@hY1KN?(MQmcUSHXsEmRq4C`8UMp4x^;fkO$Xb7On@J z^4sAAYn)Vr!KlHtBiC)oBMY%&+}V`zfS?K)&n2^^u#uYYki|x| zNK8JJ50!7MlBK(Lg4Z9y?~jv&M-LwA7)w|Tn0!xf4dfi-L?#X1VDPi>;d3^FJ$J+cm3X# z!zgOFKHa!;+kU~S_2c)qmwuXaCFxPO<4HE}dprX0&e0snFzB`WA*&rt8KI{ahGRro z)Zw<2(NBo2V7T9H=^qj-sSd)N9)8%dMT`~A*R}X(b{lWRwvQ!Z{03^!P;_a+pw@I# z({|S#NAsNmtNwcLatt;QWI4u<%jDhs;@!vP_}Oec5d&XT&4W2|nRSKyRyw8`@r<(X zu&mfD{3scwEC?& z@odh5OsAi&5)5kQ0jpFqz%!O|dtK-pqZc!^Kt7xf*;( zZgsVGFI0{^BSK>QwOV*OCzr>?0YkyAFyH#OU;h)FHz7Lw_UnH+V#Miqq3@7RgGfUH zyX?@LalO;*h@`sK|Hyw*TnWib&S14#jL#9KrDdoiOixg(+C0aM@Ef&qE*x3vP zx>2Xys{*Q-67Wo56S)^F!yqh7N?=(#5#Qjj;rt~FRBni2%fvI&WH2KprBTbcq8fu- zVLo~O$aRj`fjG}`CsvC!-v^2ffP=Lp6EW~vEd+xd$Cop4o9KSXCCN#-=q8J4KnoiD z=#1vWbvih@Y^8hiuKgfmz=!%l@%5+a(#JY3^Dcv>=**^T%$Of>y_R!@qBx!@I7Dnk z$p(BbC9l2XZeC6Jy?%(IqbkLH9=gaxZ2IKWQp|T)xBDL24>g!=C1SU~Zs%uiXk1?o zl9FomuQV81j9NSs`hf05-p;h?S2g<$J@E3UQ}cS=euFbbw<%Hc40OxKe1}g*zQhj{ zSUHX2BOb)a8&u;xKk)@FM1P#ECwM^{k)M z%N`C!IGZv{y+jnb&j6#cc#p=r^~rwVXgXTTf*qX!3#PHS%;z$+md!1?Ki@ zuR+0PUjVVd3dsesCF(p-#5PB*{9?(e3g zk=qfH#(v!qs6>1e7<$>==wK`8M^tigTGncLC#3Gy~XA0c1tI!xjj^ZQ=n^`ENt}LJ|j{BqtuKV^BtCj@+I15*#W=V5FXi{ zB@a`HxJ)}3&KEF}2iJr1@q|t6$6#iBY&nF12*ZNrMKi<040(N>49BR<6Uswb6pzJB zY23&JnSVk-AO!H`0fag1*foXS(Lxd&K|j2hPuQQy(b;gO_U#jp9ZOD7^XcK~ zpBy%HgcK(SX0RM%lrx64^YZ4-EV)Uug~%L29>}L9+9r|1g0U;>;R**Ak489_`3%4H z=`l8?AL9+&24^uC!=@Qfjqog4E|uG5d{#aTs*_om>{H z72q-jn653&cXkzR8v;ucR)h07T>boGTL@LH>h<#1HKoSp zI)G^j@eVzcj*SPIr=-O$Ap;k9`Vii}5QSJ@{*1(jz0!D8&sc zUmYMPt_JmPMD}K7Q;rWIX@amE8M*V{X|3Oj!N>AOM zC$bm(P}7_aT}RVh0j4&;nF-5p`4|?@gc6yG$RarCC_RMI+q^GV@{P6MiZ@W(x3LA7 zE5j=X;L!*0G#dxA1PLt5!QzvC%8$yP-9cp4^UF;5@o94Ucw_w~+hq%dh0bGPt^B|P zZ9vY$7D6H={|iD+@Dt(rtdiw7WMU46L-dhi-2yj%_+E;7*tRh4q#boRCg@sS&niBs z>$c%;1yv#tCf97ys&3!+x`G5{4g*IZ$m|5M7o;5rY@Oy$LJ!^k~n2W7QJO0Cj|WIdgLMz9wUI?3A z7}`+X$p>;ma+t(;Ms1&jwphpCWlXn(IPIHNB|O&T_CcUsc{Sc|q(3T}y^VHWadct>o=45dpU( z@XD@`F34Js^PenPtFs(W$4Cw$(hier*o81b(|@M{A!YcHcyVZU1JPWG57uOP+atdQ z{RsE5`-H56GFfgky3&7oJ9P?JiPsOo0-jkM`h;tU0mxc;jO)Rq>@afD(zwTB(;M_W zaKo0btCu#PZddAnU&z3OJzXAB(#g?6cy2IU;W*IxZ}y&q_&JJ`$jirXP0P+`{|mFx zfJ*I@G=#o7`#x3FoAV#bR=Aal_TOjS4JkDyXbIYlliRP?P$(51CT<6A8L+G>B1>(( zDv{xs&Zn7!G#X!AfaFjiWoz5p&d(EM10gurNLBmacoJiO0?-2I3RJAn`_jIxeo!1} zr|C73qgN(uanDN+Prr~YrClL&SvWbmH75izn|o=A){w3c31-!j4{r-c5b)>K7)axC z#ef{5#kg=1de$DZOs)rL3kkPmj0hJ03++ftPhw}zw8L~^J?z#*uZ11;zNX?$9^3_{ zlQ})df$89O!hFeKI{JG%OxNI=lTFA?E=}0R0&>&k#mo69$*UJjC;-1+h?mv70Zy)x zWp5f$GU*}rqDBz&9VUo;iI}9!+=re=&(aC3S-Pf6Oax`=s6ZtdFPC`m#(9udVzYB3 ztZ|mIx#qf1U~{A-=UnZC(BgLS|Png~K4OLqi=u zLQ@U7mU(K&VTnd4^0-ydkN!4TLSFCh;WF_#vjc6MU4h)dSm8!9sFLttN{208sV0bd zX(hQi*?4ATu~AzwicOKApC&^@ImgQ>ci)9ielCPA(n@%b0vHg1DTrCl-64pO-xU75 zaRNCAcxTD0IIbmpX%u~O1K?7CupdWpTsslBb^{ z2>&D(T?ha{iorRwJ8VyJwwv;zY_YQ5%+&RpMQ9td#^>wB7+y23G;4zx(8cqUj`pfx z09k*rYSEQ{1J5eIma;>J?I+BZ96(@amU}{w$>fG5q8d^$`10Fr|t|3%q5KT%w1UGQ_g4@ckXh0Ll^>vP%apZ0Ze3suXf?xhVLWm3s?4YSe2hwg-YDnxG8qIfQI+6 z8v+ME_A!aX5fWfhziTAT@;CS%h{OU3UCP_VR|%$Enh{RnQO35BDlWYjzCYs9;gjbH zy)Hz^$k_Q2l&3B!jQHzM`6mf=DUwo3)oWN9e=C#x`A6!D+t~##c@V`iojHdv$f`~? zEU@6gHNo9Xy_7;anv4Wrp@S8z4$;DH2XhZa2CCGU2P@n;1pnac=x4~oy7<`0(py(i#n|wQZX&sI!UCZdH z;VH=ANCV((im4T_jx76;oh3y1rRZbl`fUX$i47Ao7~3q5h`WtCdL&8DbD5M{y!s*7 zFM)YabH)G~pLE)#iM+1`09Ex@E+(T6S_nWV%YTtve|~bFAmv%&9&8ZNC$hdO*(xa0 zfAIzvr(iQ@y}t8~D;(Wgt?Ac8=jVm<^A#^I{cejWUiz4VWhxZ7aHV0->tUv)uyWk8 zi=~}x!NZc-sPH*@P_y79Qox9L=Tm+yVu@AIHb08GorX_^r#rd|(l>7UT>vGDpgXI) zYdwWlI<68RqS`uP(gNy`8PVqnQe?;T#jWWygjr!ti-+V-Rc(@7=BDR1BAL6e8L=rb zEGf(?=Bhw~A`XZ$HiR88f(ZVf28Im?1Sr*L`YqXQ1@LM`-4*$;Qp>X7Bttj#T$L1s zVnwz`CBM__V{$+z+yiLYa&LYQ(5(fzwA%%>THK7|@b)wG1VSs;1x^xqsjQnbg$cDT z(%6?G_k{vxNG}^`7lD-*4RX}#^T-;Yj3nSr1LvA59iioJPv5p;V9e{`l_+O8EW5Le zH_JHwnBFA`G)i3itghuW%o$xL2J8^CLBcz!q6)8`iI5n4J5 z&A<(dtla5R`j*7nrPd=y6QC{NceT0fnCOig$TtP5QE*EKX|SmP*fMW)(e)DWRdVW%CaJN30 zX#fNI9TD!GFrdj6$Ha&E{QY#WcyE4h@B7fJ9?3hSuRv=tE*?~-{;&1I~fDF z*=slNpnkEX!dBvdU@2ZNU>u_uos<{UJ<@8f$8fxfce3)hi}B@}Calh9q8bDyCBinG z8?5mOvcfYK#UE*Ki_8rC%_;6&V7TOJM2e54Sy-~a!clofIrbt(%qy1c3QK229w~O2 z14u|%^Dg8GNsxuk=Vrhe=O~=~`fm<52gOZ3r2(eHS7e zi48HRLv9J^NwKWt5fbmUbD`~+>N*EFNS8(WQQc%ho7DZ70&h1@YT@2i*&{7U;8!}O zR8tiq6{v=u^GIi>J4g{n-kH!0)HsBzF;lN7zY^Ug+!;->b9hv**K2Wbd?zYr%#@{e ztng3CDdD4TN2syh>2R1B6yH2O%*sTt>DHj66A4{ zP@<(yQ2znG953^bIEcANFpcdl5|81=p3D16%#~!PRtY`u!q{!L^WDY|7wP#7 z*VP7k@JX;aTpg-%R1kp(bEl0M(HPKZWX9Ezs`DFvCq-7#)q{E?N^Mt8r5#;;jTPw1 zX-}h`eAAaI(D`xL4l%y&*cM~O z7FqY9fP_=*Hw#GW!j6|lxG*P07axjIBPkm7)Tj#@E~|E&YVa@G$q->EO^C4}pNR}| zua$ikRhW}~0nV@LRJL=`0)sXN-xM8E4^_@+-?DS8c?$%Y^K4~j7+#hc_p)SLN)R~f zyp;O-I^+xg+l_WLqS%kn zmUL$}66P}CrACuGYUMkiR`UJ!&MTvXIbN{KkT*Fy$gQKU(iMq1c59k=`zAr)XRwh; zQWhUB3>7K3EBOeWLI(2H98IpZk85`w$G~OPY5jn9`>Uw@zzbX?B7Lq%jtp*Os^jik zyEW|H>*33C7)Pr7UfS!BX9a=as$HVQ?V(lD`tz#wr2GiGdUKl{FUB0hefhFSwFqr| z`-uG}!K{>mNH7Q8N^-=?7-zp6hZZ6>1zimVKkRz&3v~v!;77mVRAqH2gGnZlWJ^qr z+^TFD6z?DiT*+ZY-D=Nk!${m&EN`)Hss&i@gC)*NWz!PpZjHFrB5d;)?gY02#QP#^ z!IQg`wxDR*^O1fg*ZHs(`cV@A|FMrgZ&=!u3Bhx@4H!50t}GAHV-F{rUrd=wqf9Pt zX{z!|({*+6Zw_0up5 z7v+vwne$0N%2ra~wO+H`?d*{lBMdm%fLR^h7V(kYVHuXnnzRot-~>a)lG-GlriZQU zSDjMaxr9SM6>&$@QLmRM|1ZyR4?2j)mA0Ql;(H~WO8cb(M5a9XT>E~SKyKf;lO>-M zPSps49dIh`F$K%qE%`h=^~+dk`{T;e&$VwCporW)J~gj$vor0+QN8K=Zo}QfY1wkU ze?Quh48v!e+EMl~*Kw-MFm+y{;F!W`Ida<+q>4k^CO|Zsao_d!KnaD!Ij{nr6r|cn zswc8^nY59%c<&>(%F+dlDRvpk>um4-bmS-;w2aK0EN}f)i_pnWI-f0l7nH!fqrZs= z#00WbSfgAjA#$Y#=t#wBI9V$?=v(!omg_vDek@hU3{B{XnB}SzEN`X>)(7m>DxTEUc zJeh@$RfUhdD6V<+=JCr=s%hl=03(q#V$sMvK1BMfWm$5m1>_U}Ol4Sgj&L@GUNXic z1lrK)b@pgoAryL0#|-BEFp4^V^!UCq*F|N1}^POuSeFO*WyRRssqH?uGa zy;aHhw;!3Y%h)$r{d1b{iyj?Q{lM>O9DYddQTDQs6 zbqeUC;X&&J?9Y;b`T~`?sMzC9a4}sr=LJu> zQ&UilD{ps*!cMPN>s2b5G7m@Zqiw#EKekk~N$J|*mZL&XlkY<-H&&Wzp8S5&IwUSz zvVBL%>({GKD9@H-iTm^UYBpabXq<&y7EHU5x=DWcBL6nNNA>ca@*|lCN_JtFJ?e&Y zxj4;zrH;S<0Ao;XH0s1qPmbxZ1p4s3HyBEeD9lQ}=Zi~p6#s`P*D~2bomRmr3SCPJ zHEegt!T2a1!OjfMS$!0aqr%0D^@R0?D(a}O1evz_#l$>7XQkZaRivKMKL6v3* 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

r0&$2*5~7T0^VC3^^E zE49*bNZoh(j7@`I^o^?>%ngz$Zq!;amEipbkTe>P$}$aG4mkJ+t5rTXB9)z{e|1fzZFicK>gQ$S?L-HoF$+mAoZ5h(S|WDVgR_!N>pVdr_{B# zP|oUmgWSzi>DTpF-aNx5_l_Suf?;fvbtevGJTjzD9~%)PPHVP9)p>7+h!Kd7vJrl} zS=s!T}-jvf?C(B7Zo(p&WLiDTUf~ z5bWM4EAmNQ_S@oHY0ioZ6;Oawma^MPO>dW#53I1I>^KPv3$zu{Ec@9^{?yE|E%Q-q zeu?y+E^i!*^L;1n3tv{ySnDFTa@GJ_z7qtH*d1Bwt8^1p^@LuF^S$V3k|mq>Ju|-@ z-{YZa-cvzw^2vtpJVC9LK3V=9C~kCL@~`qKbP)AAx0of(7>xeep~-dL?&p-Vv+c{a z>D_`UN+-2mz0@%GTK$j?3&C*A`&sAPmsf!hL=}Lg`6J0sYSOUcm(+)Jj_?@zkurky z77dAGT@wy8tltmv3*^r+kL9eT-aC?*t=S@BTl4sp=XLRM=dGR8Y?S0dyF1#C3;Q^w zcIe^xu0tzCOn%K@+&Fm~W8FE>wM{Gge%Y%gYq?=ChmXERn~}X9a=Ty9mMV68IhU{| z)*0wb5ctC|uI$}HhsX|!FLdJJPmsXsEsIltJ*Y3yQ^%|9T)n7O5PR8XxR->6_O-i& zHTj6~oa}4)Li-8=TxwEt&9riZj`XU29;HFAJeBX8K8FU`I($ki@yrWYuiA5+)cwn7 zT~(=%lTJAz9iD=7=b(iG#G1<%tN8;CTn14&8T7+V#2UBPfdtbJb8l7M-zS{+7#G;K z$<{IOZQV%dsXwDSG-$L7pz+RTZbw2qU2=zxq{mV4*L&qDz?$)kQ#ZGbt_!`Gaj`4E z02hXT1w8|=c{??dRL|3=U4-JTMsb;`9Dmw|c*AM*89TP_z|b-gj;?15@Gs`_W$GL= z!|=kD3mPlPn)e!)fI5=!UDOuT+nBkg*-q%>H9s)^0OHgqrijv_1{L{zcBB3rz%)^J zBP~sP0P(P&Mo?79#>EK%a3%O3c2y+i=AWzEfTl7i3G@^R3oBkoS{g1YuQ@(8(mBsk zKuqB+dU`Ju{Xlfo>9kWhx!cp%x^#xz==;~4Hi6S$^ES5ZRG-wP=uz=+9n)3FD9Qy) z?EKXEuyoJ-cR_HnWf%%>;?tsd+i*~^G)^EQci_UmAo&l3c`Nh-@G1Vj`S6IS_^+ok z92G8l#DA}hL;s$AH9BI@>g%ZYHZ*hE;D$l`4v`X>it{MsXE`0or6gkSX_^bOzsaZ^ zM&d+q3~sADlb;UJXdUarR#@eQOW5Rk@OSYeeOsY2D$@kOi@5P~Sg6T;pKQfW8L#mLG4`_aeu$MGcIk zj+pb{Go;CoY*D=&LhW$3C$&xh>|VYT=)5Mb^Ee-ZWd<9EJH^e)Xnq6nnL+uHkN$~{ zXouH$=z_W*Ao>!h+OmgReZC!mq?Fu3=k*?w@myz8?%d_v(nvVTM3-{05WEOLs0iz~ zU6SD5y~2FCI7e{uX0I8<`P&!FxyO>DcEy{JKUD*blJ@1q z>o=nlj)(PFEuWISRX#HmzXuskh<1^LahAtg8e0L;8O88C2O7!N$yprJ|M~vjD)n5a z!q==js(D0yj0Qyh_ourn_m&6_^{SrJ7e7>x87nCypMk7~XfwCTu}v~%!m$bypxN8w zht$VLoY=Y`Iy z(7Zg|Ff882X3(bOSAb7zZzD~YXytF$OP0rm`?#K2zE$VMEtM?UxbntnT6AnVO)S&B zc9uk*po3v8%-5~xp9f&v5ru8~5rb_wx$MWz2AQCqGNt(tqv}Ul4<%5{o6K4gn(@C? zn0CNaQ~*g<(k-(#IU4pYv!S!t@>HfQdh*68z91&m?mD3>RhAFcpX$OnWF4!e%d%to z?2t_+Wbsv3jlmB#1~&hLcMekI{yK+sb?NZzHcX`x!wt4hXwZVF+O-K6K6roKq0*EU z#4iAuxHObwwsu7M9Ti9D@cPM^UOJ30cQIPup6iHms?Yu&$-J+2^+!jP$p(fsf_<1x z6&2MG9gw#1*)4Y~nL6>VVm-qc!N~VGzQV7Sa(w3%SvS|*0iqW{!j~^E86F=Y7t=>? zNHjzKSuOjzATTt{%E}|>rYJWX%jZ|vWBM5OFUN}3_=i#3z8<2Pc;!Uv=-Vr`UmA1Sk2mPi%A8Vk3HHu*n{9UEZD#JIv&#MvdgySbhUJ|%>;k9 zID@;)I=B*}I?wEAh-Ti~xR%X9ZdF2WQy`3YEvx5>y38L7r#6UEdsSB1 z7+E{)kJX7@s17a_fQ;B`g+ISl>~&SJ$ly9_z`eSMgPx)#uk2Q|$*4Suwd@B2@1Evy z7Aare^vHLTxgx=mk8`Y&H?uzGXH~RHu^?`iCKK>Gb|M#b z`JE+kCFZ5-nK)c_AV6v&_oL4`wkbwLJx|A}55Y#&wgWL#>iMq%8Tl~m4x5_l#DgFX z8(D@H;_0+G{Ht16`GN79NN>-!rp=2YXs+zD7=D7!q;{C*Gxd|r(K_iUL~V|@<44y4no%FS9bUrlIt=&KS{Ypvm@04$;ByWB6romPKwza zk~(J(%2KU@3k>P@yl;E}k-D0MdB(Nrar8@pOV za4J(1griKq3o1Z=F@r9Sb~^IX)vJp!U%8?^m!*rPlr z!}FS`PLE_%{BcwaXowU2X@RnyPh+yvs@mxeng}PBbMVsh4-+Ra$cD*ATE_8R+sfUj zhCs~;PvCg;vV|N%1Eny>wgs5e`ECi>G`LaC9@>uLlB3xr%*af6oC72&&%wt-Q}LA( zc$Maaj(RnLvirT|zafomOAe*_gTMDHpmIZGC9_K4W1^cgURPgBw;{26`U#55b(qq` z^wYeo6jANE*AKhwWpy?N&PDIv=dOQ@AN|px4?bAAxx_gGQ|JV3_ z&!zEZU1JytEbjK7MsKRUDR>cR7;d4SQ9qHnu}WkYH|Q529l_I31lVeW0Y}l7uUg}- zL8ptB#_eIEBD!rt24zH`>G%UZ$cKQyMuOeytkN!VYnQPowXXxo~qC;tTL@;(9boz*k6PbpM!8R&NYvy3KN24}J# zlYXTCTh*t&bAS%3)ti~%+gcji^!+(U15Q^ulGne^Wg?+(PxVcX5+`0EaR)Q>aJxmE$c%CraXz#|9F2%UNsuq9 zUy@fq4m2Wm7g?Dc%xmn0!&zc1gK@+9x(4*FA062jeI8>i@jA80k<2 zbd9wvXceIPCKo^5`AFF;ZkFff?Sm!Hd$=+FJJ92&5~IL9u#+*HL(?xauGYqs^#Eo= zQKkUW1J}t;|LH5Y%>aRGhJ3hy`1kdIJXuTk<{KS3;v2=~w{F6}$^^o0@z|a;^4&EC z;h}|j-|y7H)2)r|nOn)uL)gAROst4LqYEex5c}3Y{e>Jdr>3GSpSTs_^lCf!%-VQb zeW%XJQP;S<(H^i%tlkexIf{E3)Sxc;a8XAAOXxtktCUyvAbYlZsp&gM${imnEdn+C z2Y|aY!J9!7(HW7hSn=l$n@&6EJjt88MA5);|$YSVjW3?A;<}BEC3-mPRWoto&DSufO z0o=fwP)z_U`0Wi6=$q^M1=oCx@Ryw6x9(Z_$s2#TfmuRd_X=W%mQuje$Qn#fZuW)N zo9djHekS(RbX4}ePZ8$)7X{+vT0ZOnSojB_rkKcv0{HYBC3D8^r4F^7ioCZ@aG{(x zS4YV>jlq1?RXdGPVZl4#4s~%Ko7Z4;_Y>lP-Q#1UAl_4z@HWySN5dU+p=kz6iM43u z?GF5k>m<=P2Q7+4$Qv!fR|+aszE!qzp88~)F!Iysqag1+Gs*8s`6JfA%oVS z0)Y(n_el>Q%qtq`T3;BZmHWS4wv8z6R}Y`Xbs&3GkMB%_Qu)JT@TgyCwEZ_=>zHP4 zzC?x9-1F+5$54k-{HWUd#aYYEQa-Ko*H3M(G*{j{kJo?4G_t@tDZrfm1K)6XbWiY1 zh1fQ#zTZXwWN)&6dT{v>$Ey}&GvR*ZauRw^t_*A1N$qLz9|n_^S)$XfhxWu90g*K4 zUBS%)jCB?7L#uAB&kqg9q2)2YQ}W3Rf3(N2hE7%|RP`-$+=4sldP2FWuXPCe zuZ36ZZoDD|9CRl5>qtL@7@N%;sarOaL?JX9lubw2^Q!Hm4|iDH!}U#R zq2(;wl$l^w-VPh=+Qqmmt=+f5+!zs^^2N3rhF)K7C!2KF@syO`i4>_Naci=1B2HL0 z?w>q7)WumdC*jVo+po6lK)0}z7jx5MLm6=qa1@`=QCSLfp*^5{kHN=VSbm9B=_*jT zCoNNd1M|Ky;H&Fc(Ns@Hk)4O8NQQ6Iu@U;>baTynV>aOzt-NSrUL_Tdx+KP<D5m^=FG0q+dqSnnL9sjsmYD)D!-hATd&jSi1TI1+*a##72%1MWU={gE5)e4=L^ZF zu@t@xT1t*#xnQwI{CGC-jTkSYEoF0T=xx_w7VkH{xZ2q}684?7#~p|PyuWX;k`KRU z>N104rW53V$uXHe(<$i$Z23MXr_UQfa&`vK{OpSki2@6*zEifW32(~Vef~H{Ze)h> zbs}4kI4~{4HW`s@+(-o(A)wlxm~8=(v+7v-(F){Fbd%&V=jXwO_d(aj@elGz^$D`c z!~>RS*b zL>@bF$)|}GzLW&MP>|LpXmjpOg<`eZ=8 znh~9c*_rN1*?2$BSE4B-k^|PRUAbA-rmrN@Ir`O8zQ$NG8_fmr^SxKbZ+N+k`OT(! z^am5~r|nui>g7u3BKYZYr6u0~d*UNzaKv;1b8eMpdf5Bgi@#>XjiMh)s<;d7W#pzi ze~BCl>bW=SiMn`qkM`K%W06a8U4E`=jSo(9w+%d59_uuP@az10h7)i&$zT2K= zE_t_=*KTU8_h9b=N7NEqY>&@ubNrUFW%BsvlW)i0Ty?qTGVNwOhqP7{D}~-|!nopSR)b9a}~P3_FH;&P<%vYq>8XFzqU9qOUBr@il@t<$=lHXJkM zUxw{4)D{C?I{xTfe_fWC3aG!nXp1hEs`k_e+q#Z1mt}?zRUC8jHniR(nuVO_OXfD$ zeD6&iw3l7L7e=l!OCxb_ewyiUxD8Mo#E!)GBu#dd9jC0(;0J&5F{Z;I?DzNPnv_Z^jJGKq2S>?Xx`Q4KqAeKOUY0L@TL zvrtVgkh~2adTaA;`cKLgv&Kq$`A~_6{ z*k~_3o9G{Tbxoy723)E+!Vf*0Qd!)-^A7RMxO2_GRJ*Ron4{6%_K8q-*ZuS38LP$1 z0GC(&$MC=0FJumXcISllyt=e2;*sQw>S|#I=T7(ME@j2YUg=r}BdASIE`>8I|&dlALuOb&Z*13GQ6u$=U-MgHA%x91Cf z1*(Xt&BRN9y+&nLZ>$4rHvzn9NdSJ)hyi(2?XWz*krgl zEzp#U8rBiWSeoY5d3`a({65+tIQ6BxhbR+1EdyF02HsBlAU)k&N!t8A+2z(paba}P zJB3A?O)&)B#sr`%!N&n&A^ZXF526B$Y}aHm%VjV#Lye?V`?*XOWq1il_3?SmnbW~h zyp7E#`!s+|xiqrEi_kbup{rE$qaH=B#u(fog?)A@0%jZFuQzV77hN?yf*a%8q$4C? zk9lsE0FK9T)TR8K@XkZgv+t=qxPa!A}M*HN;_X#&TLf=iiAFv?|N zL~yzE`p(PIJew2K-jYKrkMt55?;-zIYEC?QuzgG&>3QeH_-f6YC+3Ge6GA)P zRXM<_I?vGq@B|8QFYVC3-}ZLZNq1Eo!%^0uezUe8`w>EXnvfcNS)8rSwu8a_-O^O< z=y%9i*2eUgVf?%B8dj=ICc8MoQ}Z@%cG1$u)F1m4>vzYx-2YLpS)p)D^5w9owrasP z%yvFl+}n+BHe>y`)KMi_RNTT-bUQvksTbY5w@?&x;+5*v(J>QurqTv;lqh3cJU;pI1k{)E8|+M&I_eVG=B^n$Mc z=QA8inVgr&xwygi6qh{Dwc^>~dv|^MeSI#l)@w6%7-1kqv53UBY)8bV;L59>!l& zJUH@8xOm-msC8JaQxit0zBfk)-&D3$vGYsOaSoaF$CPP%I>1U9k+F90`_p_@*{q$2 z_^!I8E_9}L=5kJbtDR@tEaNg#w*!HOe9p#9xN2wScA2=(Ka?KO=x7UISg1Rk9J6i{ zkC)Xf=q<@Yhp{O^?|k{2+x<1~?6|x__(~ohOq{-vvm9c*RF`T5NUrR1rMyw`f>ONpG*MK$f(B=3p5=b@qOlP5uHgBt%mYS( zlvzZ&h_+^KiF$#!uUzl_y6*gAF zbWj`Tz$i`u6-i`*fA9ZQ=L%x`yr|x}d(5Jj)gPL7LYQ~;9Re5(pH@>|biug|6Cbr? zE*HWosHsN7IV%X1d>luMFG$QDH1^aTV*E_LiCVFA#Y?3XPN!h*sm5Z>0&fkzZW6M!PkZ-j+^PL z;4tzhW)e=(19(Ko?H_-IT|AE^KHcaYI3(c1EwfR%ySQM(-GX!^1*IKdX|y-FDI4?) zJi56yIs)Enej(z4-=kOd%G6oxzO|tSj#AeC&Y4V%LL>Y)V7shi)$2{$Y|h6Okd91m z)aCurp*zz@`}01DQ#t9Pvp1J})k{L;C6Livj!NU&RDuRwQ>(a{k%4}$p8UKA^#o*8 zA+UtTU&w?v@e*&B`l&oE2K1fWKb5O9L^i!;KE_}B&xWJde>v6lEVnm(-ua3jG$|eM z089j0pFVw$1fK5r^k%zf$uRPorWFDIWgL+XEJut z**0|T5SDewbN!&IC{1ip@AP|D=R)PIs%FqXn<$4{6g20VCF!rc z@LONSPeS|5V?m6iLiRbY&8qD7X~O~-oK!_}rjoG}D2hq}ir@iH1wKD6RlhQx#mh=I zp82{IaLd<%6?3V$QMMNuW9wEt%QdT|{n6e9APra@hG?z+V9fWn`yyo~cEKTNjZ!-I zoT+VjFi}5bClNMAw$vOjSSfc4yI)3cyiB>P3T?`;C>}IgykU5dO3ruJw#iTazuU6J zPo}s-Wx|QN>#{>TBI?to7b2u*S*|*XFQF2i?y;`N`$6J6jnhS&yMeHQFK#S)Smzys zLK~yuDp-iheeIve$8V!MuCm0Zmh#;d4k8{C)N*k1+^-Uls%{86p`%2pXgZw8`NWkB zKG%ha%DeE~?6(M}9ZC#U=+utgYC3ZSpg)g-j8LePoaw6y-qKq9iz3uUy6J2ai3;&3 zACL1=(%k@M+RtRS?tUdJxP5iMX;HIuZEDD;JiD8_-$OR#@ZHW5nP+HeopUcKHfFmc z=#^uXtu~OqQYk7F82{>4$6a=QGv3-?NWHfY)*9-3!(p-chrGDb>m%Fg#G7AA=Ap|d zpAwJ}w=o(vX!QQifMj=_iSZZSlP~E<8rdz&s0T*}1)yvkJ9A?Pz7f0u9jAnFCb@+4OdS6_2=z#z7@fiiWEvNrzhN5pU1yn?;CIZG%I!H;t-jCuyuv=`FtIcg@~wQEr-A`r zl3hjYJ3GY9AphZo%(?edAO2VY(nownE-ExiZ!!~udkyz$L%%WumWlM_fq;WC*C6|U z18wex^GEyNKQ95~Sjm6%iOE$H|AB!+v?iQMtM-IewJC&e&u_mzjU)ZHl275IPkOIj z?9Yn)Av%@K?iOagDfS9d*D?|N3BrCa^B3Q-+pOf?g|9#h8rAf7e!9v9dvzkfxd__H z({gura_ca&&_48<=p({uS-7W{QzC_-u`9a9n|R~4!Oc8=J$uc6?Wi2HKVxU1(MZ@x zZnDCoUZo}dUr{e&(JqHq=&gInj&IfB3vvRqbYJAR3W5 z|5}$)SWLg?ZC=abyiieQv5%9c;v(&xce1`y4YE-PR6xPyjl=)9yww{tq~GCcIu3SnWj?93kFlO|5W3KgD(;!t< zMtx4)*c>#v{Gexy+xlB@?Rk&^8%^zG9sq@n-0!@Ds8#@SFFeWVKQUZ&d@T@mF7U8G z(Ef{m4ACd4|M-Twi9>DC0<4R`f> zHr64}hj%WuK_ok)WkdL{wo4`uF5!^#a)%{uc;fNO~Nf9 zdFuNtlS~;Yi$aaYYXeY%dIgM2`AJbT7uT9kS>i8{&xBB1bd21}-S+en#b&y1pgKN? zcrT*Bh%uQ?apI8UKI@^dFKLntwj zUcG{5Ea=c+y8nLp@b?4VOeHAQ0WFkW~S1Gu%*fn?X*z3m~y0#LU0`dmP z;9K^<7lFOEZ2x!cm$RJXT{7jJJLhWu_mMBrf1%$$S!7?eX0wMNzK{Ki@R$OoH-2Ay z{KyhXWPvA=FeXbcT&YecQf3-~PxtMW+^dpWpJj!S^2m?QVWo@lu_Yz;W96~0tq#s( zqB2T1<-)0cZM<A z_h}u2SBsP>I20JtX^|m-N}*3o_g(iMd;ty*Fata8lkoh`H~0D`AjRRwYy*D15Vbv@ znv_Yr6h@0{FBeRb*QP-s-^=h?@=?OxN}26kR``BnAZuRhto-zx>-;0TxQAgG59|}1 zh%G|TYk~yKIF#`&bjU^t5)t!z@|roq$uJ3_*=V+kRvo+xw&icqPiI?RAZlgDACJE? zVfX;Lzp4kqmj%fJRd3e|lXM6gDhPeM@8*%1tBA%2b#zb%PcMFRdRXyOoqk%ObNoea zYV{B8+YLvd-8&n+)M@5&J`Wy4*b%}0%%0M-+GU~xA6lvuYuTt@gq1jGbs7LO1V@X{!1FTQd&FE|dQ`sMpe6fKQ+^?5;pGN}KD zt@jLSD(b$6DFUJbiZrDJl@8LSSCQU9=|y_)9RdMS=|y@6snUCgph)k%7YV%^0wjTi zyzzN{Gw=Vy^W{!5WaeJZ*>|6P)?Q~Vu|}^$NV9{pu5J<+#MNwp0@RUtKllXe@=ewC`xqg{){|~4) z7ULBv+9(p{#sMx1(#6D~Jf|Y}D>;p9J^|-DKWY)vmtu;uiUd;zyWulQkflp2sLAUA zsYj8V^D&x?H?My5Th3i%JT`=Mk{w+;0?eNo?jXY@B3Fz<4VfxI?&5 zuP=O)V2S%{_9jnd*BHc|?)A zB$v?@C^#+jF!3$$5pyF>?F6ChVxrM$|1W9a??b0SkznYwUb>iQ-*OO@*SbJhTLrFm z4fbC^F0OW5fSu3*i4yiM!D`FmjNE>m_MP~Q1ZPX|c0lLtii7}>Yppf<$hCf@iuc#$ zHhqwBsmOIr?)D`bmU}linrr5hI^RCIU_=k>_;oZ!+iKW-B`s!pr=MLdl;C4XUxSJo zO>eUr=w$WgW1%N|!}B6?BF6byL4A5wI+b%tz%tBf-47i+H)$BnZ+TMGE}GFqak&8ZkG~$?cXId)jGf|H5z(NWLk?@D@DuNl=zQZ>e4Hx zB;=;J;CmqLOHM6ADG-k_oRND@&L%uz?h~$-rMEq~A(yewgfI~w^dd}+bHHiho;;5R zmU)bz^3WG|8uzsCte*;Bv{QiMmZArXI{K$jN`-4*Q>t-2+DYui2^a}n-%PH-6};gi z?@D?wjeAaRG5&Dm>qw=9A^h_YFEQjzl=4w~Dgtw3G#<#Mq3< zAOni@E>1W)kqJzhvk2;qOT|&8GugB8ZeD?`8%i0EH{AIOS2w`9$nNKn)ctlT)XRM_ zK=$U+hNYeTEi>_C^)p`$_HJHsX}wZ@77u>V>ENmCyjpBx`sCo@916P_l+#Xa6~4&E6+A{e~z`q&``62?Dut zdv<}>5>Zx9O zbeDh7mM5@{A+l4QaU|Cnq5)nAw}c)Wqs{?}nh6Un{&Q=UxlAK=O3Tk5r%#5q=;G-7 z5s)P`_h|v`mM3uvGH8-qR(nJN;>rmR0{iW58)4WW8?nr{mO|k8JO=a>II~8M4hF8Y z;1&Ojm>7*&x&lx3FrRS!t)A^}Q@$HG?9jDi1GsiAJHl=UO+#i?xj_RF8tF@?5RZ1! zo}KKroJWNwBP`q{svgUqPk+{5UD}&b_$lsf!NnVhp!7OIG|)1bcZ07x#*M>h771Yb!o(5?;FwLzZ;_y%Cj*f zcCr%-hDek}n6Ggf7abPip+upL88@2*5RQk1Cc`W>JLZyXQ~+rbioi{u$xE&E1JRGH zHmfowXGRX3`QPyTR^V4bN@(9e0=Jf4GFp1`w*I@`JhF-q{~Y%T6(PV|6L#aEzFh-JEK@#; zm@a0NiEXd2Mr+sS!Ld3qME*m1&2|C}P{Y_E?mBha_HQ~Ze5z13w}vQTq!ISUgI2G; z+zx&V=oVQ>Nz1|E!0~XwXs|GK6ZY*2{9EEE5OW*-0=>@`$?&j&zy7FiHkENC*%=*G z%c*jb|KgM=Ji+m)9?CrtVeokpvi4j9& z=HbaY>d86n@*%vt-!0N7f~~$#LAM8wt>!;*m;WS9M{)5^D)QoGw*NPts{#X5;D`=l zUgDKt&j9U`8BG)>wl0Y;D)|HBNEG%FQfrT%z3>l=v0-kFfmhZ&J^ADEQp^wF_B6drQ+UGq>C^Z4xwi`(Y+`=H^BBlXS@gKf5ckEbmM zG-#xX(Q&7U=5^hvN8lpZt@k*sbiw66gluyLrFe?hlc)I7xuhg$Sy6(iBG?{O{46p=Ci8Jw-D127(TJTjtWY;^sfIDPU~fF=Ggn3O_ytI_CKY%{_E#eMVe<{w^Cf=ej|BT_&A8$z|lwK zhDgs&&&~ZBSAys4W0zvs_X2`gJS{`Sdb)FTxZn?>eh55#m*TqLFd8f7`Q_SVJbMJV zvRPYf0}EJYmeNDPjEQWHWxb^{X)fK)j_r-{6MNVGiFvvmmm1S=N_SZOM7r)g57cJ^ z>xZ&!Hbl80b)wI?gpllcOxms$89%LL=v-BT8;dg%?O!YQ7_P`KlRk@Sv(6iHzD-*| zOI90;lXM9?*{Hj?bguH<)?%!$z{_ysb&1m#>6ky-m0q=ywpRFZp<$j3$j%Uxk7p|wIC3dqu$MZh&(U_m^>= z4Bc;G7eX=s$O>T{;_G$?yq0_ITleIUYxHoWrBZQUbs~B#1EXzB8)}$AN|()a;kA@Xs;gP zC8j1+CLU3oK%PRH41RqVA*DWFJ1=Ty0O1;V@&1`dF-is)UJ)>lQtHy9V0Q(pNnp)| zW^Lqi$i5sutzVCmB8nsVr*9UpDMY%TrF$xSu_aNkG=kHwk4ztU&&>CR*Uqm0J@cZD z+Ax_g*!itTvA+tS#9PRNZF@FDD4eu_uLLjok&-6vFfOXb5c}5-0c~Xo;@ATxe_uVd zIE$0$@+kX3WEc=|B(`8eH8|&8=-Lg*#iIqov$5a{1;4!wSivk@YHP#~e0D)1sj(UGS(11sM11Y&FVw1< z^sBo2&AM)t5LQMxS9P*M4E4GPw5VLzM{Fqwj*+wHM7l1(s)CTfDHWTNqWuUBpHGi= zkg{;uC~0Z7Zl^xG2ds^`x0m<{&dv#W0HYvLX<&-9w7u!IM+i-&(jL&p*OBLaeq8TC^sKYX@hN^ZdRCM->H_3JTIxfJF3XMW)?yyoOi9E@C$kH#Inq? zm>su!=F9V*RG6ml)+*=g{C1b`^TuxH?h>`9-V*r%3A1iH`5}2hKlkA4e|7akXs&a5 zKHH^XjxhqNC8Z?^l4T9)l4YK}*Ev^+IW-vv68nUN8rMWh0xu6*{>F~ z4}fMyki|lf{*1gKYh=yS+-C1}9Eu4e1QR<5iQvIVTjvC@!25r;ejmC6@jq3H#phV; z&>IXwnEQNX)@ZY5$A&O+Fc;AyVN&H4zmZf$3#M!O z)Uva-b)1CzH~7b-Pw*ua*xzC8Cr@inFq%B6-^2vR`}X0)+-?J~+4^j{6=d_uD5?C( zs4S)S&h)YM;q@B>8RD{YJhns zpy=jgwCBN5nSFL)0!8qLDZA(I(5tji9woSBkJoIUc@{!d;93xx&Tq>G%AVPY83KUzp$=Mj~%+tH`YQB8Yea^nukq4&6N4{9=Crg!wv1Ti>UG*Z%82b<3 zZsA6qCsyLDh`(vgiV&PyW5Kt3Rrz{6_5+?WehJ3>f8%&$L&`e1G&nf#9sW0t_aBGi zlN=KN_gD(2=3DZ&kHlU!Klx7j;JNJjFP##p7wxzu^>JcK#pQj>G6hS8?;iEnG?_VZ z*1shD^14L(lcj2E3p8dXp-kNARLXg=qiH@B+ksdi>*S`?&U0~keS4cPZb##qG0e+U zFgYtc3EJ@5fae5FA~&(uv&=Pi-T^MWq_=e)KQr7`P5$y-0j)G7hcgc3)71n@e+rto zj0rxVDoNFz0XVA(4-owgjHd#{ z_1_xk2L}?CO<%ClvwQh`pZ9Z!zHxA=WX`9MPSwL|H$9)io>MKidmuUUG|XQiv+OEt z4cRyId|o-?q=s%dxWw!i<9xN+%6}-F3A1DtMZ3BIx}kIc(K|_#)%*R?q1I~T-Y;I2 zHL?p3|9Cw^UevuICY#kh9mO( zt|T8uVm!>IFb_@!m`V*&)%@bxY>$*16*OO8Jy5k=>Py}YnICnKAn?#};ufaPHqzD1 zgmt~eJiGJ_UCP+=PJ@k(sTp%Patp%7@w}SbshYz2i)-vYp4RZ6mds-fN{97YHOkYj zCrvDxk;D4<=+x@4?%RIG%{rc`N}|OdK**w8^)-Ojrdgk#WvX+)*u`<8S?o!sWi#gZ zFl-(1re*%x3KU2aAnejp)!asD$4hTFbq8(ryk%V+u*71516&i+o9k8AVz zPixoPxJEoi*kP>nzq194_gg4Ojr`(yS0g6aV-M&O8))-Cj>V0tAXBPVgSQ*9H)#95 zPCQ%fD)c`+il{MnUpY{0l`s|h!NF$xl8#gPy8|*Mmr8eA87Lh3`lE0gU{0%zwpxrV zjU?A{Y>K^88T9m>jHD9vcsDt8T0gepG*&K#{F0F|TeVVBMRj!lqCt7hfMG;}Hx4Ln zKq|;E7<6mpMCTCK{vZ+SSX(u}Ro!57o$w|XhIfZb&JIU#oA@t5Pgkm~V$Kz`9{z&d z_J;p`osZB%ssRU~<+%`L$i!A#`3}u1S*bPatX7enR7~~{jl$Qq74(fR zv7B+H;~z-&W=m7MFcJM}%LfGc4{7eUqC=t8twhLU@v5`T=82;|x3l_{)powAQ!>K9 znWC_e-5@UCLfQk4iVat>D(IIK+@~vFrt0^0_ZPneaCrzwD&uJ zd2kL`EEI`R|44t}M1Qku2NJaTjo(u{E|~9ipVQIHUkYBQ-n4;+D|FaT*eVOvj=aZM z@H5ec1vJaC%HMdI&7&ASU==gRX2?Q&-p))#fPZ4Mk-eGAIDf6{pTZxRkjjLBE1z6B zm`hr~)fE@)=op``R%oh}s-WEpmxgE#AY40AMw9Y-w(I$zqO*ZVJ?W%x?lseb3!?-e z9>!lgYjWb4dmV7Jfs;75QkXJk*%@!p`&5?pka?h~pLKO;?XFWs+S|2x{Jfoes&>P* zx##G+jBqedUG{$R&7UWdv0e_Sat!6L;8Cd0r{l)GA;LO3u6tN@(Z_r5!75r0_&ruW z^Q;Y$JCn)}H|-HDGu6*cfRw51Qx%EmxR5>HT*ExC~xLp+A@c~D< zKcZ$=6vfOS)uOP?Q-AiZQed6$t2UU9ZUo_2j1prs6O+xLMskF$=#b4Y8xWtZQe$bc zjwq$xHN+C3<%t?^RQ5)C>NnKjM0b;6j&~SVLnA5~JTP%@M5z}TxlfwtRwbw{Oq%$< zisD=Q$h&}~xaXi7(KJfXOhA}aiP#kLY(qn;CaTGOLmlf2LU1>%X|(Pmrnw%A zJQx+P64E?vTEV1KSGk7l%2#&hWBHT^e&&rG()(Xow@PRaR`h-bAXY}ooH+0JO;?40 z?ViRe%WCkQm%y_CZJV!5qa!t4mI_`em6{FuCrwtyq!)3yVn=$oOmEJ-Cx&C&Yuvgl zkmmu%)ge8kaXD7^P{(5L$UNzHD*F}}>8gFB0m}XwM&atHol$jspMJ6=h{9s=g2{+R z5X|Wo&zFJcf?}RtJi;KC-3XT5nk~BNpqw`$eP8n;inWinTgdj)z-z&I9l|(F{if`h?I#+q_p<*Y z*Y<1PXm9uUgzb*p4oBcm2$?we6k^fxTg@gTdNl8?a|fooXZHJuR z4#Rriiz{D5PnzGODuWo#hX$8HbMshNV{Uz&9aX_=i`uOZ7}?K!%&McZ6O65}=3Nzy zn@Fb}I%#}}8|!}u-ddyMnA_VYv2OiY2tCPR11-|8 zGbjgpKod4PE`NwWVPuzjI8^7m;3p-XPgBs04#=^>&3NDqzQmG@X40a{L_${Vn8ya; z^}gXiq=Ck|UT86bM$ML?apR3|!mbgt+Ks+XeTxUr)K9PZ;x3xUz{M<>Yp6DmWhnpF zwm@La7r72{D=>Xd2D!irzUfGLlwaFH8i>t*xCt$&)R8H_b&w_BTOAa73>A*qrdoKU zhN|9Lf;hjv@5N%y4K2G?j;8?dS%pYjhawQ<=*IwaTnnk4(Ju)!yG#~X;=F^}t~kT- z4`YJFIsZAJeUHq5gKj%JoT!xO95q+9F-o2<$VJo@-F2>hmZv) zk61;AZqRY2;j>{kutR|~9M_|P__OFYo^*pu8Bt{sJ+XS9P$0HJ)Zr0YY*`W+YbVn+bGR&uoZ(JJV>G!#1kSkBz$2WY^X8*Z==E8q2V>4;b~k%J$iKz@)r zXuRID_&r(b^}P;Kl|k7XpG3_?+2C62;GVtUNdA(JpC?cG`xC^do=YUV$x_~+PXOvxBGgSN52Qi-Q)n?Bu0j$r9OyOvW1_>ZVb+bg1vThWq#H=O#<;M7 z8;je=66}VyF-+OLU-+|sH;ePP7;&S|n3sp+kvNeIZ0}p-f?Yg{X5hoFt2{jcp$Pw^ zkjR8nM$#E%A`i8cWhsg@`WjM1zv`KI?qB(zl(nr6%U#$Q4_bD!w!Z3W;O7+h%~qT7 zp@$>M;eGz(ed*Fz|A6OxvSQfeMcrJ&P#lxJxlNNWA@COV@Z_iC#Nnc-f|VW7V^(Q= z>>~`5UbOd(+=HFRQJhk8<}QiJfa_=8t&7O$)a$$(sBY{AR5w;Jwbb`iWClF!j5_Ee z^nKb`_ur+}F0Ac_GBVuzKS|fT6!Gt*!GB|J9bWGf4s196&%4?-yD<}XyPJ1se805t z#_a{45GZ?IGM%YP19%jn=Qn;wR*CM&$IhdNKmKVTapbC{Qe4q&d#dKzb+fSV$4!Qn z?K2-&m)#4x3hK?|x?F-@V0r*i5NmNPdi&|kX>KC_M5W(bh3`J*@u}X+@VA#zN|VGY zekCgpiNKw9x|j6V8bfTiQc6Cu&yGpM7_NSI4nJq@z>@zdUknnIn&rm>=Di&J)w{DL zh=SPv{y|X)g3W+{vmlXFx<@@|YP zyRZ6xW&8T+8|2!TKe|-3)VsxC_rV)`UuCdv9L)g^HS`CHeS0}-QD*@!f(49PVWDZsjJSTXfMK;sF-b!r&6z;mM@Z(r(t}Pn> zAZw=sYh7RoENimcy$N;0Y=rE0e)Ezb>VxyhWVj*wT33>y&PBk^=isC6#ryXso7-b! z)Xr7dS(u)WZuyn8d_2acZ`G^wpYTWf#T&rW_B*N3N;o|@ZYTHlAVsn2>;`93fum=? zQ!jfzzple>1N)HDH!1UZaJ2$I>~Vz49?;W+RbRtkk?o=+-^x=6#&b$#Ff~LNeBSXb zN_(-I;u31Mzz}_TWwwyVb#8O|EE3+ZFjZ=fXG+%Z?O!!iR{s)&-RKDmJD6s&llI3f zBzHt8r5Ep}GUPNVs}A7hIV%hxyHrPj~w=q5&f4P-{xS^m+8 z6ENK*{(N{eYs1)KPO07OtNfkNT<4q_JObBUm$Zktg(>QY}L6Z1v(Oea^BC z;X60oCf|!6L3IYPSGrss^?E}AeP4K=rdRjL;@ao_nZj}dVyz?>2kdu$L~B1PyIV<%?qx2v?WX(JZ%PSAnp zEp0-3=|}FiZ~Fj?SJXWPf80Y7l+jtmRc`d3sXfE|d&>L;=YN<5rxM|6LZP&=GC? zsvh!rewuvO)b#B4-LH7%=A8W5Y<8}Hr26lQfiK05(MCmW=UNWI=se1NEw842?@eK=!F3zdvSVf=lOs*1{eV zy#LsxB=ncH%UCUy4DV6;wVz!%I|g?u^vL-c1WBGlHdDPMjzd;)T5wGBZR5d6!P+irJN)CW;qqAv;Q_iOfAaD4K7IWCoe0i6yRQBI374 zTNaBpHM8#tQpdqR@hMOW#9z{Qf8qbWY3IFW9Z2|rmN`1&ui2!)Qp+e-EI2N)JyMwI zlGAR{6E3>MBUl=8dLjl+wMiH>3CNzmi|TSy2M27f$bdMPyqxmTZ?ZL=1DB3!#KBfR zm%pX&UnGZjf3Go>COzSiq+dGUqNO-}Q60iP)hwweFhBQWI_yM~?6(%_oSjEW)6Tns zCg;@QrkdH^g4AA>9$NTkA7?OIM!j3DiT;0XEkrS*n!&2?Zt;ydkc?VUWDj;ou{8o+%0aM-aJ==+3Ww(Lq)5 zX>8|~nvSt^Nl&#B_SL-eM-on9Iq#ZI3hrW!;?efrtyX4rt zc$~i7H8#l-B)lo@Gx@u+VMCbZ(I3A@>Ev8lWZMS{f*j2)DQ>nidI=iom$w7=bT2D_ z@dCnRH%onT{tPEE37fgzCJ_7J{X(f@!+p=DYnI=@DPgD40mU(f@4^75AFHGnyG3Cg zJ~*Nk@aeBiit0pLN>Uzz_pKpH==*0yJZSmdd&(jq3l_%2y+E7nY|?%4bkzrr<6JS{ zfcyMO5784H33|Uy?<3kCNK%^K^L>;+;nSn2^tUHC3UBcH84IWrn&P=ioE%P_a-s}E|#wy2)I`P($B~U}x zb+v*1mWgdq$$o>VTS@-5miPoq?$3L08ZBqjQ1B!43qh$@XAK^Q@p990@wI^*%{Ur% z6od3kEnhDZlB8!PhRTxBw+1={|5`PBbmohNr@6?E)EURDc%!&84 zZZHJcrU3?nkE5lEe~$u(5a&Mj`wJXy?9rXYCpb8Ls{gxZAo!2_dxGWurp{*$Om^RE z`&yt+p}sn2_E70AEJ{9#OBo!>=vehl!CJMWl$ouDqKLSZe)-0s+}fM-yJf^THPv;Q za?9+RPp6KnOFrVUoiAMvYnnS>RbnN@8+>xs>2pof(31O|`<_TwSJyVCNb%s@eeizQ z{-oc8*9I&v`PMX+#!3&Dbu*U6D{i!4Gv8&b<*gO@!x~e2wZ1NyErlbB;(2V#z)ekh zz(v~%tQydPI{Nyy(Pdmjj;NHJ31|JoyRJy~7xYBah@WnARd0yrO^J;{kMshxjd}cQ z%rV5ZKPj|X+JDk!tAN%7_Dr1l3hru%zT`b~pA?NAVtA9Rp3g2oous$UgL75ZP_E2d zX_TZanr0hqE5=4x!Smg?vJ857jLHbHQ7eS?ia0dWCh1gFLgjKEhxA3wv|rm`u8CDw(8cWo8|_ zlE!lSyb(HA8Xs^!S^41@8+p`PkT2?F*o?`g`|IGLy0a(@(J&;+hOWxh=l_|{4c=M|BA>>Wgc2LiE-~i?LK+aZq*Dc)7kGZZ#rZc3D zg}-jkD?1&<1TOe}xw+!2pVJV;XvJyM8-BjFPWhWcM&_Rc*vvP2PRlGMH6pPi%*=?@{3U0k2Fx$0@*@vQT*!tNrH$-Y? zIaLDQcvOz#?;A?iofI%UN{7JXST@N(K$01N4LO(`SV7dg2S;_7xg}$fQzF=r(B`M3#xZbV~B*hZN;2X+nYT6 zzFj~VZ#oBUJce6fGa$X9EH=S$ySDpd3gU+i14Ir~^BJkN?2h;$bW5i5COpB+S(4El zWB=Xdsf^Cu3yim2I{Yv*jq-eE6wg$L`hf3YgtZfSFa<8s$b&y_B;ahKEWT|<>ft|2 zff8uBgsH}&*J9A^N@y+n>o9KThnM<2G=Jfhq?N{?0Jp?R^5u)IM*2@RSR{n%KV|_i zIsY^84eW^&K1C}DdW7tsfGO4hf>Zwp+L9;nad)!7SWt! zZ0rR_!7K>uT!@6b=Q24%y!TXiDykZ9s-3E?0Z607o*V)FT}=tVl61H5P|v8LI0WT* zBBt1Xjt$S+k-pl!l(-us*D$e9Y)ZGwG+$mBNn$g8jNq& zHBU`|@=wRcokz|5-NnGqJZ8M-$(oN$`f2)N{5wfM2k2%N)C+y`_OKh#i5=X7s*Mav z-N!&Se0^YSf0-~wSni>nOa^Nz$zV@frv65WBi3JXNx`be!>w}9nm!fni*H2*5dOpq z;GiW1%(Gm}SJ?iA(zS#no`)E#uKI=+UuRn$sNHc&`v%cAj(Bc&kH3}+I#2DazCK4d z{#=f}k_|Zwmj!#s6)1X>g+zG-Q$?zNd$Olv1JT)byLSk={`hcUdw;>>9n_3X$uXTZ z`xl(Wd7aT5+$>Fn%hcbRw=XcuyN^0=G~Ye_|?pNWcb znu;leGw)P}9^GI4Wz9>)bOKU;(k<=$`jKbNYp=hiSry>Cd^$P&;bKI2)6D`(2y5|; z{J$0M8ch+%lbEw6-Zy-W-tx7jKn=$FN6?54`$Za=S10s2tgB5vP)m}` zAuF0z#Fg^N*utUPNWG2b@d%jCO$x~25k#75i=NyFl^)c-F-%v!D4vO)+r&?tV~9;| zkN2|)^vd|N+E00%yW)687x?@8tveCV>Sm@>hn3G>QG`>qYra0~X?k_*N>`KQl(8?- z_1$7P5H>C2MrU4ogYTx+v;w->)(hG$CA@L}GGBT}UP%OjRb6kkN!8g!l_t}4iiAa5 zVB)%xJB;%2rXEcYI-Y|8?=w-1q}W{8X3+7#ihIIx&La2q!1rd?hW4iGZ!tUeC|7sqiAG>h3C)B+Mg4e@P1S$_az-$Q<}*?+6R}{> z09}8VIe_K+S-7eg{1h3A$aX$o*nLWlltZlFXgC{VJ6R2pW6dXd8XG>XxQDhHExyio zzgAz@8k<8F3W6K6S3h0rDkjVmrMZw^em*yl{0k7Tx(-1UW04v^f}5j!BNwTw7@3}S z;VIU7X_aTK1KfAi;l3<2-iX{gFaDRWU>cy7fUEf0_0*G@l)qpUHCeUlZu8`)GAMHH zTW!YOEAxOXzrX$P+H<3duGIO`Bja+-qdnxLl9DYJ{y8^z8$$S^19!py;<{OIPJ^tlSC3`2_kTlsxvLl{Z_ zGyl@pB?IBcbH}s&p>yecarMs0@wruCnWkis_ruAy!Q(R>^XC>VemB_%?F9C<&iHot zahv@tsSdRiVG4=d+(OM3V|x)dt};-0v?`|*Nm{xoKgoe1H{pC@&AqK)y#t#K2hw`u z)(fY~@;T};*F?2rhcTK-(R@j;W~O$7`=|Riq`L6j#ZVB>DxepWPz_X2-{pd!9PyO&NS%jWp4u2do?WTH4+$DO}Bl-2$ zVOFN+ej;B_`&uX&*|}qe1eeU;)%?-F7g#i%=7CWgYoFYpZoOMX>#^pkY{&&6ufNr z5>V~%N{N~}dxh5)CI{6?{0xaL=<*J%(lPpfVu0rT0f{e$OL&v^`}v$VX6}=Vsda;7@qG86xJ4+LpP>KUDDelOt|1*!P#V# zzYiuxKJuL?rkp&A*5!*8$hytmV5s^dJbNQK?kV+qGqi*DN9ILnx9Cl+w6)K1o}1CB z>Ex}nYhjdV7bZC*sBC^OUDG)D&+0F_O ztYc|yKgVmC1cvC?9Y1*^)#0d|`BOQd{(Eim6I^Jj71D9QFsa2ks37XX5yq9D3I11OvO+o|9BVQ*ueY;LGmoZydCjYyzcBX> zQimFt+y^~$_ki)Y5f)>u7O=p~cf=2V&A2k70ke(I)wDaK5d*FF8OyuNgEaqk(t3FV zbJz2YONj!nQ^O`MPKWA_$Ao1~Pf_W4@Ze%C++&XD^C-|84&E zs(ra7(|Chk1;oMFd7sh|rsKu6I(&NeTfF=U`u6?tOAPtu^4&T*`DEx6)q8kb+Ivyb zg_!B-lwOQMc&t$4?AWtoOZ^}v*y9Yn>JQ(W_5|rE@aHwD2cu5*aTd!O2M@f7uQ}@I z--nupep~K2hEoQjdPp{+7}!n{qJ?)&jfEIjbHr#p z2SJp^xi`_%LD{8qy7XW{4*bc`(Vqs1F{+EKA0qnmVNc>LUL4%x#LA4o8!*ApPIl_a z9t^n0aca}-eIu|)$3q*eBN@Hl=X!&oK|GnFyOi*AtvD$xer^27xv*D1Gwv0JA^=-K>lAj;n0V=EShV59zcb`suv?UouXs;eK+>!e^=1fr{^?rIh|ImO zx=tV1ssq~iobq$=qeEvV7>c0e7au-~YazLR>blTLe*{(1CY*56)#b3AuiR~^J-SZY zwsL-+9{jf~C}*M%7BP(V**;=DF^?v2k#XXb=pCF7-x(d-Hprz5QXF|TyOG;*v3

    I1(S}HTQ62C`;g1y9%R6!6kz6P%epg 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

    &9)SXO;DmWKw zoXs>#a6=(wo3oSOWj9us$gk^IPS{Kr*Y=a!y!oB=r5dQf?yiS7>sVGD9fneb(nsJ* zhH4dIN`@Swm(~g$9$yF#_RqR>)`Tj5SQ z^{G^e+Vs2kbqop$t9AzDXX7Rccij9t9=*Xya*^09%lBI>I&uTa_S}Msu`ls;1u-uP zapjvjh1`;Ln)fkNTD&qo7~Qdw2Z~oyi4us;-YGw=8(1E~{a4gs_;CD7;n1dg;08>~CC_DC<#yiaY$=opaj zJCSL{pNLKz+!js#{E2^g0!7`7IEyyoZ&8RLLglIDY7!Bqm{nTaS!~j%(>z~{3h%qr zNBX3-j`RD<_k`B)!i?-ZoX4{A@7{|P2icxQ=o_6tiOjDl)>-*{mgFARytRtL?Mc2y zwRVY#eZAq*fKu_!t0e|l`~%C^k8Yo2>z^E}kxG(V)?!Xdz}Px9lYb_RVDBI-8^)X*T>Pqop!;GSD#Y4V{y(NUr+rYYHe?{qsL&3sqd| zPSaaykDu9LAElNwtebF4q)7q3;5AL%pLmU`rnbB679qbD{{#5_2et~O0*H9xqB#sl zb8%5uueXmo?NsqX@msb$$Pr_a`f6}j9Mymj}GpHsa_ zw%;vrw0u#~n7irn0;W02cJj)?=VUltVH~0E1jp;octx9eb#KCGIIKf1ptV6O#`!g9h?DP{?h2Z9k<5 zyBf^5YfBu#@AZA?J~CFU|L8UelYFmFV6myl&zG|nJwC(yLOsSz!)RT{ephVd3o3?M zg6+oxIkKnUI3gZ*)|#(6#ij?X5X%#7#e|XD=N)%59Zbql;4&$jkf`W+JWv}F%&`8s zcHL#-1waediwuVqPWAQuqsiBJW+otQH}eRDAHF- zjzjZi|63)>)S=e+_4WJT!fk(OUd>ATaq=`GZ9__pmMmY^AzkSQxl1z#Ezum2?8d*9 zD2ARtm8jW6l_=D&-<2q8Mj7Di<$o$sECmZ|dzGji-cf_!m8kaqWmbW00=@oG)@|;+ zN>oqjV(l!|`pbHfy-HNs91|gSCF&hd;4;mAB`T=}s6-L&SE3ZKDpASWzM1=#D5n2= zC29kz5~csU62e^6FqJjm*Y6H8nJQPZ))Y%h~`E#|LnU;lOvAn zmM=W7)^erA{}eE^gCB1gWEa;Q_v;!37W=xJ^b2_-i&~2|Q2~raNr+nw5q;ixtonfz zMx2~I?_9P9zI8CX(xX7VZYof5QYy|Fy(qO~(Zpo`BFG=yy(9DTX!kM0q1Te4 z$0*OeJhQw}zacX{Hj^1zr;|f=r8F`CeNUP@f7WHVIJ0v8y*|D-H&>~;IoH(_5sC6D zA=+uoK+jn&or$I!DBFPdJ#3n>NsCO9rU4Jp@j^!fWwP;A$BP%X17;{%kl}pM_v1Xh zI{Tinn%9P`2>HaHdNMc>C!^zb>Y>K-t$HiCqHZs#mwA{?rd~!w+yb}ZB`eaxtF3~m zY{ptGcs=LYn)3CP*Lu+g_ZCw-D$`AU{GJO_oz(8egxBjPxtWhS&?wFb@w{ak;G}}p zGlWNm2}`qIW}t2C=Dquk=mB#_CC-eWO-t|BJL!SGic4O`kC6}gLU^RJ198uBC5^mv zRtVlOGqsWQ@{pap51YI%D<2s|GB{_fVndsY5GSDw)j8ezsn4_d>R5UgzVIi0v6XB5 z@ws~j!5@NWJb4PIW9TU>D)jU_W+BArIF;XZbjRO@b#mUtV~f?nWT#%-AtzNFB9s3@#IzC6{^~V*iT{X{itY1*KX_RX$w}=&)6!&4%tF@?6pS*pEg=~arJ%@m3%FOqOeMgd= z_$%3xRsxaWl`A2XQV*QCo^6$ugbR-F(h(=dw-F2U_IQV@PXdR0F8%G>frBdm9Oe8^ zBgIFy><0Ki=MHw@SV`*N@pb4jQUJop(!uSzuD6q=tI6*p?k=hy1~i){eP0EHv;fHO zqbdJh=YVsg_uC2XHH-oa*7qNyjUHB~1B;bdUj7B!4Pm4gutkCqQdS;PnSC7czo{^Ipn7(v}WL2S9$W7!DSXc=|J*3@mCo5NtE@E{Js@`58+=5q#3JgH)p+pmQZ12U^`^9|3TSUnj!zg z4(k+2i$=u2DdFre7;r}7flGtuk2Km6i84EbLYrAziUqOHKjsF=)t#!?K3X5hds z93a48Bk(^AOW?FcBoa7o(e;cb%EHCb)zQlBx<1Mk<#-(-BqS_=5P}O`S9CG+1YQEi zz63p7k>I<|m&}VP0>1Bd5v=+3acs?n#i2Cs>M74=21Xx>HTuC-2!;d{LwJKQBm=EWzKfw9<}0_!nk z0KtHqmx>(ucZonuxQT!nmyr+*$a(qjY|R1%oEb{54rZ{rU^9dvqoZqWDsl_3NB>DM zqc#YF0cq0|DbyQhz#e5-_V^0q;=QDM&_57R^P~WC=%rLCNW{5!gDbvD)rv>oLdf5#yBc=(00XY^5 z$vV<7z(;Ezf*HIc*bGrfhS+uI3p#**;3D^2*zrR}a0PKPekK~*tHUe@|w2pafb^x;Xbik7$ipEC3Ap?%D zkXJPx*c7g6fz^NqVlyE9oT5YZG7jKhx+pMWD*+n;X-~m~`{RSayNXs|+i=(z0>#(} zNY5a{2OgdUR=5j3V1#%RHUe^S!eP1seDNAs;G)2Y91J!B(#Ne*+i6(X09#;bLBD~G zfJ~z&*Qmdq1kRPQ$J&OW=t!_a4Gzh8`^<-k9WW#*@SgLqJsY{P8IYOBS}L%34OnHp zG{DY9BaMxKLmKp1^{#UfkTtyczzi8}Yz6|-LE{s<-SB}pajFF~SdAeVkmhi2^diOq zcD6wRV1|J&1OswrKUU?Sg@Ba_dxsqn3c-N1hjojU2^?_qO4GWz>9W)w}bEss}0iAC>%O?KQ%H{FsEal`#gIMW6xA z+H1T5$@2Y>Mxr6O>xCi(_7Sm;D*4~x^Qm@0E zqz|&#bq})sok7Um$>AsXFV=(7SyvB8|I?Wj zEPl9Gz$Ai*l^IT;vmxCzx?1z@luOE6$B z5+Nyvn=u`v%vpgcdvOC+<8Y&+gMc1uFknv&NXmb!L5TuW_EG^@jl;ck4yv(+1=v#q zk^=51^OplWaIv2p5A~M;YXLrT@2|XWz(2|L-vju-!r&*k{tBN@J|ql!o(s$Y*Wdnf iI)TM>Z?!s9jk~Ch54=->!Hj`Ffx!Nlum)JBVE+U3hdKcO literal 0 HcmV?d00001 diff --git a/oval-specifications/oval-unix-extension-specification.docx b/oval-specifications/oval-unix-extension-specification.docx new file mode 100644 index 0000000000000000000000000000000000000000..e5516576403dbb835d789588407c63e637cb6025 GIT binary patch literal 1640581 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%0DyxrrraRER8ZpCm|DW{!w`_J7Hk+!lJLs|JUEq?y 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 z zH2$njFI%o*iB^|d4XmkGwCUM1*a&od!!dL`u@u9vwdrvxX@gC_vG*HodU!FaCYepo ze|!S}E?$z&E(V#xP688DMZ-aUn_JC{JAgt(*Hw4GAeT&Y873PPR7CQrv9j~?fX!cT zC;z`i^1P^MmZIkC{qD%W_(T|XU_Jdj4>M%7l~;5=E(LD_Pf5KXsivYyfsUMnwi-OD zBbgHNTZ?7wO9u;pAbSQ&7d?c?k&#K(E>^7VTC{3KOY>Z`p=^-qj#ll)awW#e zut+uP@>64)(!8-+ym<(u8c71c(u|zK(BxKJ$;Hhk2*1Wi^|oKo(I?mbLL8RT_iM~h z>NPO;X6Mn10D%%kMU`xaL>3yX>n`eCHr2pWpz_i_(!@UBkU;qmzyi!-ORKT1Q%UrT z=8Kj|ocY`h%5l2R@L2nU)Jw@)7RaN>wr(i|7VR|gAjnt->s_!ZSnCk1n`QzCHQ>i2 zsi-8U>nA{hXZRXw!$9PkaJIL7y#O=!dfZ6?Z|`{hd}bJ@aaR~S53%9F+ctviGApSK zDDtOU0U50N3CJG8ta6Dh6SjOvR&yxc6A1uK&jCIGHy3$fX@s-%0Z4(*%gPmtx~%X} z`H+nu%%`)eVo1AVordjeqB$^u$2F#}LPEktHM0yslaym%`tX8&E96?`WwX%dm>R{Dx zuv*OtJm0oZ3B!7p5LXdQ}e{LXDSA0zV}g6E|7i6CtLCam>Q+W$4a29rIKH{v@h(utI}8! zajiO$I$U4VEjEhZdoM5D^-JBXu1&z|AlBP8m9344hPC{YS3 zU0_Lyr@~zv&1Y{mwJ*ZiW4u6tqA&vsatZ+?SeLDYDf&RUWDpHec*>pCEnKk%8Xy&o z&{TKQ!$<@Q57RI!U>H9>;%Hf#Tiw%e&Njqoo`?Jm2k~q%npP{x?XOXFjkbs~E6DY5 zrsA5Ctyo~XWJi4xQ*?PVN96udfT6pzTq#r!fxk`WPd

    T=x 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

    qNhC!B*I0ru#U&VAFJn0GuUlzVT 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�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]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�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%0AJ-bnU^U&+i{4Jx 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
    TpcTUQuPl@B_ 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

    BU<6C~KHI{sk-;c_(g| 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 z

    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

    F2`lWo{Kc-AX9Z9 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

      (G{0ixSN!m|a~=Od*ms9Dv3+arNl`$g7ZD{1 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

      eHuBy_oK-*Yjb2pO$^SS+2j3q|oIl?^0IFPZ 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 z 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

      %Kv@Z%Iq46r?8`6S%O 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

      -TlxwZT+m{y&`< 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

      lGxR;N?*hL`m9u8J4KQxxP0ZCj|1&9#fQ>^ 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

      {~ITSJ}aevLYx>HMri^>yzSQ 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�x&CP`?Y^fX2sXF)Wcg zP`^tk9nrY5;{=5jS+XI1mt>~G)C-mJk}vP8s*9xC)?BajzDQ-Y8YTP~D7 z@^XcI!GGb;im?~tEF@!tA}`KXf|n7uvZRrboc{&g0ksjuGHYkaGbX}1L->nhOt{^W z;)Qffw6$2vk|Qhlpon*dFD3qN_^=s6656BC{jzJ3g#RAck3s|4|TJfvQ$0T7iQvAvvSuinv&?d-Tnjr2SSWA&@Tt z<2MQJjmYK^!~%S?gh0f#LJ|FqxckD7W=Z@6!jlM|!l?>`lcvm!0UVu(jEegVc3$|dKGVhw7;A!WBXK9#;r=KCtQcyV+|hm z=jlU;&wM`nk?)jMPjVU%N=aT=9RhwB8_Sw45v2A<`#S?4mOW|a4La`;-gb7GdZSFY zwFo(lpu&=_y#+m zS7&{=SWt=K1n+Q^;Twj}}2C4Xxrdb#)a2iW*OC(ju7V@Yr zlo5S?zYu9BN!&i5{#mE0!`nSX??nw>Lx|@An$lXd6__2^4^Qn6t_s#5g%rPXM z2Y$Or8x?&!6asQQ2)@;2ZuC7Zu7^7sx2jg8^hGgzS09ff!Q4TNNA0p_9&Xx!u4Nui z(+`V!@iX3=^BF8(4Tqa|(oSEH1CmG8mHwXx%RuJ*VJ*+5qYT3ei<2Sxp%y|~yf-a8 zP{+H(XD=gXoa-5x!PCEFD(2S~JC+VY*R#7F&zDHUGmCY>13UJd&AR@->@EXW0q&Q! z%nU~q4{NBv$O}A*O+7X9S7+4W4tF#$wS>2tXy1+doU%7Ygr{wxX?V$5<5x*I+H*ag zyGq9ex)zPPCXHslqIYsUXKap4Ha}vE`?~XfT0CjuPi-?GV7aHOui-H{9pYQC%p-dJ zSnE4TG$-A+qZx>+v<>^Rh4PA^%X4-F7-7JU=i%mKqRxFkn+uM63Vq;wgWOf_T5|Zg z3e42o&d46oa48$P;{;NQi)`THx!%_CdcK~-!B#c;K_A_MMzqgssI-cBqh#mCr8I+_e(bSSUt7$);BxboJK1Tis$@-0gmy}sf6%s{6{)oN7Hq-R}jHHX1d8FzJsrG@psr!3AafPr5bCNJZ;Bp}9? z7$Q7wh34~?5VLNq!VW8%Kw>w9w>4&MQF2I=VO`Q%(Fj^!(%t7GIkIv|M>$S-o;-Mq z@l<=2)+H?1;pn_|*jQr+?EMbcNTYbUgBGz^LiHi1H#!_0!UiL)IW2Z{s180o3rP&S$32blk;L?lUW-Be)MS?`c@jHY~5)0_YaTIbb1|*J6lCo^NA;M$~TSISa^N6 zMYU)w#!WAEN+0Ksr`WK>%dCnr?@CS8b>B^?Y$U&-%K+#yByO z2;{cb?cLg08dL-2cRh%8@YZ#sV`xY;33*tf*SXYvMc3gi7m91u-*U8Ay?nOXsMnJ? zRrvC_?t;WXQnR*ovp38`}E`_`OfnJ=jOxFMFT6+Zfhc`B>4FU zJ6B)BEe8=Lqw%ea`R3+kuVxDcZ_n)JR0pVH;}PWVuO4s5(r^xJ{hWS1$D;L&L(Hn_ zZor>b!pI_DrMT5;T)0>_Tia;`9RM+Va}WJ&xO?7PzPrZNiTddnP4THGpO@47z1rbc z4?58M^+VFX9y{1T)BD+A_Nr-UFzU8l?Zp)&M{d|pkB#wU=F2^t1D8iS41YV{HHzSX z3)Sf6vD!N5raJugbLr|Fcd<9|F2RWD z>w95UMW70s8&V~y6zT*xQD=|UQeEz^8b=ZMeY3ZUtcEKBa3GY?VGKyn1Jpye<+nInxHig7<*%cnqepWuR2Fx~bnlD%w8l$1 z^fOse#@R>_iH((&mG$)r$Q_s}t18=1T>8EFz3#C2Jekr;CTK81OE$euYZ-grlEmjq z5YlxuWq)dlV@?Ft6jjtH=XQ^2rUp8qJ)Nh#S}7<@S-IzHHJY25o3jY6mR-M6`!n!8 zZ3UOFD=KCJGO=u^380vygN4w}%58^LJ{sl<$mlq3y8dc~xx`v)^l~}8X&vv~1$CC3gG4Qgzj*kmC!S)P-=jD)n-_JX?X-9<^KQKIGI7mt(7X}b3kcI0-eb-Lo&HT0(@WBmj?9*z7B$v($4ruriX9qw=8WjwwL2nwhAG8V&4!`i5#x5~5BSnqWgEPMT4_8xun zR-fJC9F_5d8{Ajw?_qjLk$N%Q^x@ogVFA{%j{6LlaQP~NZ)*eD;||t>{AN}g+3G46 zUgdNX)BnJSe5yNMm1AuGJZPf&KvfoFr+2e9BEs;;-eN1n^4=EE!d!Pn4KW2#}-<^0u-aY9LEF;vj}iEK_1RmFZ`me`(I z(2nUnw{2PQkw?1Kqla_JMwdP7&|8&rnC;~9EU(wwaKA|YQ$C0ZOqoNMWU$(| zt89P~eKJe2cqNtm<>J9jHV@-38#Rx{oipFI!Q5R2@s!v#Lgrr_LKqw>mRUl#FO%JI zTrgPe$rP}=E{hqHT{y_iixbV}1?_KTbs$SVKHh)VndW8iH9yuuoJc!q@NoMwDp_bv zVDHU>sw2iUOCkSZ%Oa-m;~^odSHq(HiZra8m|z=K(#nGRh2%*kyFYqx1GK6GrTD8t zsjc`b;7_Wl{_{tsFae% z1Z`eAArvgbzH03994qO11u0+@=W-PckF4%ykr??0o~pO98F_z#;&yKICwn@`&qm4ra1<&W$&-QLo*8b0 zjmT)`UrRki-2YJ+X=`s~D8Zo_Lxx+JO^=KzOihkt{YbwwNGVNx9y>nt^Ilo>rtNNs zR8&wr#bp>8bCoQSR~%QEn#eepVPfLp<)u~Z;m}WW@HBT;Q0V>G4s!FOTzxnd6f)hH z?#yWVX*I7hUsgVW`cuID-hQ0ms-w#pcHCKpaOs+Pl)K$(m7BpnbXxL8L*ZXVVXxVn z?%taFo6INWV0@Hx6fV2_-Jhe#hPo6U8L!-dStqy#v>^$~fw))#G~R~I>DgwhtKx1Q z6^2&1PaT4%PlzvHzI=W{e)%N}`3?OG^cPt0XW}nBeG)s~BwxO8rG5E=3I4{z!P%72 z&dk)xh|$W<$ij@Bi^0s!{45vARd><%@Ny&xdzI9REkP_G8{Zfa+7?+1IUDwMb--K- zBcl!8tO zY6|L=!ggVH+zzIVS@jKMUQNB!Hk0e4^P9;yZ;Y{W#Y)+CY-F}be7=A-xrj(ff2rZ7 zKUg`;M#RVnB|@mUC<;kua)~S#7VUWIRkJNX)Z>MS5?Xfu{r#b1tLFpoxyPP`&J)V% zEpPO;%x5x1#0bYUNLMshVu9lo={>e90DEh?I z)g{RldVb)U&N%$@(DeuQZo^^d@pdH@NgMz_sBRNn*LFp(#NsTGVOwZ3$4He(I7ksU#WK;Z@0swDV9pkM_FESYCZU8Fv?` zO6-d~^KiGl5a&w054kL{s5Rb$zD!A-T@pv;R$9UOedi%|=54|*|BUGH4Jbj`;Lv6pUkx<11}>-k`($}C2y3yp>P1}oq7i;l zV+K-KQz@{6TGK43<+ZwHinvW@1n!;?WCZzgnt-6sfC0X^e=f~!aU)jBd2Cjf$M3nv z!0iYn^|}`_VWxTr&|-GYMidI9pHB_HCT}E5aZ)C-+1HVrbUs-Pkh&Z>yY6p=Uqd@% zewnnZvcRAUs1>q_T7rsiJ7DG}L#J=JkB{j)kJ$Hp3?_gqbAoqehA+~SGA8ld=m zFiix=_4EUqlz(ZbwVlT_|38;$%0>aCPo$JJ0O$W5dfYO4h8w$j*ubG){c1Tr=DxPB z00eFq_{Q96MlTaIEB?=LX5U_A{zu}L*nnB-bKD^UjYp+5`?)odX5(}Yezq56{ZH>FbTjoQWr9&ima|(;iU)cQ{ z6JHzkMYaK4#O%>%O|3|e{J%}Ol?wA5!{YIpn$^_l{tMp!qSrr}2=??ZIh1Rf2FKNE ztBHa|8IuLWNYHa8z6++Q&z7e~Zu6O}lW)@h3J}FJPh=0WoDhhQjeM#x2aTy(P^4!e zSbAIgnVVS)4?#`|{1=BPV5SV^2* z|D}=UGoZ9L{QolVMrlU??ex*49>u89x+GIteeHq$e$5}*6z zq;!fe0$A=wZ=G+TpwZ|ciTkk}_Sro9!0}f9{S&e-_P;Qvu2WRzkj9rjkx{b1891Ns zz-(5uDVE;kX#6kZIQ&1;Jj5CTkH{XZ^rF|wn*nLQ@>Xw* zv7e<@-Z-DKCf^+&DyOs`&P({A*3=7Pq1HN*Igo<6{I!>h9;|A?>B8v$UB3r5Fbd`M zzr5$wE+Dyz=eAc-oz8PhWS_s(T;c1-tyk;s0rts%dCBhb?#KbBe*Ys5!G= zTf-@F1XNJI=f~?$PZ!;yBAngMbPcR${-)rGw3u}vx}$SMX+yT`T}ZuV?Z0!=C|lXi zD=ypBa^-b%_niUiK#+SgDR=4cUH{}>=&zIUlE{u0Q5;U9vH+|kl2%^JD%bR}NB%bX8=JLW z@%tHsDg21SDkIZ6TW(7Kbz2=b;YtscO=aIu&gW6q=#XQQjDrv*FX1=fU(qcAA|2>0 zDnT7Sd|r7cjr=z!zzY>isY{Yt74BW2_Qz8sC5Ph2v)BOPZa$}6Xk+ubH?!eN=%I`Z z46%_W2j%xT$W)hWinVjkb@30$zgT~Vh3UbCgmrnyFEAYoeMBFz;-`iOc5SE850lcN zZ%FlSd1Hp{?mkqxoLWWO7P04I;I-AKC3bm+RMLDxc$?i zkdrpgz?p?-Q}0HZoZ-)C+-JFvJL35nS6At(_VLYXVZGIYQ;Cml)Z5HK!FC&`qQc|; zk>Kh4VrsFIGTZh%24!De&L2Nonm7*=s~8nCSzWETFWzfnUweu#LDN>(FYRSlj0OZ_ zMUy>_kSVo+YVgC4252{aFubCeafKh{om_r(B<1?X5lAZ3(R*&KcfHVCrY`k}p5WU}gu|9k zU6BWfU&$VEg*v>geR`vr6TpVJ*^cho{ct3{b{S0C(nV4co-Jb&dZu9saot>$-^E81qRWxAG9lHT*}lg1Nwnppx64wCI(Wfa zbC*5coV03~NpJUw7q1u!f=Y4n{gd@X6gIZ>^y2g@1hvfOedXPDt>XZrabiFEIARba z1HA8FU)=2a{N90f3iG(&c6~3ZJ*odJnV#K!6mRU<+PpbW=J2TfirOd;Lsw3>yt-q=N zI6`IhxxLR8^tN-FWz1+*tE0Y+B~GQ@?CrCB-{Qet)^?p<1Ys-d8Mn^8G~{L7<57Y> z=(r#ju_*h~H1&?z@&v*OY9PR~fU)wY)_= z*RRfy?k!|b*n#Ing}0*@nYX>!TC?)9trL%3Kdj$SzZeMtj4-gqmlznic&G96(%ov%PA|?O@gaF$DSjVX&MQKbCC-#68)ub2dd>p; z0)c7n)p9ICs*96n^QD7ZV)-;_lvH>5yB!(Ne~E0aj?Sj*a!23wZs*I5bf-uqVpm5!GQ-$@yXn{?J=(k*S2KTXf`#3qco?I&J;`W_bYeyZyG(m z2sf~(C@(FpH|G++Mq6KJCihk&Zf~t^M&$BhBe1R;QT~Jd{2%NQ?J=sHD)v3q{MdDP zq@AP31j&Sm1k&RHrCR_wqR$XPPMq0SNHk;t^8jxDqtU=B0#V0o+LEU8hfb zA=qV&i5*>sgDDC4b)g&|yx-p{U)x=@j>|Y&ChB~PXvT(BP%ozIHK6*N>i2L*Mu0$&*@9Ec-ac!9jvXL~^dnUUx7uI|oX?Re1M zs5N1;{uptwt~2LQn@dciq7z;?J}lkh^+xe{1d6o#N>8(S4s-_kDtYuJs+4%gyBi)wNva zjy5I}tTEW91#xlCMdE(cx3%oe${(&ur^E}KOnnt;e7UM#e%T?8UnS0TQHazK{ldG9uaa~?GT1)6)OzRjB z$f2t*2&VCGTHecxQ_9EEixc;LnWuYSE51z~VPka-VWWldyJoz+Z`&Z;gyW>3| zT`R_+)T9aPZ}*+It~DH%WDCk2@i$utaJBaAF&qG99Qyjl9Dnc`N&T0dX(BAIR6(2Q z8{!LgMpTL#;_{a>(?1ilmx_JhsY^@r|6pg?e&@!pp!CZuj+g)69c8cJ>xqTo+z3E^ zK{cN|S{xV=gD6ZB{hl$^AZ zO+I)KUX_=z@F*}PVe45i0W40wqR913t_4rrXVH6a;Gs+KA7V-p`S=Z`X$B6f2KVT{ zISE)OI_u9F9%QzXzns59A65ZqK-?o?u2{c5`2K`&*oju@Y0WPtun#NX z3h4dns{WVi%b%alHWNe+XGCz0YKd}4?vcOe;jl6la+y()A9S?_Vt2}^e&gOccl6_A z+43O)?R=VY83=V#69F{>eGNG)-1GqsSIb?EpN0=nC7h@1evjs9mrDMeL?I?w6em9& zJoVzWUg9;jJ;!S{KO%=%_eS*fKw5F66kW*|Yb7@7!NMd_!=Ow8bqb@7%}fC%^sd&4 z6+6>nZtt9?9*4$*VfsleZ_3TggS?KqwN)vUZjP!oV9)o;?(@7G5BsVvjXp-Dg>~Rm zC7?Bz70nwcU>k(Q>tU&X3Q@F?OE2r;#9cqfmnkWjJN-H3QGaFr{NIFD$Y@P>6uU)N z|K*?_@S*wQN<=76&;R?=bytn==mRp~dCqwu?hHcdzia}iMwP58w{6U=9&8TkOb4D~ zjsW3zPKQJF_q**={%?xY#;rrwS*Al=`Mted4PZ-UK09;A1J82h!N0d+3lPM(lN9hq z(`4}WXGayTE4D7S+kU5Z5e9m-a|^8we<9ur>p0%s!e6nO%3Lb0rD=TvUE)#)br`>!f|7)KeA`pO4TK?oUwYT_ zwLdRh@4Xl!fpbg+<0e9fP!nT`ib2JB>WeXC2Tj+?H4&jb#0euY92;iJ z>-%vs=eLt{#drYNx)0@R?NplOQ=cPq$NOp~ns)8qD)jh?#;RR4(r#(4vn1nvIR>7& z#Oi#S^aWZ}+@ousxd=~^J8L*kN1f0Fa=)9)H_Tr>YWy6G zuq*rm?%dqbcVaNz)qwH3$GUR|fqbaS<5cCYy3<6c*A;ssd*~fyv#F&0E5gNqNU>#M z+&2yY$VGlBx~P1fc+5k3vU$C3x@`^f9?2gtz)JY8l%JyTmOIh)N;(!F?A87|2H*`2 zFA8yE)=jGVE~wv)deiqC7sR_8=4o2~cXR5PynsNT!$I{I?~d9#d++enp;LrA{8Pwx z1P|z&(_Ra+mUDaBNkxRf9Er~jao$b%flnBr9RK5i-ZdaX(La8RI?6^=tSO6KfwLR- zX&#XJhEwmuC@#ePL$2g1c*c2E_)yC;8P3Zn5adkiDa+A_oaTFxaXITh zdI<1(UJ+XL6M}vI1*&1iz1ns=@CaU2>#}rDT{xq8hI>Gj@*jm1?g+wK^4~0MSMD+s z&fz>B$hNH=$UaDt;yr7gnpRcVR()R9-W7bYVEwB?XqN#qFb}3ux})-GS-Vap;+9!r z6SiWx*ImV(k|^YZJ$qoX=IpYyT#1uavW_&D{osWXGT!U?Q}bAFscFJ%?SVV+?ItsD z-2-f^$#m^wgGRoDk9&2m>Sb*$tJak559$J^mH#4_Z=RRHHI|FvOKV6qCHrSnw3#l-N^Yi;@+exaY;CI*nmK?KZAGhtbISSGkUtKl!AqVFqx4_X zSLNrY_Hiz*b%Y)-V4N6A(b55>SYpAuEQ;pM7S(w8<x`xMfv`7oS6+J8eHr&2zh z%e;9swx{NG_Y2sx>s5N-fK(UxtlTw^r#Gzj|BfkYa{KKD3%~H^x6J9h46B<@`wxtD zYY5tx_FmQ3;`u+p(MIRLc@=zKaYDX3_$-eF<`HUgf1JpwW9Iv>%3QAcH?q7&=W88* zR$rSgHxP1wFFj>}(;@zE;z1I@l?Tyg>s+P7pjm0pMv(mpAIz&=Y_|38A={n3Tyx5< zws$Jlh6`1#W7W`_T1@l%G$$|*TYjo?jr8Z4%vW8PvD>tvwNHqX_;TScLGYxbnVegm zg`2C3$k_y)^Tx(cy6#gwG3k=*NV=igmYAE`c3o)#yTFU|JLMcY#F0Sxvz~p>Boq7x znbYsJ;?-N|qw6n&;^?0?U=$}naCZpq?(PuWgA?4{WpNAc!9BRk;_mM5 z?rw`7?*CJ#>YTUgt)1H45A&PZoxZyJ>YkqN{s@~AcEH^+`y}S>-tq6-{~vTsFK-RM zc^7Obx^z5Cj*V?1yK1L(+Eyih$ZOF>4jpRoblh!z`5DxE|C|7B``HMtmDMjnR$Ahf z53M=A@kn6Q}HNgQk^IacDX5c zf}I|SJsx}+G_kWFg>*a4p-%6B1C#9&35^)Q#Vqc&h5swXwj_b8+?Ti9m3C9VrD!Cp z0X?@$Ez;Z*Uu_?-bw{tdehnF&lxdE?G(uk??&;A!?VfB=jmgT=Pb0Ow%h8LnhpR+od=R}3Kk;9*zMV_>) zL|j4~an+tb0i_OQhh-8ypy&7c6m_GrkH(sKH;Wh*e0#8Iww?O^PA7ees@vn*sZeg> z*O3j_e``xIIi4m#bNDO;bNDh@o6@KEFqVq;dKHzlirc@e*+qA)TyT^#6)&?HXb3!9=-Z4z?cOUd2AywlDD}>Hej$H9ql^OfrIT z`Ik(|P)(Z1QcT_+mkHqKh=h1`R;Ff{mvljWBjvJ0(+o2YO%y_ZwSTtjUMs$4^SHC) z+4%W28I|N}n_tRDuyuTNH>aX$cFQL*d6UB(>LkY==(H`7UD5)0bIxg~d#)8~n0@u_ z9Fqh*B6wG__xYsCKPVK~3rTuoLp;nOpq z+HtcG-M+37TU_kklYBPD!B$f!^OPg|?#?wQ9X$KRVk{%TBOP{^Uxo|wQ+v!6{^o}B z=O(FAwI8CY8{e0SD`M%2u%Br~ACk}HH#@mx(gM6md8CScxDZ}BkVIBD(bwO)nd!`a zEQ~iLVC$O{J>AhkwxlT%t5@~XYi&IzUmQW)yfUI3Y4YBbbE@C=fx9F&aAiUs#71|6 ziewXAMg1_oeE;c1EP<&v80k4Okm>rx8$RdKhgnBz<~ z^cg+X5)bKjb0ge!q^f}>)Z?Z2vB{8A&*}|2s=O!ubf$w9eBY|PzXbivz4{DIHanQp zc!^-4gVle@PTrg9Ff^?Ng=t*Ar}{O`67NCjJ*wg0KHMLXdUzr$`2leIUsZV@il58p zbHtASjoKzyb1<$i$7N#5D7q@?NUi#gaI5{ z57ENwAqS?Elka+oUbJwgh0k}04W^gL8{32SpX>WGnyUpwqV8bxV?%DEcHm!;n`2ju z`h&*nNYSRs=xRO07!sd49S>dHy-;i4&pSmw+`=nAN@;_~pCs~qbygLNY(jPef)ig| z<0=hN#CehxGRp{)xi6%!?TyhrPsuL0*6R~zZ*@YNnXrZv86KQ+3T(bIQ|s1@GrTr{ zWwh%@lcE0+5MA*8Ei~qD`EN2*A666A3y%n|G+oH^V-x=~Si{jTqEiGf*fMr|^1OFN zY>;*zpf_PbZyAzm9V645`mu_8`!2!ZoIwsR6rFkZ-5TWYfz)BM5n?Or2>GNR-w#&F zJ`<}sARMdf;2pc}{$m(UXaA|5sGX^|Cz8*>I~zN!-7b;UoCeCl&x>~lo@z8r&->)V z?yCZP$cNk7*t)haB4msd@xU*ExNGaR#PAHrc_j*^iuozjJUS}Hq+@k3286xMxvZb< z`kWC?SBdMo3JYl8EB=BVr+L~a=-pgL%Mw;=tCcP4Jsoxcq)sx~;3-T zc`xb2nD0alWlagnqE@dX-oBT`f1tu<&p#FtI>t(+!HbEdQ4|G(T(qt?Y5G`#SItk=IDvQ0$1(NB$o z#C}YLL*U`PucfcOmrQ=v4a0Q)(vJN^Y1Vz)`(;D(_y6V7-T9aLKoFz(~^~bNGF7vZ_ zYjZvRU-H{mAT7y0Y3CR3w|_5{~0Jqt#D_j?YxPL(W5+4`M6! z!B>e^&@vCN69v42vf6D)Ms)*V3tHs z!DZ?}_+tj9Q`!VI{9ipeBXex7YmdR9(fPuUo4uBqWgY24|J8bU+{U6F1Q(OF*POg> zq=*=w|1ae#b+S&7GjU&aDnG%&r2fC0j^U$4wKMi-$qG@N~lSs=1bUq zWY74+Tjhs}2}i(+ciW&L8n-j!K^J6{XbpHsCK~=QoA8S^obT5yH$z|YOF;DKhaBe( zI<`_f^xm{fkBbO`ngFzQZE1dFdzPP7R#kbORsze)GajE=Y#08yuV$Me{RT^{^=hM2 z<&-%>Jt{OtG@f45X?gncB_W>8mW!OfB0=w{k6ecl*3iL-3W}ZephH`;v{i^j@IMW)w z6sDerJcbJf-w}qIMhJ(>_qQN{@%VO(cn|&pfeiWX|IrQB4fQu5K$xESTR0>Pq?mtR zH?tu(GlT~e4qOxj5%g{Vlp#Aa3=RT0giJTLAwM&?$9E5czu)8_C?OTWMug$x;0wW3 z{ar{PhoSyK%=y!A%NX)9L;i&uho}o6*rqY$j6>K52Xzx{TW%wFvw=BE=XPd??HvU` zbVDd@Tv1)u;9$@}fdt_HoVz%rcuz6$;NGU;vpO3(g-)M(XP%2+40|I+95;(+BZgcD%+2fWu@`tzvj zJEBh=r+1B*uqzKq*d}@e(+o-EPqhtQ0*<)tp)hy%$@Gyk1!fb_+O-f61U+m>GOu#g zWTcE~WGUuDDrG94mX(!}m1a(mnw*hr8}3TIZNb|b?k|kkb1O|21xBnSnUq9?G{*)`}E_?&es_+D`rS4 zP9gK(_K7I=Gotxhgeh;S`u1db5?Js<_6*3)X#Yrnjr`RzE7&iNx5nc4W;ZK76#fXP zN~atDHlapT=HDq~x~`mMyzPlUU_ zbloJEOBf`h5=UN?z|^U894vmqtD+l#FvA;M1;SxQ`TKnu&%dfs2bFQFa{1!Nfx8HR z2C1<~#`k1C)X*|Y6_?cCMenpe-XAwtkZe;Fl?$RjgCHTvxJM_wdqYf=;BDfG(-{kK zJ}JycCefPjpv+S5fm^XGEU8Kqe~>imlo`w8n=~X0xJ#Bp!&V77l9LHW>LeM_r3R6L zB`Q_F7<}BfaDL{^C=U#hm1Gk?I-&8d;&+}^4cX?FRKil_)Hdh{NTi=MRTjN_7KKuf zC*6j^NbExeYA|(;;e1lw3Fl!RE^PIGz%UBIhb2p5_%G=<1F$XOsN~On3{c?1VUMC+ zsXme@H06Uu*>IVg)F8V<47fYbwp8LWnc$ZPh;EB4!$j9oCrPx&+bU;SM%`HS5P^R{ zNV&)XtOQ?^-iw!2xfd{dke3ne!Nn*2M!0VLgfh{&66{GnfMC@S{eE2a$HcylQMgnZ zD2O)o-Bp6 zNW|7(sPUfi0^|A8b7^q4M3&=#Q=WZ&k_SR%6TREIm%q+^k>j1qet_J?`ebD&(j$@; z)?Pn(v>7d&eoON=_IYpr(4z4KMh#)d|qGvs%ZXmcEv+ z))RIojk_P-3)Z>ESUsDMj)`r>TjtUUds0lJIso~lLJZ)mwaq7JEXZDvNq#xI<~Mr({fj1x1m>`xN@Cfq8vlU+Mh<<*~1 z%+%v8Cs%~zh531%nSn%M@&!sb28$?9R6`oh=dis;NEy!HX7tVfC0E-sKB8#7k9PrNt^dGbpZ|BwN%Vd2 zcTt}18~gF|@VAEvi_qQGQsaf^NG6weGdD7;5k*2E{1=^^QL*0@+8xNa<`-+_Z5)~T zZ3N#KL901W<=t5)4Z|DdtcivJ(3gSiv5(lMSB4_2Kxt*9K+TXM4gO4O=}7Zdl8NM& z-J2PSKsnDN3K5M7U5ep9j%QGoM71JugX{8vCW)IUChF^ayS3Ffj z^y{93U?<<98V)4XgkixWP;cMRZ!m3DWkN?LgQg|84ovi)mW(Q*mJeg75kR3oZX1xs>c z5d19a|9oX;_wmtiKOSq=DwGxc1_vg(=aIZef676nA;hhx!Cl0+<{$`{AOpQRFC-5IC=xeN0uSi4X_N9W#{T zWd1+Mlew#H5mgu&S=670-;q5K9y~!)D+H{{IsQyMmGvyq3l;&pVZ+I7mj{t%xr?Q< z0nl=bdC~*bI{T$aXAdDN4~%gpFJMX7Z$+BYB9A;V4I~hv)I0_`#-flwrSDxKsc^$W z7$o{=U{d3bokrNTt;pNw`dMvZzbCQ-xk$m{aP6+Nt1tz;|Oc9I1G{fH~E zWL$;Ta9m$fztbihZT{9UXqS0$qVlPl`{A%Yrx)HJ6jv9KRq8Py%s;W4LG+~f#X>uEAJS@-c^4RGoh0H?6G1+>o`P?wjwtuqc z+XA-CBeR(vT<`MRu^4|C1hvl+-AE(_6?f~Gm#@|5NBO@E*lM=S@iDk$i+;JN$vgp@ zRkD9vzp1mst?6;*$#O=2xMf|SPDzaHf#X3&f)B9>^Ws6y3z~oYMstaIl-LtNq6Vj3 zDB*+XFJROoIIT;=>kqCNa{q=UBi+x0L@d zhzUgbL6NP~=lN~)0j%Uw%%7pV9Bf6CtN!jG=jl2G@(6IjGn{rMfhwBI%lD$sHk%K1 zG3Cq;f~lY(8opyMl~*%!2GobMlDuUD5=VuKhADe~Zs&AvVWeLjbIoPkWH50)%adVF zw{KyLpA!L8H=?%GK8XNqs0)kW`+V&I4`4Hll|wSXCQ@5+ldt--oXHh0XIKRfM2Gt@ zhFZN=_q0%Fst9abUHgQISwWVI5!?)Z13o4}1N_BnC`;2m=lCatfg>UX4c$te;wfQ5 zAF$o%M=nB7GQt~4SJ%NcsN?j8pcw)&kjyAJd=?n;Hem58fr&&gEU)4}i=4Bs6a2nS zQT<2pPl6l!7|sgRLd1DLkQ9k@yd_D&Ql*0ic?G92*(UfI9+m*~gYZVe6&H>jQU0Q$ z<$W8_{EK^9Tc<5LQhNY_%Sp^Q@X`N7et^G%r|1Fv!gh8J;5DSA9jP7o6wwayVY+R; ziXoW@OWH+eCstJ6e8e(!siB5!ja0#+8U9mk1Z`>Qacjo-mxdsN?M^}q)L!EE04?%w z+)r7~&ncODtqR*jV*D(S9&VjRTJDar*7N?=xt-(P6Nf?^Vm_xFeCUIm@PX>)s6yy2 z*O~^{u$k{Da>i1Jn!v6hjV65ruO!Hu0+|#$3zx(g%^;3{p^B%8RS5S0Lc9WFC)6~{ zB!(toUqxCGJWoHA^DGS(B`tL5>-QEyZc**({2>j1|3W0m!xnmUG(B3%W zSibr%#uSBcKOz6;L1_t04EqarCxl=4f(Lw2=311p*rG?UDYBu<31 zlirN;+mn7sj~O^YX`$6C#n~wKv2{II_xm7xlAmtTq8{vXL0S5^0ZCSpeDhs)l}iMO zz#OmEP{J(S0GqJB1j0>S;11_}v&vh_E0Zsbu&pWA&pJMyb1ZjV=Y5L4&wQZki|q+~ zYRL2$?A@1*P861V70VPvLc$pnB6`DA=zggFWPXKYA0?BM&lzBPbB{{;o_#zC z7dzKmrv(g&A3vNHFX~|@aT~edNhXOP2zbZ{9lr{@xn=#oigVw)I+40=qK9<^+2R>A zzR!f$g;kRu~n^CF-s#Cb8{7S#naqC#?KKsM|$b+!#(}wGALC=f(PS zQjh{yM}BB3q76~|@$WXq7K^+s>VYe!ywgjQAK-7iT{DesTli z2sA&tUdp9|&_3&<+F6GJ%bN-NnwtVy?%<^==E0ZtD-W0`GrKlIu8D+Igx*v#K?K&g z@TJu==Xhjkp^4AE~uzdcNR5-wC$ z&-R)Rs0|f<<0-WANYN#vs1x9&&FZJPOpBJ%aB>sU>2U%#tO5D zMpBx13!sFAK_~|8KvO2a5Xc(8r4ojlvkzGZv@)P`W zIW8NmNnXxxpFu=J`~q`7D9gE|nh0FF6NdW{_oQShoXp%e1#+VUl);r-bl1WDlvwDD z0Tzu59|I`iniU0?@^)bRd?Dmv_&9Xu_^>JfD{ zF{G=3Py)lV14hD3Nt}Qz0`Ui~uIydHa>o~hzX;lE$7X!NQN9i|f0!HUbpB_z`~Lj) z4z3}e5>$BRXM+8%!70gCamgs-6`%2j z4VTHJH)R%C&I=7>h7quAGCK+g}Vo((^2J0gj-@QfM% z|07%z9oSDiqa|PjM|F0G-miq_S7u6|sw4&{&vt|4g%n`lqOD1JkP456d$%&;q6KiN zu4&#n;9^3$xLOp~5PDqs!OFI9NMKR_d~$VOHMJjHwOLO0dv{#@vpnoToVdE#l;k}X z7mT-gmFb>ol96hXZ(>2Sz$Ch8W_dB_QuCcwkX2mHx23#}s)}7>9}RJ zK49lPIoe}YG09?MxX-W^zW>#?O$6zeNi1M9zdmTcF6d}rUxr3AG^(wAcZv+az2O33 z@s*d97#>aK0PC4Lp93#e>W|=cfOdK)^)+(dW|a6GRv3}=;ZY{GYfYGorClY%dPqK3 z35S1^=9>nssvBDue?ciTM zD^E3`+&@+uP7z#((|;KsXzl*^+O2DJt-NJn+QGhhz%c$HiO#BGG>bzc6|cOka=mi! zGzKyjuiQL(;Y@U6Y%040)h$V}xAHD*{SKSCbM`t-Kxl)5ak?88&%|<>v81|*p)5{w zZPDwv?_$cUOW^*#9zot1X?Xmo+IRe>?>@b;-7zpPXbMa|mUHUFL=}$1=^5T=}Rj-qN^pF9+HrcS7O53Yw^W~U{OC1$AHEoS?( zBU%vFW$Gkp6I&^JEJ0}@VfwBU&{}DC$J++$wwe3Hje4qu6%f7zZC^f8p<~2D+jU;B z2o>teg}5Xop)QdgRnTW$sR`3s{+Xk*Tfa#q+Jc_<7NN8f!I+Zv8#+sJ5W`jO56?;c z=nzNY^0o3X^k;%+87=a=8af~K-JSk{>OOGPTzg4f5EcSG=5>qRcfLpQNZ;m~nv>iU z3%~sj;;B&(4D6~=P}Oqo)m8mL^V^t}4mq*U;bE4|rn=n)Uz5SLf9H}d|DdMIdq0b= z6mBge{8OBmLb^N_8&wG=%fo8mzr9$${Sp|XudHLBQ%9HpRK8_J8 zj*+Kes zUING6&M3=y7)!G8qC;5mZCLRr07un!P5(B_=dhu(;7Lf!_SIQup-b>~8b4YUaRcEW zo*J$CXW$TmQ5#OscW55`AHXJ%m2umV%dNUIrVeD1Wri9PGDv6g-?qB5p5}zBPNP-T z>muhu6Y^vp{+1`eEoDKiglYaMf@$RPXvs`sANp$4LeRct+*YQpyavE?Z7r4nG-P_?Q7z+KHTGoRYz9uJe3%TCjc)6Hz> z0cAal-AE;%Gxl#qx%-VP9_f8Glf81T>7~tSpf%|wwJUQEIhh056B;}`mNM95Uk=Of z3T@o?&DeV4m&+O~H+$_hMcZr*DslmUH#zt#lm)R;mah!C3U^1g`1h-}udYn?__ZR{ zpB7zD8syKJTg0}@OcHpEGe0hq+>M)ijfaVa-RcfZC^nW2Q$tm`8CP6s+13)eXi;bgSOb!ayWJiNW@n5kVu&vbyA`JulDcqc8-WNn)KuCO2C)%=>E7HtW+C$ zY^;xyGZ`s`j*h>PjL1()I!Op@@9hURK0X?6&Ow2+26(yzy1uMctd6=xX0c&Q`ij*Z z`ug6mWgTv*=QrF2+K)%m(rSWb%P0cX&Qa$+u)aAVwWSM9RLElnRqNVXp5F4SEBGB^ zgHmZJ2FQQbf1PRw@4Q+fh4lcayEMj6cDg!|&kI-AaDCFbz3fLqOf~OD%l) zJ-&DFK=@K_O-C-SLO{fqLJTJTB}`j=M^lv5TfjZ=o2( zg9TqV*uOEsCydeTS&arwd-ch951ezIU&C#W9c@hy;2IAqyj~QuMVv3_&M6+R6c_8? z-Sm8hJSJN6mpO1}mRh0HbE5p%nJFB^x7fxL_!;qt#!K@Zuv>V16A1W5e29xQS1 z7{{oKg7p0Kob)X8Z0FUKk4DSZzpMYnMo)!zvF%tT@J7C~e5AR}G+7Ty%rxSnQ@M?B z8boW717$9GOWCRS!k67x z(I1{9$^;Z^9d)Ix{a zDIaNX2u;idrBsNKr)0hUdLOqVR9QEX-EJeoyE{ZCVhv?@(b^34ce-Pmf1$$oeu27thEn)fu{(+ z-&dfP@!P?yB_W}AkmW~+p-#=kaF`7iSEQ_*b#Jb;^xo0b=}V#I^WX!?Wem&J1V+1@uMpteXm2?r9_}C$St0cDf^zy zW!;5xMYX;&)0WAvt6i#z#@ppF>6~+@6=3rHUFWK+v!mpl*jtFx>$KKfQ0CifhQU=r zth-(c^0PF@;Wz7QdBJz%q7D^riszsA$$6T~#+v^O(%g&gX0oX`bv?XCjw#-6sZ5xj zdhzl<@l!Qn=Bwu`%q{i3O$A$J8wJhnJ^aiE;7@Dy=`F*V_wN3#GwDyfmB!pOX)`r$ z=-bMEyRT@KNc?O7r!|h|_|7Io>82jVJ9%M!DY{Ws&t*pqD%{y))URZ<)j(?ZXv~*O zGw9T^+bF6@H;F%Oq7M8wcePOLN4pQiPm>(6*I0C)aWr`Rw*5qFd|wAS>IJ+?&SaGz zWPMpw-t&BoH zDp(k(bfj-+)Z<&3sn>_o`g!V1b}y74&?mHAOeVcyw)u8s)$3^Pb~=Q-L$|qxWNGRc z)P2gDHOB7EyPe(UxwUYBow@tjtthq5jjG7SE2c!JM(+?GNIDRaIXKrAIy&;QU8r0j zzH;bzf(FWgqjKuN(a}8xA?qR9LqpG*u%%Hk%1WOp6U#mY`=NYFVL%1AUMXX_>Vs}TJn_aV>T?ZSi)*{K&HUgWr6?Vi9$O!JHS+Wd>jXT2Z(3jS# zJM!#dp^r5B#&mgN|0=)L{aSFlR9Xhh_Cl4N{iWsbgOghp_k02Hex8S zb*~ngNON+$(4BYJ&FuR9Uwv_1@`iQA=5Jf{WKdc~S44HAI%DiK?bd|J5O+#<$3SI( zeyHp7!k0GJFR^$UMytQtM635fvmsaYa0qW@S|2YT z2Ff*-*9TMvO8)qc-tO>WhI<(>g)hmKcO=)(P8N4gLtLB3kBeYvv$8u+bLv2=@p7t}3J9_{y*7-ml zcoB(fPh3q@S(TnYsmbK%E#DC*NEtk79piF}^tTfEO$?8k1#)!iI>t8lZ? zrusK*Ipj4P+_wz->nMxX0QeYl(a)i(mv!Q%2TIBO7_sx)@`2C3DU|!TH=Xn6q%ZzV z{kZ*J-t|`3_4d{XuR5#L1KB(J`_IpDm8w)LYg=tacZr&_m{6@#(X6^byiNUPi2?EC z$*h)^J(f$BR@ebsnsWlK%S{~*GrDYA1k;)BBtNZ58O92$m_>>d&eI_i>}MZv^0JO9tx!GT6X-{ zl6^ga*g9i!d@I)_9U4J57>KSvqiY{~g{gi*EW=+1_%==)V0Omw6&p;}I=}o7*MNk* zug>=@bACZ?Ji0HNgV8M10}f=(Ay2pV-`JlGy6wPP>`_7~o{gV1pa&kg9TG2HW}^5! zQz$geqwMYrZ*a$G{FPvYn3 zLCuZpq1V)v<9fv%J&uVRQiD#G>*3tVfOUr_7D%bVFR!Gz*3>Tkw2CZGcuCtPZ)d9J z+dOOKWhMS3zSJ+WIx%qT1UMxb4?dGDj_QnO{eT|W3E-EViKQC~A2S`{szm*K>t2t1 zpyyOHX1k#O2H;DV@V$!-9u}*8kbO5+l}m)J6jtWaJuW6DV(Yk zt(m8J&i4eRC^kST@bnpP_jbR>_#sXtf!6GqQCFIt)(!rWwRXcar*NO7L?S z=jM;+Bs$H>5Zd4%;je<1Ui(v$7-ZzK)`5pZruiPv5LjDj`DCW+kDXQ)ehV#)yjIaq zq4O+DwXg9vT~C4|aB$x;6Pd%scx1i>{s@LravTPu&X*QOIU<+)qb@RNRT1Vdn2b?Znv+RYyTp^wPo(2Ctou zzMqpLPW)>?18CvTya2^k?*?Z`Zki+M45l92d*N{)$jJtZDg<%{b}=7z!z+UcxSN^e zc+Zwn0LwNL>q8+dlW_1bCj18<|Lz^FoDLLxK93= zvLi7l%)n;X*I<*8T{NKwi-h79RkGb4V`hBWG9iPfHKph__dcXKZ>IWpKsrEOJ{E2q>_MBp`j+J3d zt5=VKC!@>ZQ+9q-v6Fs5FRBzc(z_sAZTuY%?>6itYf&BeBP@{Z>YtqP_57fzrZ6u$ zW6l_|ay4@x!_buECgXgPPqkjsl|<8?zid?yPwziHbP9QjmkokX<7B>^qL+=$O~%Mc z_t{FR<#dU3`7D`q`2j^BQ@q~t_;0zDV&~>u!G3-3etT80Y_D4--Ai4#KAuEpj2`#@ zw%Q?nCmKZWlqSka0$CwD1tSkv;g1ygM(CBsisQG45Jct1ilk@VgbYsuK1UDg-%n|G z>|yk_fOVcjZq^;6s!#Lsv)xJ8Gg&4rv+R9vPqb=UZ@R+UXTnI}-z%cjg;l|yTG*+4 zj>q=~Xp`^RUW>!yy0DNsllsfL?I*GJk5WgUPFAOa^2@sNyXVaVb4Crntq)k73t+7F z_|$3al;fOc3A&VZs~1Eom0qoV$-VAUThfm$Sx(H=y;aq6n*={nXa$uD5MOS*Sf|N- zsk#huc=>31Z7cb$s>}ct{1aS%$~td4wg@iHUX*J`XdO!QX_^lCO*U%>ISjpzeJ8MWnZ2Ryd0*uAv~_-UXV^Vh{rUJ{q;CYXIP7>yjBmxX z_#WASlbF~)iZ9(u!)ecEzU+F&c3a>OXN~egN67IGF`ew5&hQ`s0GH88I;jRGy(%5y z45CgL*z{jBhg2sNg)EZ`)z|pD%L5^Q>7^^#!CLeZMrRLxuVOR)sTlL_L-xx|Hw=jh zbI^IvYC|jsHfuXik&ib#D&}om+orMs2?*o3Xz;7Lma#$5LeJQD5sGy7NSG>hv*>pS%y5c3%<)D}AoXL;mIF z`~d->&UIr`bM>;Z!zL}8N5FZ2akg~j%u=J9uG(B?FQDsy$LFe|J3a9H%KQzZi_YjN z)4X)A4f=-T!(3f^JF`)yw4*3}I_V#`!A!1+cs}Awun((LMJ81a4q-~0Qhc{h_ic<; zZW@b^+;vQR=96r?vcDI(NmqWOebn_2#$JK3B zRUVGK+8d|8*#vd0CbGkuaieg3cL1aj5ZhnPM;-HTvKs~huI=XQ1VWo?pddOg_=?J~ z$pp^NupX;MuLxcp0V^`^wwI~x?z+F)4}`9fFYgUBFKCErIeh07h858Wx`~FBy2_6= z{CQSH?Md6LJb#mm zNbe1+f2^x&32u6eCQoEYF_)wSz|rT0Ofn~%(`!lJmUg3pg@TBGEh53wY$-L8(u+f> zai;R7vn6KhITN8b35eCGUN$E!dTNJU)c!q26WA>y%^M?E;uS$P`?f1QZ(Xu>i*7Izt5# z>iRkYfm6Fnyv*l4c1s0mQ7IeCt)oVLiL$V%-=@%_!|uay7PeXp@KprLyk^tL`Q9?d ziWUh6i|hDcM^3BDff|mJK-(J>BI}!e0MAHUboQPdf}iZWj1p}7>EM!j_McMOa)c^8 zrocw6x%G67Y;Mn+pMsP5u&# zxVw*LEyt!AH;RfzFIP(^GH<)R2Lnihg^1NAj!WyeQdBjpqpIL88;_dSi?*f=*A(*} zP?L_W;@W0YIf*S{0CH>4o4peFdGaqS4m?Lol~?dU<#%p)Ncukf@0YTTV1*QRLb`A) z_%KWUO>DC^U`r`yeQc~QdQ~a{s3B zHpR7fm1_glHTrW&wTQ##%%a8H@*)^6Mr#=7srBCxvKepEoBe|E{T|7i%wr;!Q|orD zp`FnhyQxB;QG{sZ*q%Wo88)Ol8;>hK{r40pB>}QTvEpAcbEs{0MnigC;lq*n|T?s!>%!;CIZ-Uv%S{* z9#hBIvUX_)&aOX+Zm(JXFnaP4O>kT6a0F_UCU>_oq2t zr7`-qh4GREtjyO=Gt~NWGlHNdaB|3MZ`-ejAiSy(r&()Cr(on*udfpkNpLOLSHKt` zEiEX8*SGBCF3KuaVg=ho#w1GKEU{VVHNrs&1+;cy-BmVmt7NQD<*p4%!g;4Jn zRL_M_9@bP=y-3V(6}ZQXb9&34LxyAWFp>1*2sHGBFnIINzmYN_r5u^nt@#APPZkT} zVbE4`I$6@_otE0DO#U=$pG#>`+-WU)zU`{N5$GHk?=%y&Nj&Mys72~KB{x^0YMpdH zph%J+FZ@DolCV`x*>Hp1RGVLrJ71g%BV5R({DbJS82mP+H{1D-z7?mSAJ^4Xm8w1> zOZiavNHDH>Vw8R=Br`y~3UbO$z+|yFJ$~_VfM1t=n3Uri`e)?O9;0K1&qO(imE9Ce?izN)1+4^0J^qowSy=!*ZhpF^zO`r zjbG3m@MzUC2f2c2y$cQx#gPxaZbbi72jK>B-BRD902V~MQS*~a@*plA;*eW;Z1iDR zI;fb}*V36e0Ew3YTND)ZgmnB)7K@--vD^=P8>kBS)7aZ){R^o>DGa2DnbL|p9He+* z?=UpJ8=40ll^3g+NgLcVPK-f1J*3@_Q2gC|6IgG>NwvIR0bUtKAs)RJ zK8*pQtTx)ulI(kI3~%lhgXR){)t+-P0~X(*LDY0Vo?SxtUvddbuaR$?XNi-&F=P&I zrQk1OZ=X|zhG$xVKd5ts(Q$(^d2#+mg$y8dFvJQ_E7mIyxQv-9R7r3cP`Uehkr*xjMuejg!MHsfIJeA_QV;$K9$WxBkVamfBmFCl3%E34^l>BbGz zTbH{I3L>UH3x)K|8sqcV@d@XTg!gX3KgJ70@kg9sZCsa5eg z+~xCd>KzSkyAxJA2fs?oIa5DE`vo@vCsL~n-n?Jy#V)7}H(h8i5Bd9VNpS0a>h6)( zy`aJlJUe`ZDbY32K+FDJgK8uz2P*T%nFTM)e#3C1)qUZj+tFzdbVxEK_~X zq0Fx4Fan{)iR#(+hQ237d)|kV>d`vl3w(qj`kaJRXa;ruf5*;o_X zw(X5=+Z%hMiETUC7#rKz*w`c+n}5FJ|D><(gTAWjuBUtE?XIrEduvgY_I_FQ6W}fX z!(bdDg{e7-Pn{I=_{x6OpVc|*S2nZr>FKQhp`=&0Y_ejd_YbYzlQ~n{DFW@e2+5ew zNFcoY-%BKegZ4pWf`Z6kA-tjzZC-JFK2nY^WpI0%5zXaFFFZ^f$DJNDTGv^f5>&{z zU~oj@kuPfB7JFahHuRQw?IINO-ea))rwQZ5c*{ke7}#)yU?_vbTEF$<+*Jqo&>@M( z_669jfXuD!A9*l#t2tiohG$UZAQ`vJUH)zs3Fltx9F!AWi=rmWkXQ(qK`@x)8<7ZD z5itRH>=Q#PDp*|8Z&5J1jrw{7F3F*UU5HZk&?o;0FyvzJ+*x*8ooRH8FHd3)seara z(3D}?QWIYu`-8zEw6;4!Q53Cy@On62>uO-NfV9MM-~pKQc+=)TE;_VToO9EO@K4bD4f%QR(I2dc zWtWae13mriJKk#yKWDjk?y$;G^LTeQYVT1Xr2K8w8FU*MIDemO0reduq<{PFPr*T7 z-y3L8t1Albb>b9Sg?y)$rcIkcM;4rOktgiyn;j)&;n!Tmi-k9IUuYgxYW$s6#)*MI z4pTwR%N9o=iwT|cm=nNvq>G(7_zL*6E-du`i=@VjsZ@lCR`&AcW;D!0)q98`6h_)>AY**8d?o>;sd-zjx8~{6w zLz*|yIb>T>0UP)?sD>>1&W5f?lF_y)*&P0rtYW(A*ioeLKKyj-d-QX19pq1r>IDBHW_MfseWn(e&-ylNQ;(wHpFZYbm{J{^?9-d1Fv|Hl&ew z($A>&wFwS>Qy>rdGk^_8w+YUpiTe?02|kjKEiX4R&X51rgeVx)`%eD!OHjnkbDTKH z)?0yMwpQy=C=zduJ~4DWMFq!T)PgtHPRZ&yo$hM zui_=_`dk3BHdv??2I_-71Y&4!7H7~lR`2Jh1B9!F8y1SHL?>+JELFbxP(?pxfp7Ag zhGCeEMx|HDXGaOJTMWSH$aWMN$>ETR4>$*af-*r{X^C}Kcr(`T~riAX>ECNW{yB>Mx ztJq$qVsjsKjF7J*Qu=e$Owb~>plvqqK0Tu<9#%NOGYfn?X-_Q>X;yT(vGlI0KW9~4`1CiXh=u#tbOB~o z$$j%>5jUsN9A+yn(TA=#hMQxbDlGC%8J`d%zctbiogJQ??I&)+pTdHX`E zQKBE@1S@`P%fwy(cj>t#HGR}JFIa=T-N%7;-F*2Tmf?aSm|vEKMLuE2}Vcx~&~ z<<0hlzCMHtmWNg^Li9Uyb4Mm4bEE#Tkvf9Q{)8V76kE!Drnbe`ue(lN{9PP21(^#7 zF@8oT#JvvimUorrH$>41Y(O$*-)U_YTCYEYzr9buXt`olkzw804MK8C--w;p-l0ib z4Z%;R+lFpfS?Gzgu`l{t3Fa0KA_t6z{V@xl@u6?f{Y;6g5b2QnvzDtDn&9C{o06iQ z#CNlqgBJ3zF+O=vC zzv(SvO{8|ECp0W!WxOyS0hFUyyJvA zGeS=W-Qybi=%uU7^0@%xP^LSjhsofIhI}u+2%50&|3GVMNw7m{(ltWO%d! zhdg=Wa9o?f`yA2vdpbYWtXx0_v-$B+I%$7&s!m-~z{9Da4Xb4*Tt*^l>_$!BL&Cv_ z2xr8YzuvI%{9aD}$OlgCg7PyKQ8l$Fw07|hokU1@G}({o-~=37*usN+Fi}8>D-xL= z7s9SJxc<0)D0O;npVq~MC|ZR&jP-HIzO5JYjIsWS?G};xB>YB&nlf6rjd$FH_6G}_ z6M&-f_FubMt&jf65F8D%!%TNjYlX3>&}$4DTess(5|e72+^DJ)rCzM?pVry(jq3InjnKgrD(SluT z{nzSwDr-M6bx&=KV?suWk3qYBJ#Rc=R<_pr&VrwN$yGo7tt#o~Nt-9b7Dy9>+jpZ#b>?@M-&-YjeH)&bh27%eyBcU#?aEk1(?mKH?H}Y14%ZZV`v_X z#)>3Sx%kK(_NPJKi4pm3W7)G9HB5W$M;X{R_U21VJrYDiQ^gP^mkVdahQ}2`B^O@r zu=H95u)ZkS)LwgI7*0{BK2k{@2YPqlV5UCUNrlCqAtd_2@r_w6w1Xe-vBAH?SkIGi zf2bi{Xx|u;g}raP|8k$#F=Yeo`CNTi7%u;bQgl)%B(E+NCPi=*5XoIg1IBXCW&xYo zOW=iu;T5b!{e2CyQA^+_v`o95MNfF(Tv^TGg(ToRPw01TFnKM4vD{JsbOj*b^7B~`k_ndjSWHdNapY{f|BrZC-kI*l=21uSPQEzDlj)fLvC|XU1Tprkqr?diesbEk6*JkFL$mzcnIw@8vZ}AI z5_ryseR&_05pmP~UHdyfcfQXBJJ&CbR6^uD)Yiu`o9IhaN*ypbdDKxs`S%@8&G=4?5h*2r=v;hkP^tDDY< z+mu+Dpzk3ov#VL5QW8uD2Nb*Xv<>fDw%q~>>b{Rw29PKcRcxfwt z3L+Uq#Yo;iwbFIr4_LmJFnM!C|5m*%zGV$(n-QB8_#JGWHto8>*{AOnQ>9fqqMv-V zC@aOlq*=3{Q7`ptk0c3PNB ztemVv$H}2>zxq6w>~BO36p2HKZ8se#0K^gJ&PG%;-=X;?%n!!&M%kb2a(QdSWOe>* z)l)o-{R421-=d$hH$Cc?XHDe^P*FUXQ_07&^S!eO$@pxT(X?m|&wVqX68c!3D}17S z1OSwWt+qXGn#f^khClvNlcj7Mb02sCP&|zZ5e8avRHt{{R9FLL_`L?uwI-_4Q2J4x zO9LbRrf{n1-O09{x$Pm}bsvd&)2rz|+T;l~wO3JN4BR~K&sHFT%GyE~O?Klk*V#-I zm)>2_Ms{tkFlmL|n(CA7%G`Qh;h&jWSl_NEVjlKFE(0w16)Sg_kczm?JC6p)kbA`@ zlf8Zuka)&TwI1($t+mCLtL0(PWaQ&J^v9-ngR!Q1a(#|(hhI5$q;TiZCpl@(fRRb8 z(;HrtxsZ7#c2no_UoAqyB9=n;mCjJY8h%Qp1NOE;oLezuOrA0Zd^V zqa%NVTi;s!lqtM_2L@&GeOfS0EuSm`rM zBeH}Z^g|Na>7JYm!^b%EXPsu}%e7kZ7lJf5f>_XR{docsoi|xht#u*3D;b`7($}M@ z#}4{z&8o)9N#CzJ!q$tc#RLC@B@8fGj{s&yx_Hn~n|8a#rH}o#ZnrfJy>8u}D;lQy zRr*Qqu{$qf!k>hdS&5IR8L~*Lt^b-Fo?5geXuhhb?FM0gJlBtVz+Fpi={(;RZBO9O z!tO&;IJ#J!CfedtxyStW;!iognD_X&NDhy*JP8%)vd{Xe-W}t6@L#0zAQAf@`~Ksk z=he*bT)N9*v|%jhNV|~gey4?pJ2s>}&lRIOFt7`FpSd3)JiJ=hvf4!T5}sk6dkkx- zdRRs?uHSOSo?=%LljiFF_g9*DGV4lGOW^@d6xuZkMun5}IW+A%9994*Z%UV)gzkZs z<8o9v&Cca+@g-;s1;cbxHOf%D*Kf}wCXq2669Jo{ z!s>MU*RKsekDSPEDQ66iAB#Q~zQkq@yC`~{#SRaTyA>L%)iE>b(k z9h5Sz>`!a!zelS%yOwM}e}1c;I+~n`RggiFZk=zBkUnZgK{CBs;;rBnCdBiurSY&? zmc1K5sDF+tY#7_qXnbpQ?bT6&&9)!MnX{lq#tXR2QO7x*}{$@BY zgbb~Rqh*sp9V8TuBwcE+Rr!OB=pAG|-!%1qAo^9ONkXOQ!|B>T>I zA%zI4M8WpI$k^@254KC+Prl1+&#i`;uNi3`8Y?xrtsSR~?ueR|Ew&rh#cMa-X~#b# zA*f#Dn6;noM95hXAvLI5Cjcv5GjXG-pYV z^-hk5^CZV8w!;vYd6wf7hijCbkmI3OdlFlN$i7)0D4o(c{iGQQ5-{fVNXmr5SJaxQ z>yAY*Kqg>DGqGAl>+@`#1cqSSHDtjg*VQr9r(}cXB+Yk7T7|iMJ51zt^c@umkZ&uB zGh$*XTyXzZPcevGSFmU%cnm#`F5e*#7>d|1-<1xCpCWd)%X`xCSOMb`OT+dn4(w=9 z7ZY>Ct=P6<9$Otug__gjw^@e~IR6;kAB`JdJT3p71j};LO|S7nZnv5UTz>D{T~9*= zi45QrKC#q4ko->LVeq2|K#e`(*oXgBd1d0YBI0iL;9aL6_4Lh*@7`Tm1Y1|}HXR;F z8n@v~>>d?7p`+a{4Sr8y&}25K`@u!14tUKF3SIX}&J4$P%x%R%DmF}jqyYz!O-nABL-3C=Phz{Imea0K3x5zzU$~fBtHrM!&OTc=p9j= z4l&C- zZlkM+yUqD8PqQEpf0n~uJMzPaY6>@Pi1;&mmuM38>yB)PbxXUMJO`!I4y+oWzH?3H~T)S#Gf2zU_p8V9=575FB9r@ko?7xO)*{faP3kf3Zh z%(dN0tmBG&D8X#fkDk{Fk0~vufv@9mpJv;)T^Jx*evx^91ePIjFe;#s7h>7uJ|r|y zD}oXH>2!8!7f~N`Sfnp4KbI$x;F)|;0L9>6tdNXQq+F^u=}BJyvSM|E9P4XfP*Vo7 zJ-Q{(sTkQ6KA+KM1uDer$qbeF)1D1Jw2n8aFC~&re29^7P_dvmP)@g zf3N{Jfp=Hc^A8{!+DTF0C&>eP4T7~`2mI-H!4lzZ1``$RgkVOknPR6^xb5T81@Sr8 zv0G_QyU(TY_hY(3nBZG}-kNlJ)3=C^&CP9R_WbZ{e#N=;1yr&k_jga{(CWPS&r2F% zmx;IQGOMG{hz-%6cy=to&Y%A>Nm`En=LBah$b z5dOnw=|Bpq97oaIg$alIU8!#v=%*i557vQcejI~iaR4xl`oZ2{tB#ay( zGjG<6$ou3hLN65dXm`C2qFr(!H#M^r>3zxUt=5MR_TSTKjIwJy%(z}V2lg(Bkok+e zn{B@lz|&4_2t$~X4BkNa(A#+5_q56(-i9kkQf;}xjjJq4vv;2@o~l?h4#KgQ%yg9T zUlumoBL5~q?wE9EM%t(8xkD1eFG`rZV}uU@lI+rDcvyGLqQhWS?*tec&CYwh`>sg(f3p4mRYI+=hO&9do#Y}YDrMdr%N;0g;L!c!L|3ll}DOFZ< zY~;xa=oqmv?Y3<32u`wyOo0a+af2%vB6?L=unA1o#D^))M<6PW4o=9&)M(9LmMOfqU{%3XL$-$;iIWq(>-4+YRp{W)H(SL zW`mF&$wfZv*<+K;p56%*l0FCk?m@T|VNpZa1)5ay-*BM+X8EmdSCHO^MToOaBJ(Pw zQ!X2Fyv7Z0_;ec-s-$G@+5R|CpP>3^l9@_R_92qB9(oJ$i?U_?lt|o>w+b1 z=zl%T`);_>%tww*^L#$4ma3xhrW-}R-W*|*ZV!S!{#04|*T!ELQHR4@I$m&;dEhpI zUDSXxf5q*3roAg8;)4{9TrwIg%$pp2U}!4O>ZEMsq{pd5Umg3zhX1KA`CL}*Uy@vt z4*SoJZlp(>t)G6RR~*xx%>f;~gS$F_o5%TnFf^jaYwvWb#cRv8m$L?qX^qz%my?y_ zr%5cSg>4yNc{iSC5`1Ev3urH!ClK-;Gdn&@KC*2sdI|(LoG-|s#hf%f$r3Op=!o`4 zdEHVPzN~!mk7m$_3W7=`J94**zp}Ab;1|<^;qy9*TSR8~PIMr3n}mDaY4?OQ@vnPZ zhB+4c^pJ1}+hoi8LC|4T&2@h)iZ25jJYwLRC>8Y{87AGLrLHc4kDjdGe9=q~?=OZW zq(%GM-pmd{j6 zdA-g&K|TpOt~+gwH@RuF1kX$_P<@r|V1LBNiFgBa>yC7z({5x($iD7L3{^*{x;`C@ zJAM3v6OVE)_5Xh7le+); zLE#`E;$R77;ML-&AXCnU{*d}KSCumZ=M%Byghn}xm^NF<+xY%m7?c32(U@P*JqIPD1+En(g>T|W4 zWEq>cuBAGGXZKF~dZ|~L;3B7D5OK8_MfdSCT-=Ymw71VTVtMp5U-Nfa3O&;+n93mH zQr$Qr^|yhgaNGyH#FHo7E#?P(e9nFI`&UKlfRFm-!geSe&L(iYQ#bNYW7&YD`1Nr- zvmD2S5Gxa&_iL6eo9qhSd9Iy9&QuJ7_>8)y#!7zEh@EkJ3A7pP;HsTv`qI2b1!b`B z3u)+%QBGcq{{vqzlXS9Q(*S4C$vz@qcx|^+qH6K@KTZVRYnz#vua5SbA`;dmnY%=J zU6d735&AS@?bk0B)V&pog9-skYZR3w#?wk$KVKW9{lsNi8h)KMjW7-QqFgt6X#YA^ z?eafsY?U-ImN=N8QNv6cDun)v=2vRL=02!NEN9nj@E{+bttw8KxG%IIW*|%GOkrI* z!qjiSh(-v88yD9DUZzs98*T1;gyQ_zuzWn6@~e6$9+T@f14@LsX3iv0^I~F}CME5I z%y0T5Cr9)^D47X>UyJ|Y(0;E)D=t!o_>;bMWtGH7OA6hD z){oDR`eAkR>b=%PZ?)K%Xt>kg|D3-T^!QE`R-9bc>H)FRi`F=}~p zVljWMdw4$}yzX)d`BUHTXnun0P2bWgpu7HUuMJ_v8cEx-ckOt{G_8+PE2wLP>CiK; zb1lb%#tD*P#7A?!5Ta7XPs~-UsSDGegA)pn96=$ym)E59<_t~Sl@E5$^~g2iEOkdD zvv#KU1M83@hc;T7vU2`IN9P+^0zsN*>*unDxm4gze>)03wKb2REg(xMS@?L17a=YwiVlp2eC$|Rx=wC}wcXr1^x?B2b8FH|pFG#f^ zO(&i6Jn&IyJQQtDZJ?udNEe{Km}ft!$Z#T9k63l8UcHt2N8sG)mhp1Kbv*+nY53eQ zt*ZI2ZO?YDt`k}ezfbw8(dL$V^G_AWm^>y#tmIaORzmb&IV^ zsp$}r=*_9`{Qh*$e&}Sw?GEwa>{6 z0S&3DXktU-CU2oi+<4*XgV8@Y4NfR6C`4Z~-Pua`>bd5e}} z6SoffNR2yZ>L)%GQ;(fi5eB;4U4kkYuV>@0b+z?#N)L7=FA{7=McI`|T8vtS3gbxT zL5+IPoj19S3eN^KxRs5n?G=8jY8tz=d(7d><-f`sHH6A(HMBHP)NQc(7pZJ~The?o zeR6%mUNSk{V|aBHsuR*GW~$DX;ur7rZFr4Ez6so!c!bTxXG5pqK&vYSHbt@i1E4ii zkO+8QtH5Y7kROOE*q!x9d8)0Fi_7mc*P@YicN21Ur46nN-Zjk%yUaJzKaPJH7cNBk%%WIye117I1w3@8bno@*aCo-# zW$@jLNd>9C}9aZtIh#4abyp}?&mQ|!gMQX++uBw-OgdxGD5@V z6w!3cFG9S8X&?+wvL4h}lg6J5&YCB3d{>A%ww~)P{DRK@QE`5YD-}dRqYs(Ni~v1s z?WcikJGsoLE*k2q);{>^@IKyd`;kAV&uDLfJ;-1~t=ELl<`yS4i{rbh)Ym#|xlyW+ zk{w>#TlmqNm5$_3hDR^~+cb*MD{j8(D+j7I23{V^-(l_vZ2{-G*_8eJl1w_3(3k5F z>&!J#0mDIkm+_;2IyW!u0uqy0=p~H<4#p1jy z;-#DmBPgw*+tP_e&f$qk!CJxAVlF}?wl%~o`YD+Po_Q_N_m2GC*MHryGpDI z2UIutk+BUxAlXzq%P&$PdMjt?KF#U?>waf>Aye6N`vX@Fot8Vz$)%#JJoo#KaV;U! zzeEdXtSRTSZ|86I^YqJG>Ji>HwvQa~261EmhX@fsw%G)jnHrBAP`}a~QZABn6ZT{g&8;n3 zYeJB|b3IyVO|xWr9V91HCcIA2p%L8Q7d zFq)46R1up}sq%IDbw2F>NSgQ>N{eFM-sw&@JbG)C9)REf%kyE1ykXFIL~<4GVn&Fr z@+n7$kMfmg2`l#=z!B6_K}GFwGngQF#h$#)ZTcgla(Owc4$L%v#CeMJiR9dQ=)(@JJun`aP&g2OT;zJXB zUJmqQ8LJxhBwQNQtA-8Eq*W30>#8GSoy^xcKW^%OaE_HgfxKP z7p+&0j@Cy~PVf-W-&?Pc*^l9r%r$LZ!ywS6(T2*)qrL~ z>V7J9Q%Td4NwR>FTRw+i@1dh;Y@>|^;H-E(O`W)&gU;lTeVc=Ri2-o#pXa{3JPk|M z+YP#$llZvZqdFe;R?JS_c`?t%S@Y^H=Qo)Htg)>UH|#Z^n&St&HzvBgo@%H62By8P zmr@tKn6LMIFdWqk5E~q#wQMdUG*@-XfgB&E2NbxceX`w4u*Jqp7pLC)PpZ@9gGQ-v zSEISfin_362|RRO))P4K=jpvh&Z<98A4FS!juY+sW_UlcHZfvKVM-kk4YFB9o-adjhsyF&KoL8SMdXKjzN`4)N8`0IN z#&}s``7~Y9T}@z-N^}{7iCmnB$#W*htz9wGBXtJ#uJo+*FsiYq)8a>O{OslB6Y;-A zh}SSCR2eeUkd4U_^E1pbZ+v~t47i08+_RaNddhk7pK7w@@~4@*)+cKDuB)=0d|)|6 zTCS=4x=eb7f9P(F=4c)oc9Lkm_CagGlBz9L!6TWCA^EAIQ*bpvl))t}QpqvX08K_8XOw8K6!mwf2n0g)rBAzz;S;Y4s>S%hUt~vm zyCPd&)Z=au!mk9{9hfyc7AKdDfuU1a(=^`%8KA0q*dJs(1-Nz_8$2_uqm)|noy~Ha z7)hi_ybw;>jV#Gg+;vETfKSg?`=yr19qZA{h(+*z3?lNF78uWi@gz6fl*)A1Kbg&( zwfUFLQbVx@8o!UMjg6xnH3gWVNp$&O+nBl6k2(Q8zOjxgbHn=Mo1bLYCx&=BMW&#= zY#47eY{+crY+%!H<#rA||3*<7y8S@P#^r3fiQLzJ+{gMEI-{4Ot|U??nbsEQ5<&bZ zP<@<2#zfbGrNTpGUgDEEhh0eXw!;*0Jq!43Qi0D!xv`8HK2g@YnuJU`|)jkL^g*xlutHc@~^ zRm!xfk}@mOt#TTwHJB=97L6>8@Qng|{bomF+oQ@Q^sKG&R38te@_tWgdKRp%BDD)^ z#$AbmwilFm7ee(re{;{&1|EuilWK+a=DWSsw%TD4QH)#1iR|AiI2P4rZh?~a8Z%1B zH2)Mfc4Ct%mC5AQ(K$O5`FrOyTImYpHfT9;gUh<7Lo$^3(0ixloT7B2Os1=&bR+h@ z--N$mVjj+?-~{yqB%m*8y*EA~sT{FC&=y|ubZ60C$fllY|2uPu{plV2~0Zsf1314z$hIkn8LM`$FK z_;^$(+3sEZ@Y5Ojje2|Aj$FiF{;rLSORQl_{rYr}Q1N-$_4kD&cBBt&`E^7)!gn`@ zBAWTc$Jx#q)>awlz~d9!a-5S1eOquV%I`2afDv}!HyWB|xu-(y)a81RK8TC-BU$$>cq#F8iSX5%Zz*EY z>O}n``Ck|By}o-D@8MXBA6@$AqY%h&!n5+)N{KivzE;7t(z(*~I2W7ih41*rRmHIO zWTtIn;WbCcyIrd8jBU0>j6j>Py$BGa6ZcW1tyNaEjc)*F2p2!FR=S^&6qh@)!l9Sv z};H46kV5*5rAviSRuSki>Eko7w>WkC8rd|jhW?x6Uf5)`m$J^8iR7= zb9RE@k%aNF>ngBVqc3zn0Htv?h29vouw=wjVR=jw2|YT zS$fcbmJdz>9|~{s#yu!`a|3Elw1(WnWD7KuT`n;!9N_=V^ra(p?A-sup9VHAJ_V^(I1x2_>3&Li znA4VpKDe;_N!fSvIMg+|PGyW-TuqTl=K9m6uv>Bj3GK)4UtJ0YR$=5E8T5^;?ZYVS zRV!<2`;ht{jo^&Z>>A0Zp(a1;h~JYx|LA-d{6w$;DC^7w zBjMl2`azuXLa=|jMI&3fP8Vghp;)p~8!)kvV<~GeIOUNBBL0ek)VLZwkgXSFrv(CT z!+02-hwq~SGk$C!G1wAj@jb$SXFp=H8!Aat*)9D}xoKaL4kP=u8>s49Y$a0~S+z$H zv=336zG;d-XYG>}8DJ;#WuFa7_|N^z1m*{!21NwYd$BS}(b7?f&~4jblcyj_kiq5i zAr3_oz%Til@Ry{_l-wJ=Nf6=IDwWM&8O7Q}Br=h{dkjWuM`-5P{a&F8^d>i+Y&4Ct zENQm3h5~ev;JRHknRx+9ktN0&-~_vXjb(H~4T<$eai#)3a#T_VVxw9wXIHXBeN~BG zj)RTHq$b~NGOG<@zPb^EX#N}o!J%XI9gx#X@TxBl7GiB?QZzRvYMW2`%qm&`Q|F$~ z^9-s(#9CH0b`vi!GC7BQFiRy77nX3xU7GT%N=)E9I5L1xlJxGrO!;{<)46Ok3fH*D z&PNqRoMDYkHaLoK14AMTvv-H?72@Gc&XRq9#}QOSwba=YBNvzFc?gjT5qeSSZO+jAwZM#(%P#A#A#;eE*1PQE$f24pBSQwstdtEEe{juEYcAK_>RCS^ymUo3RryMZby8Fny*-@>P(R<=@mR** zy--3`&W->mQ|@a$s)G%wFDI(GsREeS< zN)NY&9jq>EdW0Ma z3|0eEl}K3pH&;E2mVN+<(D*_Cp+v>Q3BJaJjfOUgFh#{A7A7*%s#wvJEHKfZl*A)KpcBqjBs-uWUO&9gMrnF-4AP7yeUmzf0@?<@?Sd0V zNy`ZehC$o~b2O(O<2FKrbd$3K){H*F><8O|)QN>&uEIE~Y^rnKrR)qe(`O zK=gwVy)nUe9hFUF4?S616b`yk-0PGz(s+BEXez=AqoBStcec8a1ocX^CZS#_*+`m- ziscEDP8H$hZfk%0LMG#6;dp`zFDpm?xwu~UaCB@C!wOj`(_#rfWnhfs5AP9IsWOYX~*sBO}u1y zeF||pBs28_SU>ONwhecl`ag1mO~nu>a7J_p5zPWYBNUf~YjbHV2zLWHtG7g)at^pD zSY8xV)cMa9H;<5;AOaFRl88vF9Vk^H@MZwC9~nz1Ll9;kaza1x8uS`GFKUMR<2U9V z`k>UTxpJA8*>llG6W;E_6<~$bz>j4cC}MLc+ElolmpxN^!R#>yemsO&uog)&Jn`JJ~@#J|%+MgOZiFN^v-i@NP*DA0wd>i>V8^}xvgjO0_ zbVUa7+$oh=H(3c&G2J8Q4XsfinPMcqH1d|h0O82PA%*RR8* zPj#);jKJg7@!D?kH8-hi$s4m=?X$BW7gY)+!NY?hC^B!V+Xsil22DKKh61xj&8UXu zt>5Ht$zS8&l)T>#ftzIOw36+RCAQ)ffo;pJ5Qk5ZNw<^IpD>sTth~O7sa*Y^EaM;D z(&lG*g;1mW=bbo1u42uNXQehujRjpnE`&IcE*zB5h`$Lfu#v2dfQT7&gZuUZW)um1u}#5#iX7LSwZq3EkKEndhR{7*lNg4M*(K+Sks3Ius!WS z=Mq=;@DIOjXF+u@`^*cm*lJAUg7We?!Q2ss7|p5X{_CVNm1o_xzcH{=xrZgC8Q-v| z0Q0{5x+Q~f^LuK3GY1H?CTR#OMkD&y4ES6{;4eiW%Q4;%zIOKjDBSe zlR$P}Ew1Ma1Gh&;8Rj8K+W#o|*n@nA3e<^2Y3X0&*ibMj)jp#9kiTIGgjV8ux!?j7 zZ*#m5F=ILwjP#Bx&npvgeu-iP>5Fzt!9jjC2S^V@4WJ}Gv=*ZgUNr(z0%!1Kp~qvw zRikbi3nnGJr@qo)#{!}RI^uuDu^!%teyA^2A>uvr#r2#S6bB^6`;yycxN7`Od%?Nr z^Z1u>KU<)$3c5q|h4YpQQSXd$lJXj!EP||*n2gw8J0KoV|I2(y)tC8imcVBqHSYNM z9MPvtcq7pvrr2s^k~uI-`2~O60u&J5h;?Z9l>*j2<#EQFr(2{Fbo27B5b=zGOF(i! z35+?Ypjrga6nLgGj6W_3ngE!yjeCi$Mzj7_K2@Q@8)pR3gg3$-eixIWxp}h0m4z7x zgeS$Yt}EZDIBK)QeuxI>Sx%dLGvd0ZKrVB8Gki&O$}C@5AT-oE`6I=>N+PUY(c z0~jCp%EBRwm`;4-nlfkM7dQo=(tl2t0nF*fVZ>I$Zn6u`MZD*fyG(HdkthL&9Aaa_ zt0usV|HvVKkxPoXsVz7t>iWtIkPqq0F8P<;RePX0FpuC1xz?AW4|Tr4SpF$T0cJ%L=|M_&Cy+klTMN%PLzC$l{Gpg|p%vYW~M&Q#mz%!~81?F#vPQ zae*&4UGlzC@x^TUKV}49%)Vq1@n1enzqIki?BRe68@LTh47@{#@}CZ%w_wM zBMyKP=0fF|(8SQroGD2ksYwcqDU_aR;&MpXP5Y zAWTr*f1q{6#>8ddB;tj5fP!DnTmL62LV)@6C2pYd!zV)dC-3iVf|8iSX=SYX<^0j_ zqYnVN&1xf}`H!&kftLaX3Q;~Q6habs-hP!?c!*iNq+Kg%aQib{ZfsSNmcKBYq=26x z`vtJYApw`R$fCXe_c2ctPvBO=)i~J@-32ISqS)C8Wg?t+VGFxRqd@`rSy7fEf!qYs zL9V1YFnz+fP$HutznP(KjDbiYw?^EtKW=v+fIkwQNZ$xB`+>Ls91*nGpqO2BV0eQQ zjUEi86VDr8Y=|l@idJ8WG7QEJ?GvedsLU048$Q(lW*bbYD32cEf)THJA5t5#MgP4M z!7y6CT7blMvKT*)FSjtbm`;bz*Odm0)nEjyK&S!D*+6H}xYP zEQfI=1hF2lhCPqT)U7s;%hWY+_Ee}7c=KE)MEXqpo}nXUBMbQ=CTe&50OQjHd33NESs)~qNJ){vJ;;1b?_+4?1aXVvi+TPxX1;;l zf42~i5DshDsl(pdO6lcGB@_FNx4OS>jdny^=@9HUfR319e@F0aos~&FN0HZzmsEyX zWmJ1t0#~=`Tln7omGqtG>0LS?2xv4Ip?=93{CmsN2ULAHo7{%Tv^<7o42T*~V68l# zla@8IY^8a0cV$%?#pCoDG8XO#`f{YOkry+cWMJSNOG)U>>cA;1mC&T6cp3G^Z9i*s zC}+lTv-`#BO4fU@&(9lviZ4BI@0y32y%!*vzoHB>jaeedU?uk}O>|v9D{44MKA==s ztqPhbEV9Mm*luEF=}}j?u;833>^mqbCDJA9KEL?S@}Ix`WNq5Bm37%3F*cz^6jAUq z?;cL0?(OI6NoTkyif&Gppxrl`CAuWuxl#p9t$wLf0L0BNZAp$} zgFVV;15CPm)glcZk~3#Jpp;QeYLZ@~y0DOT;9-XUF6$>!Mi1kG3}ReUC)CB?jBt1r z2T~Edox?4C+@l+ckday0wI-C}(-ixs=n9{eK_weUi&qRleWY8C9g1n1MiUxNYkz|4 zXXP?moveFad`R#QPZyve{Hd=Oc3l>h&e>Kuz=0$3~gvz}hFLRtB`n z-`!1Unoj+>D*!PJS((lc8)in z0Y|AzUe=1lr>}v{h`i3<8N{fEGR8T&yG3`Cr8(JSyPtRJnvIa6Q-}H6%^xH8ic&$2 zB`c8I4)fu1gH`UUdc^mDIdyNtwV5k`*1e=wGO=uli*-+7ncBQW<7G5JxkBsos0|s} z@JL;H2%DkjEec?ITxUF682_od9_%P39n}ciFV&s2E?W3}!&1#|Hybf6m?dfNpv1Vq zUh^TIE1YeLhtkgoazM^w@^vfs;sqZGyxidOa5{^z^0=jovwj~O{;H@MTX9-H?au+w zutA@@&b6>-;c;wcd%&4+G}O?HaS2b`S#k-}tJ|-Mkg8Kb4<}+Bc=MDe$al@;hLZ;u zFG$fu@AATUli*?q#PnFrIIk1|=b)db6@%-;fDe5|rVp^*&b$bU3K>7ul?HYv>kag%kO9;i8rHg|M7i~h&cP=fOE^6r=O(y{M8JT zTJy!Px9qBE*+kX*tCsB;hcW5y+jS+=MJC#Dp!59wghB)Py0u8?tr`fV)$P;U80FmG zkQZhT<_HPCcHxz(3U&Sq4Pn||=H>R^8#Eh!z&qr#U~5zZcDxrWq}zDy>77atMX)SU zSNj6AUmLJyom+(62VX~7!V)Mjlca-Mz&7<$ZyZKTLxi*27UW~3&(|G9g^HCX>;aLn z4h&3J?>7c;GoF$&P$M73KN1;aGK=8XF+@I?Yc@O_O5<~y3QaBhy`!TDX#=ai5-#Vi zqMX_4CTk*ZeD%uR%oJ--?IHas)$BUK#QAJT36Yt84rW7mc-fN61XH4^PFKAqOmYe{ z0HEN~xY_UTu=mW}(T!)TYx@mdU4?;ZL*pEJ2+SBDjilKnUQq)+Te?p6yI1=IzjI@m zxekW>gh0ZoV0cl;{eB@b)(bB8UT&Y?usmnh_YwN`&QY?mN{!u#>s26D z*}~j1{=QO(p{y>zVwLZM?lNC+?HU0M)*?s*^a(K{y6yPf3z`r>qQh7wG@^R};Cvpm z$uvUoDia&%>l@nC-ED0}Ut`?g(7baq>S!wA32b$(kXjg8xeW?1VzQAIJ&Cy3e0>E{ z$5ZSgR7FnmhB%B}81oArh}qp;?9>l7z<@|-?j)1Z~%?#GU)(B zr-lv2NpItBaa`&tneq+mpYBr~=Y^=ZiF6t39`{BWjxEU^Pd_UTp0lAl@D)#F1D80K zKy=hW;t`)DCzr3|l7vCaDi`3-zQcul1jc5(>BOZ0<>30G+h#VIWT#x%%;%)!;QLj{ zy~wl@9yj(E4r$JQmPnVboFT)DXCaIMBB_gi(UYYd&{KNSC3Xcw-v-Au21;4uN#`)@ z41|7d)T$Scv(%5M9IeMY$^J3H%qGbqkr|nP%LP6tXzCWoZmOG9SHmN{cJq>ZRr&8D z_p?O<6T9b+sgbPpYp0M6pL!-LYtszzywj~w+PfA!peDo8wz{2}>FjQfwN^RTU{#CtBrjT@6Oh;LMSXUIc`2p#y-7-zqb!cP zetP1B-5ze8U8K-dR*$wo@9A;}5%zo7!UCj@ivqnEC=hYIH6C zJWS)C^pscjuZ{Mw4CcDDjcnPL^Mw#Dl&dzFR^z6;XPyDy+( zBf2w^BEB(sRbqCri>Avp6b^K$Q_$-7){@stQZPKpXxF1QWk+9c^WsAegx;50fCTlv zo)JOyfP$?A)gr=s;M+^v^M{(o&jTNe85#)(D5?(#r*fy;dAOV4?lIO+DzFT`ONErD zVgDFB|B^Q13Q^@4XPj>VX*11rq!TSFIZC!faUWm(qZ+RY&9~NPFzusXi-FtJqvi3X z1}IMU@^RvPBBIA`_H9^!q-rtL+6gOq7ftknsfX_BHFtiZm2v&q95W=fgrH>VjuYQ1d4{O-Qu zVVZ`@pt|dPrM^mdzun@3BWO_rEphQJJ#KLL3fZCL{zb-tCdOo!xVhx+QDOh0$(N6! z-wY4ZNay!-tb52;ZA|%p+eLh5LsxKmuDE-cWcGW7ta$h}){QZ@;zIVn!q$pUqK{Xn z8+7j8(o6o(_>*Md1&ni4WEgRv^RsTLz3;AQ;5GJ7c5GB_hBbIlqedILE(3tDt9{b> zIWC|12H1tJW>FW)tu0Ktjc&M{g_(FymI!31H)F=KG!SPwU}F=ia3S!gffVX_e5U1CW@vcg>1`fC#WRD0nDz2B z!XII>U%dPy@_=r#FjfzS%d{&ML1aB@wU57VOO|viSs@G_F||cKTfhk}&OE3ks636S zbAqhfwF2jD21NDmQwysm1xY1X7c^HRzXfd3)o1CgzOE4O(2y2}yzafVB3;Cvi1(y$ zQqvtUl^p2325^EKI4?xJPl0VvHh;M{D+8texfE{SU2%VKPg^&#JrBG_E?W^*1%Ox2!;hWR zSJV|&X(!!!#kY1(&WK?qpR1`yUFV1@^28m+$P>mj{lpKK1YghiR+O?q?7lxgizf3!(|uD3}% zyW%adu=bIqU-j<$5!vQWIeY(@zS6fPp4^q8>}porq@bk}lNj#fj{gSClP3MJzn0Rd z^r@wW6B8}zA3DUl29PE!$x~kV zuJha&u0n6t!LMt-Ge_kN$@k`rc2nkd6r~A^pV02Rdc1iGZC*MHcIJJZH)eO-baaRO z1w*F8rWlhfEg8bXOzFy@H8}+x3nL%s($P~w^JH?wze;Z#naSQAE&ZBaDm=M93y$5Q8>vnE+poRz35~QV3gQZSG1O@fj+tW4FiGY^a%KP8kO~=#6x-3GiGOO#f z7zlb;q_ukLUpC;vjn+H=1bGl3=$G7s!1tv`OTCC)l)_YPxm(LulCyyibsiH_9YV<- zRrm_|{A@MZy9nf|*QkW*Jj(q?+a*?B<56CbBqCR)eXbd-IrjIJbknf@O2?#rM^x*g zs<(E>r{Gh;58CmjkXXQYs9qMAs?02?_tN&MZS`HT2(_wv>#Kc?Ro$EtK3@34|CEDR zEbLdaCjwxuHL6DM>ZR~qfk>(Gxw*F*d!s_(>m z86^w$=ZAF9qm9LF$IdssXh)Voc_Nnp#-3I0pLp~Vd$d<){b%?KjnDP4Cm-H-JbIud zdifuT{+JfPN7G;%bg~z zFE3mr`7cfJJ2dO+AmR5JKG#1@HdwY^T&0g4hXm_oajME_8E+uVW9th0_X2J`ZjznE zL1|{hnug_cRL%}MrH+bjXp*44wE9x|im=~l!KXPoBi;$Nmi-cD&|1~txJ**nI;1Oc zP6Y#w6uVxdg3`YO)R@<=X4@pmh(+ob~5~@w(GP9$ob|G6b~sH&4A`>5_?P3`PFV1Qc3l6lQ-q{30t(tj8lO!00lXnfFP z$9Rpctv*g36vTl)kEUVQ`@mm?RN)*o-RK||a__=g9*mnUf%nV~hS$VjdY2b^Oex#u z<@HNr=UFkIeQt_qPyHO2cQKQ$M=f=Cen!G`VP;Vj4J4VAQN`Q&~7D|J``YWwbUEXo%@twX6r40YM1+TJ5Pow-R$YLjy?BbVS)$Uk1YU44+AOfQapzA_U(K`)d#qa(HCq6!ZoPq-@HZsj*eU1b zr2po61fTmf$~!6_gOWZzke)C7i z_1=%1uN>*oJTdQuBYE8n6I;3A6P!GzLr(1WUHfCJN{t7P3*H7|__xZq?I}n^>XnWl zE_={5_kV=sL&C}0PS0h=*n9igcFa~8xa{G-fm_cJs<&E@gUdYUg=jNDE(PcEV4G02+z+v8Ja-GJHpd zlT8)<)5Do)1`}F+trX?KGtK#Bo8chs>jCL|3Xc33dJUoPHn*`Q)5Aq-bfyBf2f}-H zwWU!FWn|-wOwNm*FMS9GP|gZEriTiDd{=(hv#Zd_`b_b(c3!pFP8ULEcFVQFEC~aE zEYJb1Kkw8`^k`dA=Hz&)#9Pj_L|>_W;KFoxnaKsZX(+vH`?v18{f5dqGH>}D>fT#j zAFfUr9X+J4(RvuV0Fjli?W^<3d&T4UmXGavt|s!66O+_Cl*H|CoVF$+uJ45Tjqv&_ zBU)8?(K%Ptbtj4f0|Ntv!p2Zn#>RP$frs$~{hb8^kAv)90sW}+69xtq`i_^As|CNK zrG>2-zpbO0wWY8qpQWSKOd6@P_H4$$I3ZH$iDTzlVIUcGojx;6k5w~r>jJ9ovKus+ z+b^J?K8eBkD(v$}f#&EORbByuLGcK|Yxp<~H>5_(3!!fdJ(lqFqH1I~oY8BQw1ep{ z&vMp!9)db{+b)}onqtnLz)qZQE+i565OGBMDKcYK`gAERQJ|3GwX|V`u#f`XhNotX$#*?5mY5kHXe>GJYu&5&yN#rkYrq z`4TI*`AIh@w{#SsT_H{QXDkp~&XO+prD3!ov)N^D_WYN{IsuB{c%$3&&cAjSBbdel ztGW_z-eb0q@5#KrjDJ+*0!fwVZ|ACa@GD*PTrdke2!^LRbPT6<{yiKua;C1kN)d=G z`0W6dHHWZO$nanv6!jO1;M@k3Xjj)QwquTBaPjk=8#Gh$9X6rH(WU4EMaoT+)`L*# zD$Lq0_?nv>;(*`w^$Gtz|K;|`>(lAKJs$(Kg}Kf6Dnt$f!BsmB7|GtLv93VkA_pbfU!pMW3KWpFq5sl)u z0I)Z!cq#FXdlIkVy*=TJdBfRaX3J^%*Z^wV}cWes@~*PpebL#uUfAw@UZ< z{aTPlE!Y3t_LP;lfmhMKUy68(n=O0ps>qJ`5si=*+3iEB8j~$Lm^?oX!Ro{d`+VMW z_EpWSdi1fvu4$@G9;Ftmi~^A~CPwNqyq@Khvm!h=C6dM)&yPS160>c1pGC5}(LaE9 z4yHcB*a-N%wqZ^Tm2%n9`=fe#EWz$#` zxuaLvuZbp7(dJa*r(G;s=;V`-0;l5rF(xP(UZ|9?eOCtJ6N5~46yoy9Q{*JTD_3pt=)e%{x=EXRO^$&H#!<`@Tl9I z3g!5VZ*Amz7dbN;FFD!6*mCdrM?Hn>=sQR|Xc?PgRA{*2k5|&kONNel{nSFp69=xc zI`NGY4K3L!c!=9C{1~lDgse_gRlz$BkK|yp{D{d5I*)P!2QEQ&)y%J>2k`BC{)KbM z0X*$-@Xz_NX#gtOiMvwVOL;(9^pB3lhvSdG8R`qo+x;VVzvUD=js**fn1qE%FvBj1 zS$FUEz+Ah7o*)r`3^`>V->1~k+w!hE#K)y?m_BH&#Kx!*N8ffnpGp|2!u<5eg|hEk z{5C=lmvyO+A2haC@w(MK4B_{i-XGwy&gcN#3V25^Hk;C_tIS>&lDrd-SEVm8{X}m| zUpdYlX5JrW9}Z65ElX~T%2w~_)uxbhJ=8{|aW?R!?acdZUbOK<75cGF(Ad}5&IlaN zAz*HG&+qi*=rf29azYL{!V`6lMj)2zPdwlr<#+6dH15z?}4Hzn0 zI``)Q;{HPpWg&4987to_W{ap5r2!y5PXTu62q9`{@Qu-6Ve`a%!p;VjgO7K$TfR>` z6Dj`ZWb6vu?fpeq#3yAx*$2O$TOJ__yKl3Bta7fGoFoU!wfmb{X~K1FcEt8PO!zPI zP8i@W3op-^qO|X2Ue_6;{3jOoTg8El~qNeBy7tmow}cs z?W!R+)co~vayK&PPf{}Y=jJAJ&a>5lD_ezCEp)q0lX_K=HyeI09Y|fgaD63_yPs=+ z(l^kl8N?53|B%kX!kw<{^6z_HDePw)*;sd*-3S&|DvUUrhU zCoTVoe+~!^BZb%M=YlUN!G1?cI!Ez3&AAQ+(0Ejtha0Ecs>~+s2=b&N;O*8Dza@_; z)IzRPi zh*sJyRcsd^cQ8dpQKCzxrnJQ_r@>nQ_HoIK5@;mkF%hCErd18?04Earr{=C(JW_mw zG;k%&HBn=@KnaC9E;^s%=F`cuSUV2wa&FT6Qpa1xV%?Bp^GMz0d=avvv{9dFciZm% z^8CIy6Ob%7Vci5A)LC21EJ_d2k$@ofGtFivt=P`)5pgS6y{JTH)af)wz~iAD7yx^n zh4&HIPUTkJU%s0%H?)2$S*zlNEMM!Xu`07pcdRcFTis_dN@G}R#I%v+Q<9|14@B{< z%C)>G4v3KZa^I2tM`hIu%vZn$%KRV*xPX$mhunOp=kdbypu>#cRC}lpO*t&wwj7XV z687RU#ZFAJ8U4&Xj?lFf;xpqTlf4WY{(y|DkVs4J1-$TWM~>MS8{K8bm|TbiD!LMYWjpsGbK&TF4l1UQaNA0t0^LyxkWRON*AsP{a%JQjBeH@MdZRj( zQn_QAiww)!2eLSYM3T#L?{=eBoP@p3+zrhHXGiF(n9AK-(jMx*Eo6@AoB|hiuHvc; z89E>`FMPdGtU5}~F@^YVNjYlcIM&4Oe?sweNQi|TIc_+ zt(8tGN>GDJYTdyZauB!XqTyL*K00Yu9cgo*pkz|T+tyh%^}e_|wVF)qG~->CxSNf-q%|wup-H zgx32GS=JSKpV=(L$kRfnzMISnb0(T|$>5fQKarKE8X4DaEm4p#&fTf2{gY<6G`b4{ zdj`2vzNK{XY;y&32cAV4-bGIS&BRaM6VqIZ-^V5zj>(qOQ}LI9ew_ocwE0CrHxeac zU5`$Q3;iIw+t?%22bXcjuS{Y%pXIdevfH>QzZ7!g6yOj02kZyzO+SAKSwuyB!@1*W zpmoVV%<;}Dv@Ax(dGlsT%s#Bn&NyL|A}r6I++aGVGmSLfAf%|feHf01!7~Wlul)0v zTc%pUTMwr2Zr)na4k=fl=25{@?gKZeYrHLCgTqPdwhe;^vUb3wxn`QO9QD(JO_y3g z%Ak7R*j}r!7-dBWsIjm{26(WX`YmW<=hk8A>U8d+cZ{IkIlf6hjsvKZ9^SO@IqL&< zU$osniZD+wQ}Qw0LfiYj;+qHWR29FT-v|#TQba;4VejVpS3g~_F)#<1=7=ojAGY>T zD}UR(ICxhd;B^W$sBwxt8R?)#9-1IlSZhXJuD$m(eUX$i<`DTx$2 z#4!)_PQ%)08)9FXfxc(v%4{sKU}P9rtS>MsYjYQfO~;?XAGhY;M+ZR}!(tdttoiln zwbV@}!-?vo_T8nR&J)uYWq$AcgagG)Yr?Bu#`fyIFzmQoV`neIM8`WPTNFd!R?}qa z1noaHQ0s!*?L!bm1l|x(-%K0e>^tc^B|iZBn5!!FzvN9vv>Ow7`F#E_cbk(svHZo_`(%BelMa zzX6z6i9+u=55#0h;=IV7w&eeYA5gHXE-b=0uGd) z1=uRVLH@#C3X9f++A1LBT{g+)u2#424L#im1^5+H{&Djx#4&Fgz2&! zeFmXM1ILy2v4c^=qgGBRXk=N3ROQ42sk>wkKiM~}mq;IcG(3K=iJ9HeJpwl~irq7K zN&m24i_IVu&HBB3j!gfQxl{Y%)tI$t14Z94#X~=5Uin<;_520-eth|3z(3Mek;of{ zDA?qcO~1xdwe9AG&pxvhryDoo*|(GaH>;Na!=p9ywK!=p=_BHiZ^}P=LTviOvXGps zOX1%LHP7{1%^pw&kIt1xO>!^E46wfIkWhQP@^c#TaWi9o&+dWFPUQ|3@!O|rUkrB<*V_}=`kQz z1UgjiQcXL5??~@Wt~3FYLMi8fI}YU0+{#ras}Zeg>+Ks%?y4*k_q83r*s(7xpuf z^%)*-35rNfx9d8F^ZjlZ0e<^gm9^gy;0qCbDBwa__4v4X^&rR>Z02#t4yuk@eMEP! zdfW!+W!U=lALRJ&*i`c2PqoVVK`f@z!}IdR54$~GAEP@?r4}w%WbX>{cY_2FC;3`3Sh4JA^4z0fTCW{WHW#}FXh#rMmGY%n%9`TmhQV6$a& z&6?`;`D(N?sp`J={~nOn8Yt2jVv>EHQR1|9W#XRIXB?^g^<6;V>Y)E~#uJR&_DOvD z-GK|<#|OW4$>!#~o9q>3sK&o%gZRDRrqw6^_;0`V`%-7;niH#~XQ2iCGNe#9h6Re>#07(;y)@IMGK(gy_X+J{Yoz@`-Jjio_$;LNXAz^VDYtUqE*8d)hX z!~!(Cx-KRa7TC4J&R9<1?I}o>(||4B@1WiD)XBsuoEM5{UO(&$Ymm`_J)fz?a(*dJ#Vef$LWdnYPUmP3CFEv^wIE{!>1r^_TR0*y) z4S!6w%BeZOp^1kQ6P#cAohmuK>FO2s(FK`}YeuQIg=GmdLt-2@lpfR2{1Zkj_iWdk z+Q%Oqa~F%#@CF4A^-O8^PW{GO(}nHYJy#q(^ak`dzIlH|s{mG}40o5B;bV6GQ3$$+}rOezUZ&umxJX z@vGXJyE?f!S-G2{hZxy9nF_vn^Ojfejldhzcdlk$=${C``Tu_SJl!mg{0WT`wI3fP zdjeS_-w;u2eCltD%lVpHlGA3=lPec&F|zUUW%1Jz_vvpcU$~UdrwW_H580G;IqMw) zfSM+*hTO*+x2v~oR$L{m!HvS)Na=B(U4{W&tFKCDrdi{R{x_L-chcj?%u}Cn$wvPy zT%8K;$yTr7+o?_MU>-HJB)O7i>y||pTwhx!Q^-3&+ zmUc{t4`Jt%IvhVt*-o4~totC0P9hvED&{9o@Du{ovxUj<>M$3vjsu<7*t4a{F!h2+ zI>+RcvMDBL_psb?Uj`Wl0y`_@o=-6BVZOr_kOQoVWK)w7Ug6zhG-CS)f#d?#NSH}z zFo+@KW zdlGL9Z!#KUDI6&x3yc&ws#xMkOxM6_Ilea}gV+~A=bboTU!FaA^Yk?aL6B0=Q0Mcn zTsiQ7=3}n*(XqntA8{TuYz-eqIF0Dyy8t`#yw1mIbhs} zom=k&4)9*IzP|o*B>}%ppzwJx; zyegq*f@xJxCS?(kqH{ra2i@qpDd9g34Qi-tRPN8fp61oqA-ut4&!$`>#lf(WgY`E* z1Z;vqcwY(AK`|jDRBO1{>mNg4T*lg5?Zl)ZZ5#okTfv;T%~}yHgLGwKov3n;v8RZlR z9IJeEPwc9NNMEY17N1U=Ko4_^_A}98565%zdAYq9n#GZo=o{4xpwe#XjdGyNz~PU@|Vdi%F(PO%R1`mk+YWGWMo!IolIMhb^B=*F#A)Iv7T=z(C_Nc?vY#n1>lkye4WGZ+T8BhRsB*U zb;GU9kaTzu1#QL2-;9TqUY(kmhJG*t%SN{WR z-2oRzVO6G1mCrk~l%xzbKKFlfSt$CSw=YfJ#|xh1l*oG6a8?Zne+E!f>1$M-74t;l zm1fdu^&X~@XE9Y~*?iC!;QJdXbgrOkMvkr{#y#Jd`+dq1@MplXgkI0c(?xjHjcR(U{7Cmly;8SPN&@#v!SAwMRT_xUaAv zL7SFeWj*Pt&sU;7XeF@eeYwjs)?-D!a>>zkXm@-gT_!vI;dgK_oN1dS_}N^)Z%C%Z z-s{t1#sp47@j;nu!tV}K+`%y>3|>(lR?(R*O3|U$A)uGV4`qHl3P8>^PNo@t`71y8 z_pvS{hi?2z`YW+&V?X_Ms|CriP7U@-Fg>#pWndC(l5juhNCIY%Ez^~~9bu%3FNMDL zVLl;2^*5i4Q#{-(6G-}#Hdzh@-`3eeeEv$4xcmWV!F7&bGi*CyZ|xb&jgXHFk{`C# zvL4vVG2p>pl=5n`oGN!x0F90*=~+WWvzNIE;*znM#hR|W<#Es42z|rz&-`JH0&0-=>*E?|kNu1m5qfM7&Wh^>NI37OMSz zy}8RKf3Tf=KJwNunfLj=-3<5p7IW>3&ChhJMj{rEGF#R$H@BUIb(2UT=Slh4z;ZFV(R?U?lvX{d*+Yj7?|!%+;l-MlGt@2 zWq^Nj{g>zy=+LB5r&OxZVNgv{QFJb+J%90B`c<<8rcLuV+UA!5l}(>N=;L)}U!%`P zSPrI=1_`cIaz%3g?QFD`z^!1q~e>OOLL z(g+g5-{!z{?fYp^srR9>IE%YdQ={+z^1Y5#w_%3bQX?=)(iFLPY03lP;s5$7Lp>{y zpN{zlJH$tKH_Tjj^Pl}d3Lh1&l6nKf1;1R9Mj*u`vm}-uN|1IxB=teAKt8UXau7ou1b2ZRB>;mol;MNfapKhO_1KFHhmZS zMk}7nS2?FwV+@$}vUMyW*fzz=oSzC9_hN?RO-SuZu9Wq>dg0bFlD9~letNNV#OX6u zUG!X`=-kuSR4=BzHuCxeyQv1@p153mnNb@P>$0qe(Y3B6PCe$+Vd$`XF#Ej;jf-3o zG%l!a*GYrt_{-m~2zF9{JEec(iM)_=K3k8%8Ta%%b}irhp_?L6vOMRB&G>GWe(bUN2bmRJ(WyhttHFU~sem!1 z*`L?Dexi47Ah)COl!+3WCQ3JTyalFbCJ4hIvKC^fmjHZq9HpaFP{C!U)<##=Qb~ z`N(Sy_L~)ScK9?esy6F=J^ZfzETIU3PB9l>teO|q3!@$XT>60dJGyR+vwNjC#ZaB* zhx;h{Rbwt^%WfHO1S_EIfg-5#}R_qfYtAgrT7kZ zpA#0okQzmZ)MIJVn*Pc3eCNwWWZw2UKzg&)MWkL~ewyBx)EWIcux8o@{dA#@gcvyW z^w4;~Ak853unlXXuw|$c5eT>@`BOW$EHgjb&eB2_Er!`4s7P!Pthnl$Vm4lX!}q zux#-Ey8wH=5epeWCQ)gUt zb-ae>Zyx;z(HPZfT@l~M&Em&vAt=jjC?)^Kk{k5itb9}FJ>R2doOy??#kiZoF!#e| z=mYN|v&A;6G-b*nAkK^E+0>j}{!43F<}El<>kr4QNwS#=ImT`-#sma+WCJ5wn%tS> zz-WtQnwWp%F;zsxx#NjxpnaD(Ac_^{Vp<3(BKFb31ng>kfT5kAKvvzt$*{~U+?Hs` z$H_I?_uFR49*iywU#!v>(`0->Hy*Ilydg|$IRU`&SotF3iH;=)oJ?#scR%)!1WX_D znJDJU{Rmv1%_X0uS}37nFrQgs-D6pP`TbJa`l)TJM^OCZ5igsx4>;bltCS;M?H8zy z)^(9^!gW~Cb;zY@!(C{&&V1{>xIwAp)~KJhZYlX?OpEuhKh|PDnl2e`eb1Mz9r{K2 zcyFJU4t6)ncN}YvGT$_`0RAV?sMPqAV`bXXE zIGN_Hs7bpOSk(p`@rJ||Fp5)m|2C`5tt}BEzb%WOQrVQjU&&ICvfer z

      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 z�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

      d6+lJJV)x_lDq1TU|nMt4!OtNhQ+z2}L{XX))P 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

      (?`X70xY2v+?r8zmrZg-YxtETk z<;*Vh7LC+e(S4&gMw4+h*MYW$H~;Jq3E-=l|)J1C%^+K7A zMy9)|El5S}$|v)GNbo1Jh){%XyLR*TGc68ho~L1n-AhE!(++&}f^$uZB`$5p3tGH) zRb;|-A+o)eJ_;AN%_6gk$f2JLMapj45c)iMt?{GHt1MS-|{d9Zab5Jo?lH)Z`%VNkn4m$(!aRN zfBO;kl$jfi9p26&1Z;ml*%n$8anneNY}|O~Btse2$!;sV6BZ&E_M$Us6=5xt@j!#$ zP}>8L5i?wCeV2{etr{5AUytQVrBOHKLl8LLUys)`?^f}rmR}0ZEyGz-&z45TD?Ku1 zAl_8ji@_z*oslI2vjr*^QA&v`eGHaep!zzfyL+9~-Q_&p>?Dap=o&2qPZ3tt?HUBh zXy|96j7DtiTM}mIQ8-};P@+16uh3L@Y8h5zgAz#Li3#z0$^I1qBCxBL6X=Wh$xJG2 z^pofl+~$^k%y}S3(oAQ-%jHi}2IX2DJSdonNsH^i#fZm8`{a9xY)6dKH|cjUm&P&2 zSMPp9SJ)ST{}xmMB-a!odDU}%z~VgKh^3zm-;#iHsi|Agay3#vyobb4*r4FN?p{=e zf$F`qs9`U#OIJ5m#r(mb?4J4xiTIr{$OwXNI$KH)Bh=JVMCT<|qr1$F+Yx2*YiKVnObhekGow;fnOcA?I2ch@2 zn9LmKq*aRlgw(nlSKHTZ zymiZhLZCRyOfS9QK!bSrOqV3G%|_m|{vm9m`SKibSRJwYq88uN^cCxp;_*X&*!XGJ zlbu#3-hxT-*6#@wuQ=q>vx}5w>WS?9l0!&dckAiR@B7{Jx$fjA_edqK{{Rv~kk^`S zvxse_`eYzLJTs(pcXdHX=EGssCC6f>D_sWW~7_epo;CJ@V0Zf zUP+TrtNhqUZ|j!p^&%_nKk8%SG0QaZYeybsqW_|VgLshrJDa_9ws29C@HRhrQ!-=^ ze(|5fw0?D%@UIfo9<+o6WQS>R*PrVKt+%HGEsz4RY{GtspQzzC_yUS^)k;c!+&H<* zJ#KyrsfOPCOm*q`tODktqBAK$RLB*nv7|RCqaF9jLdvk99fC1TrYhM@GsFNI|KEzO zRy_)|Koxg+OOdG7cgZ9lA-Lm$P#uqo7bqWuZ#z!AWU!sWDN*9sCo&IL?Z!v!X&3c+ zaV#b~-Lxg!T&ZIo3G?Atj7jLrvw;=4(c~-0#sV(QxmmpX%MU=&Wgb+zQxk+JY4_7X zh1HLSuimlf9`vLu<=knLUt8kGuoXn{_x)v<>@DhBctuGGtgdDu#pv6w0ZvUqVaotC zG~`l{s5J@))yW8NIjd7sGwCgQ!mJmSJ@khu5Wpz(I3{yL}L+YlGMy zn=;SF(B-Aj?0bz6{JwUItQwz=Gq=B@NTDNL)b3_B;A*AJ1-~ZLNsCr{6&db5MrSK{n9exEO<)VJ$}!M4Wp=u zJ)UV@IpHf}Zwf!Hni45O%w=uk>i?kMT5xk?T}Ht7ZSm+V+yv{jH18G8{H5nfYft42#@AWAAmyGNCZup2z;lqc*pKgp;_zcaJ?p@am5}c0k$XK>F7!_)6tL zjg2Kn=zt_qW5VD`A>j)oBxSEW={Y1*--Vjzg zh=dI6GetD zUW8JX$}d#=h)cGTaZ(}~xE`Y?;AD33*if1`F-qy#J*>rXOz5bCq=k>40t@Nk2U@qk zw1Bc$EW(zU7h9)^2MArIl2P`B>?lkRMJ?l|$@pgIS;A3lxoA;v5J;rq$?Zhf|Kweuih zSzv24UtMEAY*JE&>VEOZw7@HTKFAwW5Qb;rQiP`Y{3$l(7PU4Aoj@OK9=7}w<9L}6 z5F+ULo6;$fk_*=nP~vqopZTea!89XAP_yCfx&neJyk){3=Tf+k{gG{M>!fJBB?5-a zHND1P)(dt6c9F{(g2g?A>Wj4h!pJytELNw55Kv6p(h*ilLOuiW5s-ey{s+>#RXK4y zQ{^CfQ%ibqDQBWH*IPsH7qHA*3c1H>qg{n>Z9=`6E3N3#**Bl3n(Hyoi98&#R9Fua zbPn$ae{srN#&~H>HDh2z%1HpSOEtzw8@B4@&A}8oIGe(2J5m^J$MJI^f`=PK{E z2j!d8A%Yz@;M_4)*xNljZ{oQ?x31i!f*i~?`-2TRV_0-FN!c{-eMk~I1WxKS| z$e`F@a287?L-&v0(WG4te^HZi$0S0RpW0FNTezz5!z)nX6srdnj6ObQ-s`bBep(qy zDO~)%DGy##~+vzpWcgdEU18*!7f_>$#$imfm@>k?%Z1 z=1;VJK__j|j_pciSU0tZ0yp08h2sdzsiL$^3CM^+?86t)M4kj4GQWm38}hoj<>Aa| z*>}f8m&$)$OLE_=al+P7j}eTbCEPy>(FQGA#3pzm0%VU+rW>5;)c)_r_RE^|z2NT8 zr+DE?gf{pXqfhM-s?*~wnMf;L=WTgoBJ{9GxN^9QH;Utf^As@E0RRK6`H34d2YI5~ zA8pyVf=~~)7rQeoh-6(>8uRQ;?zdY!OIlvJ2Gr zwJW;|hr_krF2|}bS#))J(PD3F4=r!(r*s9R0UU$L-`lpuFfRJo%)~bbsh7grVY?2| z+`qolb%|e9=6Wigb0OT<{UGhVxb$I`8C?dSTeUqfzcJNmF`4Wy%Rq7>dyL5)LqEf4 zs}!2Yd!66R93uF9AD3F|oiogapP|HXeeFAH0R0wPkA#m+z_9F{8yBv1|t}h8bLJnFRsf5v}P>7`Y`Fs?% z`P3gO`SjHe+aD=i8oWLuC&JB2B?X_O6j}r~t&%F{0BDFbWA*_EepfCn+%e`$&OvuC zME^yB-auhTqQ_M{sv`cns^v(sFBPi1F?Y(8nPof-Y=fsqrZ}0P~z^qS+IKq zAT)7=ui4w_Y6bSqSEXl$7#4NPVEAqmGo-)h(t>tss)Bsd0spb}M{Cj8MQZ@J0O0*w z;}OhE0!5}=JlD+7s@;*GwpzGeF!;3>2Dj06w|_VGwF86nsyLFco9yf1POklG?;Jbf z2^1xD^P-;mbtFqc5pccZsL=^d+*Hry(4z%Q*54aU4X$k~8P00WfP%!{MzUxl7 zqxGix3w_i5`~$j<^LAuQI%dl-DS-Gjw*$u4VEAuUs}nAjWzM}-HK3|Nu^kO{v?~>> zP6?-k900oG>Fd(q?J>{ij0#1Pqy8k{{GkqdM(ieb&OGVNmHf#9H_%Bs4%7fn^xKXh znN~bdIWXDMSEZdU-@cv1iFhO`yquD@FW3&iIy{?O8+j)4ZqKPQ_{TYJHoiz1GE=#g zJd;G30@YM)N z7?1L0U+L!V0dNg*+nL~9z(b1BTz9@ZS_dspP6NGfGQq^xuQdFEm)MgT9#4!G!_qp~ z>in#aoT-w;XA0X_Ytl;S{GM&Eri|iD){e$yksd18nesuA(i*XM#jQJD=-)4|;9FWZHm1kS1zaH6O6c#$NreG%x2iY@LQ=0jL7Tmo z4U5LKvf}faG&5;&);c&lWE%25FA705(8E#UrW0YYPhBHHSnbjWF!iY3_Ij!nZ?>1T z^=Vkn=12Gm;pQ9TjV&aidOL93>chxAddq|5%En|Kh^8t5&&brEC(c=|N|>tQVWLW; zPG{h0W}!r4!>UPZ1KP!pfc&TZ!(kWRY8i6YRNxOij~o{#m|Z0cPTVMJHYy3+EY~0N z!W1~hZp`k;?oXSHn^tDz(&z54qiQRWOyG6lYY+mFUXVIaI&dmc*5T&i(#XI>e>9d$ls@ zF-5ja;-D)7oG6IG-w1EXA_n*$jcJ%&k_mtA$6kM#3Yf5-1ln|2l+@+a*+VU5NTE}a z$fJHm>&vcdkbdJT3+_~VD8g>BbaBru$p>9)!3=#*&&DLsc^|3cM7BiAB6O~zCpBXC zv%A}3DzC-o4}cF?N0WJ>e^+-FNd|y%7QfGSW<+NVDz8ay4O9p3zt@>kt^w^i^`Pb4 zv7!qsw4WW6OB-D|1Y*QC%*tyh5Ba7_z|~Mc)9Qzd*>v}4VgAPXKlQWnGL6Z1!;}>* zI=@`SOcZ}5UdOZBa}GN-k~AAcmWQqu%tIog+U6lT4(E~!cf))(H44;QGk>8+gr}|U z;WcS@LhL7vDXo*zlKh&<5q8tsTFrwTHD&(BC!|iG{=k87z6p-m5+DPgwyEUkc|<_^ zg74bb?s51~fzB0)iX=7k<6|L{?4huGb``{=qTnUxqTupQ@Pz$Zk07eO1C)feyVdeB zE!HLb;!a6QN3XzCDR!s)h@_L1$3uSb`Q&x38iM4sWQEQ{PS5>nvRrwxoGxnPg7Zb{ z!Wdt}ih-a3{WH=6GSUJw(%NODT@ETsYhN1J zA=6!+^4+-LA5)&yhHwuo{7QabO`UJwq>%w^!)bZALg%9yIJPWz#sifp?8lVKlvlX} zQ}_c@WIv|V)NLvIRz73uz_I(DsHuCugX)(=PEXZC^OfqUK#$k{PkT{&UIfo*JI_%xt^Qa)ztm<2Mpu8&lTia z^d){Jegl%q^5WaKTNZQ9zcP+5d`af9BvQU4Qn4g*an$DEttn{1N9R#vtlFQ?&DNwX z4+(xxGvhJtxwQCIFOSvM)Ky%B_1A*Df^~@jY-0M1^y2i=^bP6nChbo;n4Wwt=~|NK zAKGjEO9KN21$=C_$S19gn6RIl;&0Y}HvgUDD|ejUxT9q2tTg_!^*FW0c^zA?3sCRuv=P*4-ru~|&v)}a?JJu{t@ZOew9kJN3IeM4#RYEO z*KYH^Al;{%*7}WY-|cXG*2;k3(!h|?z*jq#26h@0aHLTc{J?Qe|H8314h^4Z2;0y6 zG^N>WKlj|gFZR9?_r=}~z@9i05{p#PJ6=>pFHO(|xTS{rs&=cq_qu!U_3+;Nwda_< zn$SSs&_Hdb!cFg&YnJcleyv+0H@QbtC>G|NYg~2qYHGxIlUtsqJB$A8&9sB3cP!@O zDx%dsCgsAM_Wp7|5pFCSGE^^b5WuC=3L+JzD-m8nDS_a_h_9(^-b^R z-@lSEO%pr7`jFMssCpin+v=hru>qo(#+ zz?F=t4OtOGxQHWe+zIW4h#@E4I|um1J@|^>`99YceqtUP#XZz*>*JlfymuvI(fp~s z`!0wswgsN@0}0b-$JOzVmyG)UO2*=XAa2C9h40LGXYxzdx^8<94~^t~2J8yaAB@so z7_C2Ry=cX4T;sD@|G~iLM)khDyz+#P>8#JRU%kTST9;YNtlyn#V*9Mxq^?Pt)hmX+ znjLq!XQ<(cq=!R|p=;yk2kZ&!y5N2`;nm8o_k^t+**V}q=&8{2q3qXCbyTOQ=%}Gl zsZlvm_>Akts5McqWsOV9PP#dvAv`MrVjn9>y{{~2n3V+_ z%y=}qFzo^E{%SWqv)%0UlJwQ-Z>N8h&Nf9ITy!Gutg&JF=d+sf+83YdT+H*|T$ClN z<(UEeUfIUKpYC^R!RJr2VP!onAvt>vcKgA%oO_S2V8JCtr5{HhJlJdJjh!B4^38@0 z<(?asR+i{j>p%XkK-P|vFJAD&S6lWrR4OjDyVRp5`Mu}o{jlY|ChpVVlK%5&G1FT& z-#mKe=o$X`E_Ge%4t~OBax=Nq%uc?QPtGl#Q}(A~wxM`$@!{g#Ne7Y;5tDB6>%(J~ zKe&AS!q~?KJ(!wQ5q!RU{=?JC_j87qmk%1*DQ3o@ZQYLT&52!?aNt;d7XQ=ytaX;R zE_9m4=Z;tGdo_3GvpZkj`SEx2eLYT9c8@FCcYNpfJKRs**vWT{aeMJp`@pX2zfbql zyivinRD4*`J5QfCHg9rXyJI~L=_3Eu|H~bVI{mT#AI45O_VlO8QGaXSzwGe#i}JyT zR4E5pC*SllKUG>QeJ^#n6nAOFCH99)(=N@s)a^*06Kl`ySTc4=e9?rwm%Oot81&Y~ zIp1I|R~A)lkXyDZ zEP7dtPY0ZW?xx@QocXnc-=bq0CBH%0)LqM+>>a}IRrd3feWYyi_)f_wGi5Bt&n@#I z{H-%T`C(WT^V@w^Q+H&MD)G-U=6_uO!S2ulf!91OdTt5tH<7u`S6F?1)@Cn~zgWVB zJnkm<4PBzFzPuph?A0k+mZsS1KdwvBdl%|;4Hhh^vC>*=ttFZ21CfIQo~? zDVQv(s9))MiCH7~t8JQRAuUaqH zRaBgBxL&TWx?Wz9aON2+7BL@JtoY<|MZ~1#@99nL*qJR@(}c*cH~w(F@j{2|ji+Vu zqxx49ZDZ7kQ5srnk<*&Y(%|bQyVRJ_#r=n0IHgiAtEroMuJO?;b-Ka4Fi@2@wqB`w zP%+Z|jk8xPFj7AmFhu$-@{@YQ*H?Y{ik*rBA9$DRA4~4%?t`)6l>bovqv;|i;}wJD zoV<6Sl9Lx*u^2PBTFZEgUU6L};{z3H?KnkI7Zw;$6{_)2a^u`Gudzg}>fu25hkbk2 z)NL50+Pz+Ov)(e#_d?V2{&Ai!C^^okw+_RDZa%)kkWSxPn3Bp0jjS>P-1RWxui>Ue zn>GE6Y|Pu5$=fu4!vC1tsL9!_-QZjB)n-klZ^mv-?ncc_Hm{En>*677`mdTa-L{}v zP1@{}n(S?wO|vz+ta{Bg=Beb38?SOTb<+pSdEdyvd>TKM^RK+Y`|`d6yt;4-F0rQW z4d3d^oz}|?%w5Tk&tOffI&-VT`PI72nz|Q9sd|QObi+F`yPoUc zzEj}9&I-<>mY2D6>V9MRr9)L)xcyOsdG`0Hi&5!u-Qr>t{o;;#C+T$|SiL3qc8i-G ze&7B2li{0ulzhPuE>Y8Dy^rG+!?-NJuTR%nFro`=?(Axp%l% zVV7YU-q3iVzF;+zht^trpQ*KIxGqf1*+K*CEro`z_RyfF(C{gzCZP<;B)79D#n;UP*#lGs`y+fkMVg?j161l9-;G9Y`hQ~3|kdVy|k}#ef`f5@aI2N z4)l|4`~<({pW~O}$#!C-kh2#NDK6ou*j>qW$Y9}kDmW4r07jMkX2r@{pVn?6c6Yl1E^L^tLy zZ1f}@UUiPr6<%lASzYOShLa1X>WXIT^19$3A5PW1_0%Zc{4O&}bXhZX)Ahpkt0~>X zYUb;h`czH!De_t3vBqa1f2_fJ^CSigUk}P))+v}V^nV?T3a?vqR?AeD zea&(r|8l(t$7Hj-@KuZA$>>53d-|GXQ${eKZMFPbmvgNif%u6qzOW;c%QE8lZ7JMr zcYanln-R{YZ@X+M2<8hLEJY*uqCO3lY!-RVlIhMKm8Iogw-hYmGj3Y4u31u_=caRo zukbTFvZ>)rk>8Q^`4*v=vA<%Oce-Nr>o@C8T-G->>TfhwY|I~&?(tt6P9rj&lF6UC zs2|*pqKvh*GKh7qpdf0sf}mC$>r@pK98ha*(OQS6ts>4y zD+B>Y!v8)2ZJ+nUv)&KyhiAR({~@dp5+Jazef{qHzRo%P#@1FNWo1b!_}})p)YCRj zQ;Tw-xk3e_ipLM$d^;6SWlB(}N@1Nty$L%f`Lqo-#Ik$&us$PUOT4dsafE$G4gU2^ zty#Tg^EKRXfjp1uSl64>x-TpRD>0EW@=Q}pE2=RqT!~q3Y57PGb!$pIW(m7u*(h6z z5IudzfTorbsAXd-&`n`e%LXfvWm8K&>w!eVliGXPbr|zm+4E}=ZIY~neRT~=((8oB zS!AY|Ot+@4EbY^=789HB3XItio1kvy7Zco*66=!^-fLVXes1Iz6D#l|@fwUCiSyx3 zA>7W0H^JNEJrbXz9*KDk5Mrco7B z6c^TFR)vH-D#7TC+EpYCD}waW*Hco*$0nTDC4>~y8PWRqI^CpzGex|g z>}L66LMgld4i6)qw!!A5lzn3`u$S6A?vN^FtCLm;YQ&4lrGC8*A^3*|J?`iqg!xCDYN-}R3tx*kKuvUaHqp)^Z6!{pEjC##$vcL4ep$y$WKL-O=ivyH-Zkw z7vdMj7sfzhG}|d}G=)A1`y@<6iBoJAqG?nS{T0ibipK_a;=0L8Z8{e{Y2SY@HewnT zPeyBl-WuN;Z)y7;%NrFgI+wS8b-1`LZxdnjN8Vz>&!I8zS&D5(9-kP&Dhwoo0NSu; z?x+EUqjP-*7aks$>pQgYHAY9L2Ys@laOvs9DPede{S~f|u!Ip#pRU&svj(v|b62b% zmy1@c--O}HzW%2ZBei1-ZUthGi0z5_$F_B9Lzb>s?_YFfROG;0U(<0LUPF7Tj6f-3 z|Dx5A_P4fpV_F~9xHY=Ozi1PABBwYTKid-Kqm5rbnyS*B-MpAQ8+B`|zU&*rybaz| z3yDP38l0zS*b(g2P-fi44>(%6{aL#Itt~C;xD5{3YeBZ$DDI?b6n7GNs%4@2!bU!8 z!rpAV3o!?Is}K7Z1(N9}4kqSDd$F8y_(wo|M?ic>Kzr=NmokWF8LJX4h|FUa6hT%8 zZYVCQEnHg5iQ5po^JW+cv^9B&9;O~*&a_A?~4>C#+dvD86->_+Kzg8>^9hM%rS z!3-u^A2&HZ^Q>-9nhw=oPr9i~3ep=wj{lO1^eJD{cdw_dhzO~*#-XD84ZezDT( z8{hcPG`zY#JRwzw4qn%!&Yd;3K)e2i&A*CW2bU4i+66`IO?bw-hPRu@rEAeQhT`l( zeC~0y)=BYez*S0ml^PZP8o$P?!z-o-r8K;kUEdPc)pc8~*_8KyeOo~4(U!2g`cFk@ z#uD)q_)7ii-ndXa#row0w5*lNdff5*Gv2ZQ;M~juZk;trRP{(L!W%Qo*=_Dep-$J6XX23;el@( zZUu7M^@>s(iL_5SFM)}$Y*`sOpbM2Sd=iBeFKWcx` z{*FC*Zh!T42Ry68SL)&Ac0faS;qb7$=J~5Kk1bt0w{U58htHMfKbl`OPRW^)vt$S5 z@WlIRZs1GrXDMS)fYmv2&-9?0!lmC#J)N{8a@Wjf>0>(NNi_jybq3^=TckDI)QxS( z(40SXPs@se4f=a}JYT7uMF+=)=g-w7v+r|!;^*k6x{Zw8R>SugtPj1Ua~bteCop)g z_-@hE>x;r=>_L-9d-V$BFFQ40qQ}Gt&BO(h2b`S5uL(;?qH$*G#AOqUC+?Y8Io7S< zhlzQ=hl+Rp+%}OD(rrKC{xbaIy8A1ezi$4u&gv{W-+Z(AY4e-rC7a@_^+WQi z(Z=d;tIGyos_tDsp>mne_BwR&eNA0(*Q2^}7oy%-5L$%}mL7VO{p8PjQ~mzt>Spg| zG^Tk<^U1O!J1^}V*n#Xt_V>RO%V%?ni?3wLXChrR#9bB>bg zdRmjPr;7?WenYlm#1_`dgnz5y{mdlFLS%CrWko?1Z!Y4Qs(us+PyuzkC58evq7Psz zRIrxV5_eay&!K{S_}WjyuZ&OGd&Z*Zn%i( z&sc+OwM2R~Ot|#vy^xSq{V0||9Mfw8?@hNvloe^~rp1H}OJsuWjN7&flHkS1)xykp@^^$ zJ`j_Q)PaX0POPv=yiLm!{<@$2?B$(Gp6QqsMv=X>L>h_omN>f>^`lL>a-3#~);Q0` zw+Ui_C58zTA4S&ea%LSKgikv-a0uRRNyDIBwwyoYyKI|0Ivp|IEpZvz?snW(rS6no zCTt3TEPYL497>Mk(ggfu7(X@G;8I`9!ctFYYZUQzo5abo&TFkL$+Bb_^fiQ{f3!8~ zKeRPamJ|*rg1!cqj`D&*AU&K*hjuAv#&s&8uklKmNNU47JX78%y)*`rPI{$`nvdMM zwDcC58%jq?JBOu)X%igjgifVnMjRa@IE_mma2jDQP)e2CvZIA`w*5rvx(JOk;A>)h8~*0d+R*r!#I@{+!iuqzL};qr z`01!bMBqy>K!IMyFv;|*JdYSSeORJ!Yz)jU|9@Yt-2a}{YW=^f^?z6Ef8JYp|2?Y} zX8ixVxBj>7t)FX56agr(`83f5B=B;oAz;YFJNp+59tQiKNYYsH9n}Uu`>jxSD82Gh^1~ghC^6xx{-v=6CU|{{S2Q4017&V-Apj78w$)!K;kGq`iKNFV1j=j0o%+3eI^B5}4p45)=Uwd_;m_3=@1r0-9lhe;~mP5`RR3^qNxT z2PANZb^8$sNMHg$f*CMyW{|)WnBZ?DXaFXVL|(KuBS9~Q2|gkL+0+J2*uG|f<)RKF z(}n#%2)4pZus~tnfUry!sDJ(YnRq51&L?zDEzBUM!w4e{0NK;a%_Ix#dgpt!Cb5<{ zuC8Q13qMa@yh@(q>3l8i*Ah3Gek)A1m?c+9X4eCi_FIc_Bygx+FrYWIO*xV+cH&9U z)m+eFoQ+$nQB5olWebG#?>kgIO<6dWs>}(xvgzY_!tJpZDBHcC@D?YhA|Lbn3G?m5 zlC_w9J)KJlY)i$YV}H}Ilmg7^FlsPnS={WsAK#OZmi3Ze^%CKn0!-YKusJe9 zjgKkPta-xs)CGqPX#$N;`;a_lp$-X{q$qdqTY#V1-VlwPE((VQOu*y8lN30V{jCOt zk}5CpT5K69@|!VTJX8UI>+693@{JUXb}ZNOCZws~x3)MH3E3tW?Q>(xVuz<~X*y-4 zFy*_o1PELYG)**4zpyh#eB26~%HjdJV=a-~TMFl=7QKADDNKCVYE0Z zU#Iepg~=Yx9_HwIg8M6Kiy36wa;!J9n;(*(BB#y2O{OL5UGj8 znchb-g@aBxx>SuA*VH2O4yYa$wslAW|47CqUx}RiE<+=qBP?K-XC2RiXw1XcEY%_} z*AZjBT_;mr$bH#=`G7C86;e-sn=eO%l)5Ib^N1x%IinqEAC-o#`@)DM4A; z?v)_sZUw8vKmDy>RA0l)RY1Wz{`#n3RN158A(X{#5U>v;V9@UzA7Q@AEMU;@1wo%u z5$Pfl^vM$<*2x|TTmIS`PreJo>wA!v!^B<5e)c~70Z){!Q6HM%p$7pk1ObD74}*Z=ZG(V8zZI5pq<1n|%JCsrBK(jm>(C%K zIa}oj`h5!m4q^m6wqg2bc?-<~2K`>FFbmj7opeYOIQaTJ?-6j2Vzc{tM6sUO{vsMV zO$7S2F$*||5iq0Q!Oms@M~M8UiCq;@AmAYm_<^rLw=@BsKcP~<&Gz)kq z9p_%g2zVQvxL3PXvnORceMe*1ODAok=fCR_FpLRb($cb^)K}VsAL)dUGCG5=i*KU6 z9YDVpe+!t=Z+5qU3qinrJ?DC2f7H)U6k+cxd}mAjDHr*dEf{Kk24#7|uIqnJImEk}Fv=lg+rL*}E~WL$E3 z^5t262|Ij3K55WN4<~oT+)DOK0QLR~>fJTkEMG^VX|xve7NkC80;=7@3Wo5@GOBzn<$P{ahOc~10lP437pV6v$oI8kzL#>$ zCQvVNH1}n%6v;Fwm5W+ARujkAN##*=7NUVB%MfWRy5E z1hZ~&(#J>pP>jQ>g*l=4FTPs1!0Krmcu13ZM7o56C~svMGa}Wfwu#PvqRt;_BMAYp ze;w;eB(t|?G2@W^#CDAYno>i)Z!4_nDm zuG26%fqxk^!X`lUMPJ2gO5D_v>$FiE>~)8Df$~R*t>mm<23f!~GK4o|j-t{XQKJ+Q z55<;vB(z`}TbC6u!aqCbqwu$U5Pomp5T-k2ljhawQlJ`MF7zqz$u|w|Cpzgj({{Cl zKxOXKh7H2Fd{d0qWO*pY$dL*f;2)#18-o>Ny!_cdvca$`XnAAiD6ql7;JCHI$4YLQ zrsdhVE70Cp?B;+sjuC_gmS5h?-sm`PB?_aGf?0$N?7E?g6~CnZ4lMVLXSOVaB8xe092NrR@OZVgXZ z0Q1KnUB&@je7Z$P;YjW|N18hdpU;q{ew-a)2DK!V#;Y zo%M4Rd!6<=;Xt%sgpSy8(LOQ$!H(y#FnCZ2w)jy#N--(LAkSGH!rN{(dU4h<+ZJI> z?_o=l(p6;6XJ6bV*JtIHr$#+jEwO_Y=%o_lIz*OvZlY9@M`_PBNWX+iADY8{#2P6T z;Q-DfcD^w&kmN7Ep7k(2{3yI?i>%L5HkXp;x;p2UI$Hd41G4k? zWTBlYN$JM}4Vd#;L*`Y*_NCIm^aE+~oa&5h(uMLX%-V=FQqrOg}eT zFB#@eF&hNy;|}ppgXg3Fz~f9f0(d+Jc8S>#jreyU4q7-*CJD-x9Nj%S2b`n?MI4)D6k9HFyd@VW`PSO~rJNQs6&w-AQDP{#eqbeh*c zQ6{!|J@!m_rj%(6r`nWBPnfdOLMT1RMCeA+(m#i#R?yl68#>`nWkxt1ALLD67Minj zGr6F!lFtNd1kYaHg(mY-X9YV7t{AdQL+qxgef@2|qxOne-%*xt<(;-aiW~;hSH$?b zFicKF$-mIt(@SH8DBDsPsVq9RiChV1XH<-DQbZCfOZcV4>=|(5##>6IHj08K^$BZ9A`g<`nephJn_X@`E<92!{?Fi7|{;^!) zH1P7Y4_;p9VDbPjM@+F6{^^1$pAoS6Twzxm@T$hv#-Dxo9vNxAl_G9lX2vP`oLvFZ zEH4Jh^$%b7lhrx+_&R{8)4BNNrp(P5mxV)A`58WbJ2HZD){SG|6>%O?&yAlDZ0Fyy z{)AVpc=(!o)jehfhI33nb==%ie-?=`)C{F!b zKeXAvnG2!7PfrRaBPJ9!#2;Hmt?IQn2Mtvd5UGkeO1f~5|;4txxC^k2AtrhS-WuGUAI5MUn6kgW;M&a1o-w%QElmb=1tk>{Z^Y{_7*{Y520Ct0FV)W0PP`@C&yZeyaxTnKU9fA?!o z)YyRuaE)UUtmZr+WVapz=JW&#BlmX)3a!jx!VhUebC}TB(vv2HFk!_?qB~89J^K?5 z<|yIEBw;%fC0q%aV>VjCLQJOwu8pH`9S(qrzoFTokK{0QRG(JKaBb$$c&AGx4vBJxDtu8{YuqRe%&J})$ z6^d5iFfVVRC&UVwP$6Pcghv=y%#A6yfxl@P#6)0sU>kZ~KWPBK8h#AJ$NjmuQL& z^u^eJr9-={o7{IT=)+8Fvj;i=p^x9n&@_81hAiRN#AFQyEE2H}OUNpT8@?#PV9XpW zaT2>(uZ5v4;ldL*mg6jF(}F&PAw;jOID=|M9`Z`jaOXymR7j0-s25FDfcr9l-6^VN zc}-vrjkrDGbM;8(kUYZF_7%>Qk6bU(+l)o8KpKaoj51;vX?%7{ns!DyGx?|#`aLJ4 zDVL>@nN2O9Yw&7k%4;oAnPTH7uVKu(MON_*2b8*=6RJfNrFf>mGQWksEN2RoAT66mHHkoUEo_flV&gSE=dkWo^Ov`VO=_Zr@i4)jQR=FFjd1 zUO2vwFlUDbyEzM;#G_(a)v>X4Of7gNF%Inb=PTkG)4)Ee7vdVt0F_0`c{R&P>>=+M zYsr>mitRV|bywUJ8MSLkmlQHRN2po^N8@Gh=h=E)7`Hr&Mjo=p)-rY}{8o4NsGj1d z_$uBQbqe^%jp3uq(gl0bq7%|2FWu}5Qt4jg?5=aUD)pKXKD^?pH1v!#?iYFLWocr- ziDGwI(%Q-*D{i?L$C)wO8sr1RGseZW$HrCnS%Q6m28xx|((AMGv_VLNwnI2OF7>{2JZDMKJ?rA_k3D(&x1%!XQxNQJ>kh7~fB%@N zr7|*y?gpYsQZ7%p*C}i8u2w#2Kh}6Toj-IJ&VKlMVfJQrKF*;M*kk79MI9Lq=N{br z@bx-wz|n!rvYNt9e50n14LnkkwD7L!9#*qjHlG-H_<)qPZ_4*k+OG)`^S#|7oH+-> zNkf~8|6QhIs%&8rdd*Q*)76XnlL!4Wzb1@Yn+eWFE#7fz!8Z6=voW2(Hq^b`Ys`7l z-kC!X8}^adVJE6cbDmgBL_E}N$%;Q&_v1y9#4FKLtU+;46m3+CG}~{Vkp8h&O+I>Y z(N=lj?GLO+DK+AnAyWR%9kX!>U)HJ=dwJs?Su{O?Xw+O72#yw=|$Nz+H271bpw9zKO@@I zQYCh>Z^76VPGrt+L28Yg&ll==UE^5K&T9+bnR}SeZPhJ#Z8_H!0i_#}{Djn1=JmZJ zTDhWC)+GH45L4)gKwiDMX*`$sGEc?|`{fj~9qx>wkqiU4$<-}uF_foh^xI%VduzpS zFS^@#@1cP~99L`%Y3p=}`m(M7?~i7ESWkm@_ls`dD0giA+?oJ?9h7iw@}-tFSR@+B z-E1Hr{P8w6xrO}IA1%v{$oPJ-=L($oH|jDmrQ$k;Vjr~SIwetG6vHwQr5N9~Tq@pA zYO+lHAmqio5mG`Nq8ceF)s&E5s2PT_Gt#4er);RUvCbgP4{n{A_(m9IACzxwNjYZ_ z^`qz)YSQYA7v03?Z^|4#tRLvMeTq(@E#-pP_{vT*#r_JHs9g{6d57vjpzQd)%FfEp zB1gwo$5y{Vu%5A=amCAt$I;Z_dj<%=eK`sKYb*8I7F8Ai~H<|4DF5L zs3ajLMPFne=(t8Xa|N2p7di1c{Ls*b&ZywdC+$zMcucpFy0u`_1f9U7GAGUid{IS; z5PrC7@(p_BD88I|!_9Bx%|m8~o8H=w%++_7&X342^NC3p?lUmn?kEcObBrA@m@77< zYIEKZ6B!BmqLs{z%v7fE0Q0l3n3>cGy$X{$!H~>B7!$0d)_&y$zGH3=%+y(Cz7Fl+ zOAl1g9I!7t{Q0Z-Tlf=ax`x(H4_@*?2#F2KVTWUWR>fXO;2WXTG>G{q@NM9yz+=wD zC{-!5cHtgu{crrI{2qSl#2NF544AnwC~Tb$j+(HOXvJ}C3=9zbAfN~ZUxjPMdj+)~ zwr95`brN3|C3PN7`{}F~-P(!tvPfNKQ8n4_x5H1JGg@_T?PT>|xFvcDw}h$>28Eh( za{HtrPg?;4)%ulASPg2~GwkvwAORKqjR=f;`UXfWLm<)#-QD`89Ni90sY;{J$L$(& zt&V-H{ThY^C!l-aCR4zY3@?5RnwfVA1yE92L=k%y zk)werP-G*r70F`>avqZm0ZxbM>)ePXA5H&c2obQk6v~?~Am(CMnB`-k^0m$ki6e{V z5UZho+?pxv>7D_4Yl{hX2GpmL1J)9GVmQ-LO{PQKQ)!T+p%uRZbEA7CRICQT&|U%+ zsqZXS;hiXA2vDBWFbn0G8f_^MqLD7sKsu9#;!yiY?PlSqCk9B#4jR&8(roI4%3gx^ zqpdcF+KP+LZFA(>Ina?ho>k1<(>n*sJT+5(E7$&Wjw8$JOan&wiEP+VFas1iU=I$Dx z;k`S<-3?Bp-)SaNH9T{gSiJ-VRMa%FdVo^*&8ZE~a=bJJHQ-sx03-q?HBiHtL$sFH zD5E^#vx5^mLW>nM<`8%N3!vax5NKG=qEt+}C$8{{vSLL|I&6Iu$%_1f@~6e5TLHj^ z#&|Nc#Sgmo4#IhB8xL7yk?*Im#qVL4z?o~z0$SnF2)}EYr=9P6&~-Kq_sZ9wwk2c< zW*Gvb93csamw(Om$um0A7hc< zfXNcn4+dV`-a+hS!pjxNQG@Of7~1Ghdpa-`l6PV%B#);F$qUk6mN)`6_$iybIA0BV zK89sALca+F%!Wp}8#aW$Ov;efzZu8%3{UvN@H^=Am+GPhAQoPhXJ7&z)ju zSzTkjC^8&v5Vmg=%&Wu6d>|RnuVgQ>LuKZ+Yu$DO5Sw9-f965^5Q>3=c{uu&Jm}y9 zv3XLz(g1Ei-P@>N32za2lWH=9xb!Ps`<0$>1EM4l?_SuiTm(0m{Yr0W2KFmCa08wS zzp0a%@Gau&TaK{5MV$#_u_mF3|7=QJHI#QsTyKrM@E(N|A(U60xieIYzyV<7dswv{ zDyi26$J^uv;0?;|9YorOdCUJVG8<2ct&tfvIBQCB9u%G1uUrA`!~dgXu(SV$WT#I} zVt>;}#-5Ta5=utK_`+A$!t;V)0B9RFf*_9BpJpfgIki~)xn{w2n};p#F1!}75Lof& z{{O80a|ZtRGr)qo0z7STNpQRc!r%YX(W0s6Cagyv4ms}M^%(oZd-(MvrcG@^u-5-q zTmNcAL(zZ{tQ)uZTSC46sf@6i|1AICp8?Hi$%LcD`2TUVXzCe;^_c&+dia^}v1{G0 z3{oi1jjP{|j;gGBhUfGv4`?FiMG#!yKhUoX26y4ChUeF5=|TV zoFY^b8VKMC;T>U&phKQTwkNa5E65PN+)Ca3v!TE6_$3+d^}b{j0_7U;X*#e^}>!rFEMcLom_f!5I)H@^XY>ukVMxejZjqtzj3@ z&|M3r^XSVFIsu;MozBuf+K-!+z*fKv0=f6wOZsp(t*)eq=uP|tKXcBykWQnHMd zOdN?%?gBxEdf$^Fz@$bW1sDiW7h;V1RC$gRLx>p4W-FPGXWucKlQ~8H z3W71og5CkT#I*-0??$kbTC_$Kk%rASp<$Dg0cGBN1H4&oF2&HAf;H?ms()p?-KwQJ z!~R8q{dVg_-VJIu>zb90c{4qK&Th~HS!bi57lb~-S3>U~#AtLVhF$|IzwS>gMy7Fq zvuVhp5M8*Q7vgyrZGzqj0 zT0$R}6#Al)VIR=q70I7QpCJ1+#5_hkhYSXB{`_p>du~InTbS z9n8iV$FQ|}hA)vmzZ;3aVbq)bV7KMOCN5F8{qiCQM6P18P8^@jy~|Xy%@5VxE_Cd7 zshb&c&7AkDZgj?nq0K1N%#|W{B5N{9XHMaFw7Ob0eeEFC%iIJMf=PqBN7u2|-fbjs9`WbJ=xnZPE^{9&8 zOt}u*jV4|SI=i7&UZ=6U3?T3~Wp~Y7+sq_IF1s*2s*agBt50=OhM(v|uQ}Xs#^L#c zFQZKDQ0&mb;|7T_Z!?Gm3=|M1F|Nk2&$D)KK!8XP#4=2E;&a985KY3Mz!hv^0V9}w zE#hVLEdlxu0i{3A)_gz(udzAuUCK;jheA#zH=1TMAJ|)MZTI$1-0GRo?uAO++K4LZ z@yYE|5gF0cOj9INh&DjX0ls&Th7545Rzk`RrZ&&=ov_4_uCu2(7jkSpd@^UVm^>4z zKOCLbc(ayn(lmzwRr|zOZlbRXbFgivL={E6B+>gPV`JG}}g?J~TxG`*9l88#3 z=6omd?Wiv4{=7`%E&FCeiY~1R!HUXoz zmdUmcIa&9+6e4N()4hWmQ0IKKH%Qwja8(DT7oEzA3<4MiOKLI=3`1*l4gB)V{PO#U z6O+NrT{Wc%NeoO9W58?1v6_co*V)(EcM|TpRM*&4yVlhRf}sCz4c;uer1bp}@o^q9 zxpxJ`My+-Lk6$mbJOBf*w*eo|wZQHY%MEyK1G+MvudLEtr{2A$(nVIuv(vA4yu@-K z);sFgr?7#OeuFRg@dOv#uWiJ-=9Lvut@^7o4VtUQ3OPxPvZA1k*BTm|?*+^1%7X92 zBS6+6LN!;FCWke46OWDUK5OT2ugJF*4pRegB;7j8pX}?JGs=nv*cU3mJ&vw{2B&L8x#qd%6?y?Jsus00p@Y!@ zyYJ67p+e7%?RuER%MqLbc2N$8AadT{f;}!dFBz4OEEx-7WAP8mik_b)3A#;ZMlr*| zOyf-B;?nQa+@bKeDp)k%JBdMF7uY4AU3XV6m<={$5FE4o3jAn$amJ0+W{f+4I-rA~b3Y-%@J}o1; zgMr+umc;8CpWjKTPed8sO5Vk7#M-?bxA}!t7F^0l8&WMMEbqj->$m}`)#k%@;w^hO zj|a1BBR~2&_~t0n*X)j9@}?tmvKN5DD$Gpnf&gbRTo-ZzoQc=jn3<)?0nW3LIRkJz z_fsck=0o^n&gz`ahr=s%oRS#2^i}Nl%vr&m)0lX*TAjpDiK(Q*Dj=@9&MqVMkUn*) zi{FVi1qo-!XMEX0T_gwKVo533VyP0RuPBri%BCMGtkpimT2@==wYs)6VMFbJm*<3q z|3j~zYHh0Ln>y!vEwFG#-K$>6a2`pot<9k|)VdxrYpzP?h25vHHr}6J5Y`;D>27KA ztGbUj9Kt$WF!h#cn-2kH=TM9Og#rx&$E+NI)!!kV(MK$J=SMd zy&J8;``!TOAam2*0}nY4OO?!x_ibt&7K_l+8@Dd_&}ARE@&3K)@;jh-YxEbgAdBb!meXeT^^m%3;kBP0%b0x zc&oJ3ZTQqYj`df^C57qwyfs63#6-~ZBCH|?r8YBX!&g&h@F~uV0NcI*#;9l0IrW2O zGdqbWo8+tbtqnN34lRc-=8eqz&_&A!D3~h>K;TIBj&&;=F)={NW!dppDg%BEuM*{D zyF|OSdoeuxgSMb^PaNu!-r?IOZaFI&$$Ix7a^Mx(<5$=6@PieNC#G@tLM^q21Fra} z6x&Lhi|KLYZep37sVe(a3yIxe7f!oGK?2i4#@N)Etg&!|@BP^k{gl3%qphPPtAbDE ztC*wS{jzCFcNU3j(zonmYHdp8?vP}>*(ltB+2QiR^I`4bZ*&j^EE+m=+lZlvYxKH^ zM>6S<0-^jEbTwKZl}4&9D$NjdO-t6t^u)o#reg7g-^VVQqbX6BB5E=rvF=B^)|*{T zaUTAfRVhOcUpuc}46YQIzOhbLZWLaOo6d%Pf3l{qc}U z%l@fzh3kzCpZ`m6-|#XU;Z|+s!_b?T`2o90tT*;!FX~ia!eJQo*>u_x+=KW%<0&r6 zI4zTchxh3mf5F)z1B`A%6{D5KjB$SdwEtR%ZxXb`)-r0V&b|-HkF2f_*jp;&)EWXO5LYu+jBpTJ&a9M5+p)o9n!@lxSphW`Fgw?EP2pGw&bY z0l#a{JH0W4hSMFat^l9JuedGY+#XGtZz$9>)@2rFh|08FFvav--!LQ)YE)9Ui|%?i z@bpk_4Zo%Ck!IeDR!VCh^L5BQ?XRSk*y0=05^rv2lWH9oJI{0%Ew;UAg*>pPE>(=F zrxwpMCKL-$K6)W0aG~X2c)bt1VfJ#cmw>5G`mE87>5Qhl)BO~Dnp zEL)T^d&-($nD!6SFkA5>Y~{XrSWSjls52W1_Wy>)yC-Ud-yQLIaK2mM;>baeoKK&Cz@$ZPpd$ep$eJJ8L4NYLR*l-HwcQ#Q z;XW9oH}EyIl`22_LOBQFjEd}VKsh8~qlUD2?uTOceu-$ohBk8Td?tJO6!yU(M4~rD zQ$OYEUR=}(U%pviGm_utR$|`$B7101N@t5sK_vEp|7ARjQ>vx&s4Ox2)ChHS!{v^O z^h)zT>BVY8yzx(cx=X7?BD=eXm?1x9Gu`96a}{Gr9XB0%pF1{b&oqtF@LjWi2XPr^ zIo}a8dq;5|gVUiR5^)78{D!lM&dGZEX$Bub-!Zlx&gHjdHiW)k6l3(^ZIL;+oAANu&wdgP5m24%^E9 z9+lla&_4S%x?y$%Gp_0jf=m`iWxwep;iQRC>GXp{rbMV~$;c~lfHW_6DC2&czj?U+6p zkUmouV{Lx*?l^2(*`f()zhl|}H?>-GglQh7gqEK*j-cxbkzKF!mDci9f8E<-atCLQ z2=~=)HSLP=dc#UXsz5XCCOF?qjV8Sp5ym3387BsIP zU>vn^PC7mmk@dvtZ?!q4Woo<8talk(_0ylR$nwB=0F+9D$$~QM8>Q!`-Xj<#S_uP2S zFCO1-?l{C5tsdW(IUAQxEePZaJ&h_7BDN0r{Bdu$&qeh9!%cxxgB>{GS^wts0U-5B z|5Ql|Gx824N^nf4)j#HCZ+Ee1i;4En5KMZ}x#8FVhu-j8kvV4fF?nRjP( zieDObRmeBRbakx`=PAMA23Cqd$32)e)sAg+H~zyrA2>{1@+V>ezMi*%w-BBWio|oC z8ndB(~<#chy^o$c@}keTZAQC+eJZeZ5x#jGo14l134 zEea3lNQ8d8r*@Z|c9+hqX3KrAk@9FvrE65>a~fjjexCS)k+O}@$C~-RjzwnkvvKgH z-}r2d#)3|N^MJ7^u1hxu<*{EhFBME@65q0n59sagiWPS+iYHP30L%6vOlKheV^NO}w=f!|@cu zObMS`pId^)2+ao44RW2mH>a-;GiFyn9coPy3_4UD@2{15e&y&)Yq&h@4 zR5yP=glUot=ZgvBS|7#XR)rJx4#QEDf1%>xhLV+%r^;c(M*xU6g~F-g&B0`T+~wjN zx!_D)YM-cd11lO{)i_@?G%be7H#97Z7q63cJ#ABy$Y4ai2R&abfh!)tdlD2nYtP`^SY3*?^L^0I`PkC| zL!1CyrlQx_31-@QrM!h!TYnOv3Qznajy+_d+}X^qjq+u;rLbuk+oX==fGn3`ytf05 z4yn6+($Te4!ij!-yD0fv2M_yK$NtuqUE-hD*sIAse{eZ2bW*H0Qa{C$Sup%88@Dva zR?T?APvi2~3Z>=kor)DKvnNq4C)8>yUAAz#UKamH>EEf!iV1EzPLF$tqnfcX*(=eL z*{-x3W?IS&`rfkj^pzZB+&RL ze%fsHY0d-48{&hI3krW`Oj*<3?^DJ0sIRmw8Ny;jE7sU<2D6wQ0jWYeRF|b0S4=n0 zcBs=LF%@{v^}VxY7U3Ta?H`BbhAqZdDA;&W(`Do=HejFh6)vXRBGjZAPyq?fTy_!L z5VXIORL)}=WOo>UW43lrbpI7EC80A9OFum!)N(E`iG#sl)gE|@kZa7E zYCYjPtuxBLc(}DW#-`MiH4gQe9}Yw7*sl2ZC0(7svW3QbB%CX%t5%I84oe$HXb)n+kPZDdd~#@*Hb%E=$CW z>iSk>w{XP4(6-_H))vRbWShQ>`NA%*L!L9;aLccBJ9X@e;T_le>eeKc0Zrrz@NfqK&o)qY2SWnH2EbLfm45 z?M9`Ztopn6sPRjQwn)r^G+}bsMsc``lDfaDem|xz6soYl-#S)cwiT5-L%3UH+172qX3rWM<+iFFSRzKHYf1EKVH4hv${swL2cNu1-or$EpY455v zmoGbc(0E!-j~Ba)uw@UEdN9re!?n8XJXB?Obf#E5wJ;U#s_iM6*IeJoEheTlqiSOr zKWlZAZ(=q}dnh5;R+?1A{mnB(yN)9>j#ai~cv_mpRTXmBzUxe^eYho52-@b?6~&NE zrSN~A(Vc1663{(scr7&)A*;;7sN@j-^QHrfge9PYcBX;QoYI$5^DTum`}hoPx%kw@ zuN;;ZSH)LFosqVkimYmO9;6Mna<7G0eFdTzP@CEk&x%hxRB#H{ZLk`*}balS{ey_HDU9pLjLQ zoeeX?lDC8{yGI#sw5&Bd&a!h!EzH^h>T6}ASo`%_RY2KaQOTLaLfn%@+ftXcxO4QD z3Hj~v?-RBUYIjuoS>|aWD`YMhuOa#EU5PCG#b*b+O|QKhjyHj~CJoP&^E$&2~?61#zlhffl@oS)6fnNy&ygo0!na<@7qR6#He4K<&%!Dk%+m7;nzK{ zf1sc5yW@Aem9)7KQEYJjY2XS!fYM-K4SlUrK-PRy43~dneB!-A=}mB<%+J^>Jvf$x zV1=gd0^daICsX*UelMTZGSu(HXvC#(K~F&SZ*P~if6IP+R^H*vAA-=;5{Bh%Uwpj;yO!F6u3Jm6J;)nFhXNq~ORiNj^?lsX4 zSP$mUl|9owm+nh{-VzJ~qliU6<>1G6Vk5x$c~d#DZ@vMO8#JFU|A0SRXDqtc00geP zAY0iU^5WUy%7zS6r+!YzVBRh=xCu}42;M!ZL62;1glmJ<1urVv3_>w|wu?onfCk*& z2$Rk=9wRN$-lgNB}!D=^&PmV)0}R$pOlAGLogfp(7T@5VNp-crJ|F z+s}4-eCc1$w1qp|`e0a4NMMA1T7FqS+=y(o+XzM>K)REZs?!Khegz2vM?To z2ircqou~kj{xci!L=H}^Ty-)w;(v)dv6t}>Hk{a097+zP-j!-N9@R+v#X&4_XLqYt zAoW=URw%4eS>>&M`6qmkORXkRQ8N>{{7V11x3(w=8MK^uvek!YHL5EVi}mwot4JdV zPBb{_cF{5#%n!?zIqL9?AH&If@N*ll8qrcgS8u zx&V=k5)RIWud`Cbk7PYG-rNx`bJ%_2VF49&IH=xjMaL2zo_2ie*Rm+TIXs#bHPV2O zb6a{p3tv_SP`@A9HcpG`Xc*PO;)Mo*gr(D!iZG7t{mO(mP|sX42y0Ysn-G2y*b3qW z278PqzcM{!kIn30{Za?OAaoQ%lDY!TJO8!BSgq;2+Vu8THTi+Y=I{*Y16J9eDtR%A zBgG6_L4xyo9&a+U&Z7Tz8LvzLw|innoP4&*%U@@Hm@oQL|NVKx-fx4Y(x307U*V%L zl3HH4ghhuFDN>jZHZ6$zqIZ!E=cT-qJz_U%jAG0LN>WSmi(Ca6i41M95e1rvoiDne zqctr7Q070>jQ32VR`?W^UAkUWs8{T#$^TV{_AHUv5*?6ePyRped>Y+fOtIaG&&< z`JBm`6eKZ*7A>B7_3|;B{@nU@|CrgIp3L^VKH!POvMxcb9&<92>KrH(e}d5cd$21OP zU_#$K9ptrDd6&dAqXlELBGzf=Svy7Y^IQb{IeVd4YR$Uu|` z>mtr;#C_}*VMfWZvQ6F8>sRJ5*ZQ6GH3zt98@}~Mxa)k(Tp#IF6urTRDNi3CzQg{rL)!{#z76JsW>AfPvXQ)7X zd)sFjIQnUMB|_q7ELO#%=7=&%Ud)EXNSA5n=GmP<|JS}=<759lFlpbTua1vLED0!| z4fpa(+vgK~1O%Iatru{(uD4|-%1sY{+z(dXmp{;v3R**)Yj zhqz`wrAC(&gDtyVeQ3r$+p@nYEKzc->o;55f{oASi@VS54tyyjWB>frxZf=9&J~^H z4UPLbnoD$=qD-%GRvG#ySZ6e3Wc>YYYA1!@H_KYp%_a!8^%%}5e;jj4(Qxg}l1PY# zBIK#|3706{Dk3)2SUuTxL%%DOu^%~m93~MMeK|mVcfHWMp18|Y{OIgbXEzh1ZSsgF zw91d|EeE%y|C#PU(Mkzow~b6z@HbyLtrvgKDOalcUZ`{sTZ%T+tH6QPKMGEZ;A{3# zrr&2*>SvKXWA@!wCTwdYq z+t!ipPX}zziTs(iVFyR7EijK+YDE$`Z5!a zjPVhY8aancAmXc8wgX67STn3MuYbkA_w>8)V`@4YGA!aPr16=};qg!{@9vRRoiC8U zA26<*s^B>fFG98Y5@}_@qqES5GCGrof(?a&QLs)stQiNL-e5<~STDQ~vt|{9fHde732@||;SRmSoGMZ>?FP(BYU#NBwzI39;>mnhnzjqNky= zKFg$JWt6|HuVOgNYux7!e>B*1wIcP#!#-`>VTcs0edrY4V8cMaBiB{Jd(8rB-$X2b zF*ubnCOi=h5AUMoL)5!0(N64jpV(N{U3-aSs(^vN=Ze6}KS{W-ePBH?bPUngOJxRK z${qlEdMpoR===ZQ)${H_nXPg4l+bqzx}&I39AjmfZ zOLZIQYEefJ{`T!IY3jgOozXfP^UdWou#t2B+4T;M*3NRYKT?yOqNDFN2Tt9C;kZtV z_}Eu`*HZk)PjQ9ft>X<`kl5)=(2re2Czsv5_KJX52g%JMQW$R{GvVP@WB3+uJ%n5J zOy~1=vY4PEEnLJyvsPJlDGMBq2D57!Zx%}|FT@uaTY9E&jR6g1=;isG zHU3#f=XW0^a(i9?yWcDp_n&dLDM>Pd3G$%a>j~DHFBC;}x$lb8rlYU_C`jESo{@@T z$N;>;munw~k&g+w_1oK;S^z zN(r(Je%?*`M8=aK@DDU>bsx*WY4Oo?r1a2oM7ulN5Vq-8QAC?NTa_ZbyBZR)q3SM@ik*TtcRS+Q5*-I9~RowCUN0$1kF?Fi@M+z)&??v=XoXK z9m4eD6-R%FDH0b)EaH_vFsK@X6-meAjXH=~o*XB~4ck8}KS+9^IONzg#A;_M*Gvv1 zZ_!6A;#WL$7moEwU2}+45ED`*Aim1SZ^dOtybyV!o!&l6T?>d=A}V{}qLl~WDI3#} zl>yF5leb=itgX4Z&KH(XsaNn#Xu(E9bFbWW>e^&Jvq1yA;E+5r0a_mGU z+PwG}JHYReUo{qu0Fs|nFvc9L9rXbU$%hNqRU9E5Os85zXP43P(;?qRPJknpHj`x3 zL+m526rDPluM~iN;4U^!%t%`gdsjh%9=8nS$XzF%W;8QGS(JlT5p1;rK!2bkCgrPk z;;k3YGU_6xD&j(=i0}%CSBdM2sPbQ=tw(SWiiaIF5aSTq>qc$ct00DnSQK8PsR#Z| zEB-SMAp$QTt2peqNyLs*%qy+|T{1YU5P%41C+Q-_q)7lhEd?ML1544w^#PgHt^nFY zWdxdVJ=(3PIJF`ycIBwlC>M~$L^KVEHqChFxN{(jZMyL^fE<#gxF2GcM6BrL!IO$b z2zT^iF2YCD4$uw_Bstrd9+)(HfpiK*P{!#b-o)EVWMFq-K#O&yO@MEc0P0*0Z7i5C zZ&Z1707#BN0q7e4A+;ZoB>L|^Xf%>o5zSE7BiwZYVM#>?!lDvyIcgQLD59$dq*X%F zL6nKk4Zd0tc8rMUi*_r#1$4N2op^#c{D_ATuOfins4kG)W5j_70?=Z(s{qJkwh9Ng zBZ!jnMQA`*U;%gn#li=Q#r+#7mTiQx(6nk1tV0Y?EGM8?m^6xTKy2`V*mMvD0!g(g zBg?Um5CSoz1DZ=A+9@1%C4j;>i)1xUGU7m}MwJZHA)DkCI1!}|IH2AOMWa%LO)m#v z8>f)a5^pOO;jzfYv&UruMbRh&pc{t+>6k<;3U!wPH4FvR*p;d=<^h4&lc-O@DDfy* z#Eb6n3s6y`q!ACnRVqOET7h2v7-1}$qe=#Kmj%?=F))I-Ys7nv{zqfFN=0aQ?Lbm? zH1)9c8bDIjz)06w34l282AW1Qts=x~K7jpz6eyb~P-Q^Ffdd+jXxu==%h%|wnf<{n zC3-?$*zp=Ej16(L+2oc-$Mibt{7X1bb@MduAWEpdY=8RwYZkz@M~mX-Oe~xVrb)~! z&t)`pt&mlLMM@Z7USbiZm_*6bY!Sj)tmNwI3 zs7cokxVYDcO(>n9w*sFs!FDWoA+R}ebEI*h!1&iL8)%#e2C;!z6Dm}1bZ>Z_n2aLwJjVuYuE_xjY%(NVvgMozZsKKc%6@a@@`K42HFm`8Ga?=T1Z$xnD5|(_{Q9h zxf$vc;1h8rQ8^2CVs;|@faHPoiB~OdHA{Med6Igf(1`H~%OCPDe`F5zWcft0k>C@O zKbU5A;RO33_eA3X?~T6V7w+u+3B&`52TWI#uJCto#cbtC&z$%J?*q;o{~K6^cx|Cz z0q1P)Z05;~IckM)=G=E4{Rw>|dRO$8aMOv-LytMG2Vz(3SAc+!vpMe@?Hkf3;hO(f zh)aRa327tlr7&nCrgzj+{%0A1cL2_8=?TaiFHaak{=f+|EJ?%5zC12kEFTr9y8?-n zhz;_0>T#o}z#>6*c!C1#nIBJqEERhCALo(F+#9}stS*pi!M^!-ewST*e2`~uu?ZUu zoTD~Oq*sOgJsmA~4>_r+T={Z?)qD;o5w5h-&!IUFtHat!UEiZyq>q;`&dxJCgBCqS z&^QT8wNruVUQ;@PgWUC;kx*&F#cqmY?~n3{n}%Tt1L0|12&D(f6AS#ybANA(C`YPF zQ0d*cuvuHkJaY>|?z`?8C$XdA40wI0nto@z zN?wYrMDh^KIpCh067`j2lQgAku7M zmz~cG+Mg$P^775dgvr`n@tqC9y9-XgYK)6@xp?tCWxXIEmh#;Lq?Tndo3Ce&cavHO zB`sX-M(#a@OQRWg@Y}UU{6FMoLwX)%J}xDwD_tQ4-tJMmvRZI>oaCN6U-mQIA|IWv z|BS)$f*qQbdQvn?u6C`bCY=9)GCsOIW%O|Q+xvC_C(Y;J2@AFScFz}h^!X6+K=hrY zn7F}h`y3N%_vh`I_t>A6@0M^wFRi}0;q+`J6#Th8SHo+5)QD$uk}_}Ai-fu53Jawj z*#mRTs}JDPIsX%|AwYNk{cIXz`K`y-KvKY6ky6{I;`tR%!-`$ zwLAw|;Tf*RuQmOKA3dP^byU3?%V*9kC3H9%NgzU}@Qj*$`fjEmVJu+KB;i~J21}%* ziy!=Okc`R6Ci9-hYATb+C@D>hpcgw(Wbq~LA;D+6Bb^I z0=AaY0o6!G#8NEkOa!@2FBe_EsMyF6Ngi$4tap4lHzVu>l5bqQ&f7f;+-B=l!w{~F z9UfUo-O$_|gOk~O3k!?67i(+Mj~I^g@Kx6Gf~glZP5{Fg!rx%)_2z05AG^(V=g+rC z6g4$9My=*3nVxMqO~Z1j7vNzoD1PchzQvf1Ls$^T0BEr$4_M2Z&K(31J{!%PkeP7=+FXHm#t zL>Sf%s;|koz)%uvT$ChXU>o(8D3etOG_KfoBQ#(b9^J?W?QOU+iqi zNNRaM&&*N#P`ud)!!y93fvumZ5sl6RWd}X>1qyX-bAAVkj;`krqV~NNhwA zQ~&$PFdP&VtbWDT&q&T1i~~#mC?hjW#+uB4_$i5w8HQ^i$B;N7dx|330QkAjVX~Te zq%vSKfK)nHAe)CAW5zG7ZpR$6t_pzi&#v_)n%sgKR)iavWd}o61iqVq>=|W($vgxb ze<6e8$nsI5WwTB$94rHHpX`Vg&mGtht!4a`-X!^d>+E&1Bp1w^@OVvxVHh;d0t`K5u!#!NC<;Y0*_1U2|f>vCeCYc>FMXHac!Q z=UkZa=GQ4KDk?JPU2;y&)qJ_7sdpsxosT@wn`BE2-)<|g)C$_Zify7Ozzus9Q$ra{ zNU4;6fk_3&4+NHQ%nbU3SUF18>m$buMl#Qs>PPG`B!ZCQsc6>P$9UnlUSV4MeF(n( zhu9@iXCCxJh|y=kxLn(3CPn?CE-CksJXI)a_kesB9%~jJ{3)W&nY`i`+((MLENVeT z+)-qg%*w?G{rJsXCa!)m~-ZTEKRaB`WYMf!IA9}|sGRr{AS#SU!l6=|Oz@JSjrBU&ix z;wV}_nCjyIxDg3Diq@#hq>k}1bfpkJ4c*+leo!dtQ}ycMCS6jKy6bo@b3$jOm0`?C zlw1U(b4W(S>htsRb60R2;Pr`-Se_i@n8S*Bcz`0WQyuG-A`t7aAwM1Zn@o4vg$!^S ze}GDTWaHyHL5qo-aq5bZXdxYP&uZggV$7tNX4IHih7b%#hqZ|HcGx)@Z8VT$#o<$| z+@C$9p4|1@r0)X=xG=0-SDR!G`bezMFj`3~a8Y!}#>HAYoagW9W;ywnRo3af^&#fG zi4iLd6gY5o!jr~IlSI-0!*L5kuX;QiMOnBHQ}0ZBxLQ`ezk$CpJjhaDFWt0QJ2Hl% z9R3!uhM8b$7%NF}wb@U62(;O7Cl@!pZC-34bKc8u71@|#l+o!Kx*#{arMIY$ z-(KRi4fPNZ(TA7`T^647bY|3Z;5w6<+K#PH{s8$43Bbvau+4Vtc1 zQC9v#s4{GUi-Ll(<$2A|`!OXMwEWz2^IUi2l-OjT(U5dWiK;PD-x}P|?GN5Ddubqq zf=0f2NI@Edl(Mb~w6(ss7?)1&gE>o_iMcp7=FF@*|5*E&0Ew&&oEwkQrjQv4Q6u6_@{5!DlxtY`>H+P+{1Nkx*xw|TiiKxD%Qd7imv|f z1PMGJ-sgOe7@cNuWa@2qR(z)_`ZzJpe4l&ngj=hNpf*RCE$c+aJV^^JPzXwiM=D@G zAh9&Z7N9+lodxBH9mS_I65mVrZW9wq6yUnwmH5d;+*`Qd1!0C6g2;<#J8PFa`nFd>-pYjqx6z0mH_3U0Ld}pyh_2BeRoSbuvHb=I ziRc*|&a;YPpDEbnzDSR&f>m4i?+yN&?;ju_Am86$Ao9P#z|lY;L7;)Zi9uX@b6g!! zKtO&;f`DKETU_lNj2UfAj4ccpEo=OgWQaCR#PO(uKm`<`B-3Boqb_=UMso*%O1T#BML}~a7 zWYysC&Eom;Se*1mK~W32E|UcWVas+yCM_9%Nv1j*=Qm^j1uL^Lk~dwqhg0-8n}I|x zSv!h;HH@1)lmH)IRMdlD8oE#tU@`%%hdB{|z7P3|gZ$htE4Rc9IrHYNr>qS4^=i)I zyz0@!?#~=K>GT&v^KJ4lsyO5fHjfQuG(=3u#nSprwD)UF_1E3mv&-zyMP0?Q-%AJ% zDrO(}qR~CEGpxC%T4l@pyuEC*FdqI_$raXB02LSI*C#OZ>-(|=Vozraj$%jmM+L+W zZ+0_BArLmRJsZAPG^AW~0JU9ki%CjH?OLZK89^01$|=sGrDFnGyDOcVfmTniGjLm0 zZwTv1i4j=OS`T8P*D3G)ffASYjSfoZaQyvzaA5UqKOuk%84*7Zo{K^CR zdGI&?@k39U9eV#%+sBFHibL}OHz4of)i`X#<*XLWH6XLM&F#T^wvp(n;OpR1f)4>! z+LQ}_3FI}*8qYi={qk452p7!y-u;#Yj*VW(R@5rQ0j=b$S#w?cZERn_-8#zGn&H1l zFC+dFh~gXg>N<)y6uUe6)hc$5IOL0ZEK_d9bmtVe*-j7fDw?2<$X&VUG}zE1slT|| zhDM5Fd8J|(>MTO3RKlVd0ppwAx!*=nHhDsFzquXatn}3#|#bO$qv%zDA$bpSI^c?%L2zrC>av(ROS!X zlEa4Qs>)&;wa^JAK$GYF4fwtCJ^nL0B|@q%*z01cl3jz$1 zTr=@PZC9@KVMbr`?XJV&IgV-L?pUA5L)UkE6J@aNLnx{=d>K)#K}z7}iB%k8(k)c> z&B<*wzY1D1N1X4D*@pMRLnY6noor|7$D{M|R-60E=vcNL9^jw69aM0U?}Xto%{$i2 zkcf(5Qn0m3C)STMe)weLwSC#*;-+Ml`&vCKulL2fG z(5;2ok0(hPW2}ZJffL%`Uboqxtf+eTeCPG3*aC?*k=mL84rqI%am}D=wk5b;dA-5B zuV+hoS`spH zcDzlc$|QfA)_Q^pWt3xWQ~p3I;{)Uc~$MMF$j&{=D(`L zOx&FjI8bA<4#}+YCPp6+BD0dmBB7HlyzsGfVdqKPkIpBpkP-nL$ zecEd?{KCY}^uBWMxo45&EiU_hRHU4aIP3_vq6Afpu^ZwX`ulLiAJgUe&A{j>YM}>z zAmO~qx0hA-q`4N>QR_$LIv>uv$^sRX=xNwt=F+XM6)QX-T(^O@Uvk}!d)zvw?n{0U z$%$;>8P@T8WqnLAHQlq!zoVRx>xv^uu8H8KSD!YpZ6M2w*Y>J?7QMglUyL4@t|fh$F7w)m?O24h#^rdu`x5P^U3KQz zq_@PqW6J$kldp!u)jIYB57AW*e8IUmkA3a!i2XLuYKH9_;6E|sFWOJ{)?|got8q82 z!ZoJeei=(|vYiXnC8z0+U0Zy7tF;w_8}QsHq4mAz|drFHQ?C6NT`u zKok&)QA6vwV??J!-S{kNd(f^E?u3iWw%L_934XQVqh($4nSdNqH<9zo&1I}YG?per zf26dS(eV7S~mE=aX3|d?k&`HWeeQwVwe$7iOG&sraFU5r^4h65p^TGQGAp zqZGo7U;y&Y;g4*elhE3Gj}|R_UwBZ=ckWno7S)qOsB?TT3Edv-K#H`Tbm=}GX02{gIr^!xo`2J!oM-gYUR#WpO^<1~eL2^u2I)*Os5@Nx}3 zDoemAp`@GYUtwvd^6F$$ZdT{VyeUC0N9-WgK&owe1e0qpM!UI*vOc==qNVIS$=#>? zixP56;Wm3buYSB)D~=Ff8QTSp(P8DL;y-&WZe+_{%&(Y&-4@x zeRG9z1;*;0{qr;TqFGGUY;{2)I`oq4Zkwm$NN=fWh%yeD9G#eyUsDUb-!0C5(gWKQ zJ7*k^blMYZKG+v?8P`iH=ys@UO&_)8Wp&KiFY(t~sABIQ)$o%$l8g$XvFR$w;RahO!3n2l`r z5*hd}Sa4r;6MYz*7m?!G{wUL9|MNhV*FUSpL9Qt>2buRb1Lp`MuF2byocvgaU*%+~ zTjzO{+q1+~R4aDZu)|O8@V7fr{O41gtv#P20p)L|$4Jx56XqiamGs(~tvN@N1;^^x z82pF$wGz}owcwdBEsNT7-@8-rg_eWYoU!{_-1}{CXPs0$9{uE+(@o~_lc+Qoj@tX9 z&=N#-llT6DR@OcC2QS=N9Jimpmi?SG!S3=~U;ZNLEcX1OL|Z?OeEY}R!$ON}HW+7m zHXL}ugN>He_D#!*I~92}LB9GuHpCIYug?ewNIE4pdfYK?4Dv?1*&e&u)MFJLAZlwY*S! z^t*WmT+8puz28*GD`5D-ICbJD+G@U?SV-IcwwNNowGP&s3Dqgq!(WPT0}BMdc}`I$ez+n;u4 zR%ZtOr0gNIE3Ws~Ly5=_(Fw;7EzZ!qD+&$vt$(u~OGrCt+E%R~7yw=-zp%a1!I`V5+r( zKvus!!}fca#4o#J|1UN(j$V19YOo+)c$iRkJj=sg=^-vvDa0L{0+a4 z(b;LIdw6pC6#*sY#`VGa2Zab>=UW&p;b#eL&%*I|ZEZ{a_p6L*N$!f}VSe9?=BoW2 zx0;VZYH~VhmhXbz_c^0hy3dz0rSHBC?Ud-XhWp8MtTs2r8U}0b`;H02td{^>!98{M zk5Ht3@4GIYD{<^Devob0A!zHVU{K}xV1 zyB|ea*EsN6fS=m|byjgx3$jk8Q!kwJ~s)}D%CB!DXQ4*&lsKlP?N{~&AZ`^=v!5mAgg zu?Fcoa-Gw9?@d77nr_*v@rR-g@yL`d7A;s2A9+ zdZvR`s!wX&CMMd(_^`E0M4)H&?!UJ9w*?+p{XV`rhlVK7&|3iD*uZ!qd$K@>l}fwq9?fIB{Er)MBE|)sKqlh zO={A_(hU*9(4l%9r~yM0CsL~5kY`YWBgJFfrlh3NNipt>%Aa# zZ<|Y-tG`W@Bj`P!jQCZTjQ^fn$MQ0bSam_zhYfbAn7h3{&SN#}{pH=0j1RTl$g<+w zJGMlqp043LIsWw?tEDmix-kO23Cott==T$Prqn58MiYrMck_fH*;|aYIVzPuz9Ce& zZ*@zfhMke6ey$O7$GILozSC>9R*(JemFDig+#KAp0pkLcXG9Vh{mZ0oa}=*>ttygx z{(iIaCJHPE>gL_5K$OrCZG%g_PGxKE#R)gY@1F!Fa@PZ3kZgcVl8Sew4Ct%y6aBA(cO%R4kK68!4g)U(+3twRM zSHAm4O|o2~!wkpjxT|HZbQ|=Bxpsqp>)cA=27uBQ7(6+vPxhXk&X(UN+5PV+E2Q(i z8fRS+7@%*7uP$9JBQ@zr(RGpzK*OVzS(Et9;#yRNV47H>0jNb zA6+eZXrHWTV{qTI*R--@GBH#1&};`|TjyLY6>N)WgEGCg%P$LKv-8rN(VnY=j`XNu z3bv)p@f!iycdSETuBs`oiMA7lOt-FhmGD;g^_uEg6{Wt{srRF<26@&|K7tBo*V8es z?bp*coAtMGw?_$qV^6-k`aS%WyI)To&_;@usn;D1sAtE3ejh>R=9}wjfq(eZx1WO} z?%laBFNR)%bN(_d{f?6?T|3Q3Uz>M5`|YR_7n{b)W?%Fk zg@?5f9bFQhZx{104T_Ry8Q1lm5Gg^iLtSTt(haEjD?Ydoui$plb))DqlKLw3lkG7 zJqr^vlin`}16N=dHunGfVsLRZzVL=oM^pRvRDBj~D|7;(iIyaerl7#|gF&HPSeXq6 zLpU5q13anK586~gw8JP0IZ77A8Eu5!l-Yiaj5THlCs9&-iY&&L0>;)Jl+uNi2PgS! zOGylQK2cm`^4U1&yFze<0L#ZX=?f~X;Rpz=`a0E{TEwRp{BZE5g;6BVz zQF9NigQ4kh?Ng<3l_ydqc ze`+Cy8#E^LG)QSEQxJC{0VY%`5L3`#A!H_8Hyk%eqAzH+X~*~+C_Y3qFbu!7uirlq zqx;H(iF|v*b9`-Qezxf5+OsUOaw;G79i}Qif z{TwNy_?D=KGBf|+7e;!Ob-vya7GTM$ER3_F^u{C2f9E-znwc{van`|IlX)L3NwzLl98W1OIS^W z++Gd!diCzj>iX{{E9Wf8e(*`0RcR*Q8)X@oefh9Lxv;_+u%fw`ku$Ku%*JmPR-4(# znI+`*M(t5Ty#myk1>~T98Z5q4BMqxj826p0aTwP1xZpa+2WrHU63hVM~Y)SE#!yLHPeA;APXn~=vqc)nB1sLS4s6qmfk_yLxw_Jg{zCs-Q&G#~M77dE2 z4%w0>*LKQP)3)kyoYW2}Uxhx5K|Zx%9MBgae`+v5*C|(o$x8(e@?{j4jw2p^>U=n) zMVt^1=|D0d^1ygA;^Ba#SCam%JXG{R{d3fbRJ@Q0bekw>Da43}GiY7d!B0mBk ze{=}&AReW2plXY_bJQnEe~3p{GpqE&i8KJ|2(?j-JBxQ=MOwm1)3!))Nk_tjbBXsU ze?pveMFEtuceqjp{cs~t{2fj@wl(vGbYnG80z3@epg9(fa}jT(ThwNnV`}u^PXc@e zjwnrbYCijz{Z{lT3{3@x!ad@C$o_!H`H%S~{(lMQ#Em;Z`a=9~0bT`&|L$hdKKdZd zSY?bL8sb-v8ls2jzKB+td1V;#NXLZv`_hFbHc4!Av~Uj*E!e+EGjB1YE{zL?g zLQkmFq=78zD$ZarQLz}B#&yV&+Dq-CI0XYhamq^q@^L~s=S|E7h{jM#nFubJozd_- za^ZVS6SG?NyF4i1YCGut`hhO934u6E*i_~0-qVz`ON|L{QG2{DMzXpKkt}w}kMm0R z1hNF=-8&!2CQVSzo(?#+cRw#Si(|`!r1pk=8OVHk#wJ6P&2OHIWF^;k6d6&i5a&q; zD7=sSNjV*h`W@|5q(QnE=Se^rVYzijk%}rIyoz{n+aK(Pn2X;%_n&{Vtk=}dz5y{= ze>)#wvebrqXf`B5nLnTo+ucS$_|IMi8*n@J%-AH8uCU$ zHVtIEC?p^g`XB^JzuQ19NJm!#B>?GY5AzQ?&>iv4$oB!9=_~0UwJ}bp^Mn4$kj{k% zU<8c`g9IHszE+fPxJUhRos{|@ag>hh(Y+#ZM7kRcH06lOh$Cv3GmfYq4Q&>D7A4XY zq-#lhl^|~}&|1ETtAPMQ<9sEx96)Rh3lZ75@L01f=}_Mtpg#IE#36n(Z>4ri9HpYX zJwP0F0D^(098no@L~U`#Q3A@Sox~#r=^7F@w~==ZXe~GI6F^b_Iw# zx;9;}sjYmZAe&oIbw3d&#I5rHY(6NmH}h1p?CDV79UxwO z8sZQSw6(oZhq&tvIC4j2#2vL|B+xX7E4H|1H)m^u(I7vdwcK36MZXd++{g{}b#xP5 z90Chl1iMSN_J{o{aA!Iva`&ptBxqo{d3!Y3wB%LS-~|bZ%#3myfcR@JMqAkQB8QcS=9jUb(^f}~^a00*?x_T;1P zI)FIb3pjE}WyB%1*%^m44o&+*bxALYcao%o6dd)gAM!!~M{ZrsKeeCYg8dY)hqj+W zbB6X)$fu$<;$B|ZQ=z>S?5PN8slBLck>aRo>5Lx&qS1nIh*Q6Z0;_=%fcmF0Gv16i z@!OicHs|{(zUT+R1%4X=J;Htp_Y3z^s1Gzg6eLNS^`QMZI!@vWybAlgVaOxCk!JgW z4h?bIvueusFWtim#(7EqCH_khUjz{U-ObJ4pYA&UFEibrPC)$x0HJZd%8|%pv$3X4 z!vk|`6f03hne8qnLH08UlDP(n@*%D*S-5T_K>qkJzyQ$Pmev+3^8%=SBY~zt@(YrY zDYadRIE?{G3eq@9{*wiHg@EIHY$`P^M;wkF2p}}_LAp5$&+{rjj}RECY!lloGdk3F z2YwDOsi^-rK)j3v9C@KK;)UAM952*P(iaMjy7FsrGXUOp<bibd> zp2g~x%__YzMPBdbin0*?G}*Gv^95NR_mU`Y|4xvWbMT{4ZYkR?$X_xJ!Dx@9$4Q9i zqeIjuXM3&>XOB3NrRH`l!exZ;$+<{&dP#>O(t8SIBgGhgvB%2Zx&M3?>cqXIoSjN( zA$T*ZM_@xW4$lJGlT98qiI$5Y_yk=G(wY4&?XgT_R3p?6y7IEBt-HXTEI z*tADXZ^BUA9sA1*2fNIsa}m4F_K4@=%o72c11kW>IY4DJ2dIC}?85|{3{P{3N)a{_ww5T2(IM>IYZBuP5;bN#;iw&VS4|@h|b*8qR}pUeYgW`%qvDK-VPw>TY)K|82?dVE(ME-C$?77pD*cwb{}3 znvoYSl>V^BlP!Qx@lc+pNqwSoCIR_~P~6dOmQp6duW2`h3vBiiL@MmlH=C5R9qndT zGj_9IgWWXZ3=goIHFS{&*v*<|>}JicVKKjuM&m%| zruj;162&QW0o(y;{jnfk2(*@OGmZ@h5E}U=eMn>M&WFDOXURA>*#qK?bjXo2DkILQ z4bC`AKpEO61V=u0Aa^~`T0W-WSQ-lo{^RsDaLoa}M8xA<~MrFhswbdDKsVMuQAEHi?UXh>UOutG{HWz3upK&;L zAb`-wC#`L?&u{)JMr7>ph-Mknp}spnI^ok0hY)-|%BMU@52z05SSm0QAim-ON4}_x z_@cH@ylH4^=bC#SF%TCE16s??JzUf(UbvAPFQn-i1idL+hg~7{@!{)T2}55A`*0wd{c?7&90yLhx z0mt#AG8#|f&)IkuqO7Idx}Yx239`MUBP3~Vk(BJQbbml;IY9O37y=zn^_|Tt3(AD{ z{ET-{BpaTx?Sa!I;FT#|IgBtk65l_?>XFMgK?6>SAR91xwyjjk`*CPERpMhi< z_N8f-UPu?^$5TWpds>v$&kNErWuYL`6PF9p-2D|nmTxN;q;c&QF+JvWL0XF66lD68 zy@E6+?iVEop8?ma?C^;o%axxC(wSw|fme5c1AH3d5Y760M^GLMklvFo;5eRCM&s!P zI2+GGl>L9=Bb+$|1-F>c;fByO-WvXsaUMB9yeol9fX1)s-ok-~JZJnTp!_%BBM>*_ zBakE?fh73|B*{l0Nj?Ik;3H7_p>p{Qcpwgm%OIcrd2Eg# zjh`$QWO>ChG5^Yof@EKnis{?%8;Iv?>%?@`MnR?@-!4e=ragiz?|?l9)H7-iifP(w zpzGW^F39w%lY%rKKO@R#&Iz(|^%X&u&$9~hVUFh!jMF%P#`DiWCD3#{sf@!`_3d`KO*)E@2huS!dKIfY(8SaEOyGOY@g1NpTh8V~`OBP@N^f zL4fvg6o8SXtBiO~NzW@a?iBxJe=|E2=Ufex0MtK~nek@C!-0qS&Kf-}Q2XP6H9*sOPGv6xGGHXo zG)Q~K$;cGjEWUd{oKTSXmDV;3@(KaRIoMLZ%s7^G8llmbptj;YwX0FT0yosJ5dd*R zeRt%B%7`0kgEMXtP)2?k1xG&UypqoJFpK&`^;*hD9O@3F1Dfzb+zaoiWyT4NRIVG- zEHgUPcL%5sJ`Hh*X74#uQT{kk0?=CT$P1MbFVvRiczM|GsnK4sG`E~_BfO{fd6vk{ zpQrsQ+z>y+4ZWx4$PJaXgq!BxQ#*olybrWy9yxngg2tbM0&sj+g62US6*kc`vIpW` zS>+!J1s2T%7Kp6&T+%G7EwfX>IKQNqNr>m8fz(FF_a~&k_5C&9pCCP^K=w|I;rC~} zcLp0el-jNW9`OFeH9G$T-k-SE%=;79evS7h($S`gKnXAnaMWokBb_Fla5mpbheUl5 z?|rB)g)RV%^RK-|q_N7c#kVA}z(3^upBZRBaWe~W2GbzkBRS$8vnFbn6>4zagRdpj;7%rr5SIdHS0ze`cViFS1$mLTu~Wu zB?p{wm5ef}?W99gR|!yX)FnUUX#hv==-gQVjR_rl2sq-9u0XmQ+lgN(IMW)b{Kv8r zlI{T64Dt_~wuLu~Wylu(_R@m zn>i8bfusXJd^sx?SD)1Ica8LJLCb<4u20vMLQ9V7j!Gkc-;$aws`In2Pwy9(H=O#1 z{!1fJAndbAUm<%?3p%0y3RI%Cia2;seJZE1BK@WyeuFJIc~m#)(`;>A#S%A>qeYyc z5DR_FJ{~ z8+WZP+-)0MW~sIr}tyNuP^}BMT{QEi=&l>A3+ohW$F4xHi z)L3I{tQ<>@;I7=T)Y^u7j`ys!oxR(eyL59(_2oKLO|G%>EP1g{jdftvz17@mlyGmq zhRGu9C0Eo~l{;&!E;UwFd%0_k)eQ;v8fzQ8Yk9fu<>xNk4n5AN;8y(*_xxqduS|Sq zubu8D=WpQs4YEu;I;yX>Ev}ST+g@|mhuNR=dVAQp=N6fg4#>=xZhpw|aeB>byfM|# z$vaBZv+W$6Y_g$~eylu`5Aafy8I)y)Y?m^FYM*wFP93n#psThmIf8S^4l_?}p7P{y zy{dD%-mhE2*}GPg#o%A+*SGC1FQfMX-5j0L>oU&gvNS}sG~|*`JKa{-c|mUeK^ye$ zr$XB7?Tv`XWiPAAtXpb1F2CmOsqqi(VH&Ov4?o+-WK0aJwO)^Q^Zb)*@^fCNLby{Q z{HYMxsjimkp~YQBMwWI?i9GGS%3B>=W;hmn*|&V2>a4qdvWXp(wewo#UD|Gy_mpm{ zybt&%ob#XQ)cieGkBI6G)QR647xIdevtQ;lk(51ZGHH_^LOs& z@oKqs!03U2Q3Gz-cf%(7)$z3S2c;y=t!Os#SB{wzjRd{pBKt@!jVOa;>HkeTlw*e0ko$c5PqkbJ?pZ zf-ihg=DIXQzBEL!G-OHWHs2jdXu*LiI3m&Ai_gv0q^$JweNQv}N$&ZSfvZ;}>Z)xO z*HHR>L0-YeIBzySZF*X9T3OoWw0GkV#~)2gxEy~c-tCEYI3QZDj9n{CMM68^7DgHW|I$ zcXiwX>NJ1cwn4AmwqN)1whh>@;+Xt@_qCqXIge*-LawL%>jp*UQ?FM4s*{B_;laP5ufhc4D5-p zAhK8$_Vx>^u;sBvZ-{svv9!o{S|t&|_;zPGKH zThzf7ibXk>>sDX5og6&Y;*zK7%ECVWL(0)JZ!h5@D#F}7Ey_hX?Y!h{YR-cZoN*+_C+2ii9uZ_n(508D(o*wU%?{UAhYwsUJ`k?XQWrm1(L6Ndco%H<| z#bi|5o;o6bxoT@w)x9;D7jE|p9vg0Y@m4^ejkW3SEjGPk zdcEIYqIq{P9-CR84q)`(t*`Yw8mHm6^HR z<8f=USDwn(Dq=s#Ozy6&o5bf2^5^r7`rh#!G&Og;Z)Hrmkrf=x1s`|ePU)@&M}Ma7 zA-}}3Vb_@**jR{Q-%?bURiMR-#Xs92!gkZRIHERt{P?bU<{R;fw67@xUj;MN4dV2T=>kkv(rk_)~3Cg zb|8&y4L!Q}RNjU38!P`ht3Iz?@##**Jpa#YvIKW|rZ>M&w&lw+k*62_^;tH!yt~ye zXV1}~i`u>1dwd1+Eh#EH7-Ycg$+=I?@e2ZNfwrTE*bHt4mz>#A zTQzfT@iXPG6tm66`-(p--W`7=9u_hFKEJ6;pOr&aj$IV~fXbg zdBw^>!#nnwer#vZiG4ZY8)J{0sLkU4H9u>k_4TVAr}DXD75mrZ?wYe}#jb2`+Bo6e`T(X6Xr+bce(=$U8AOU#>;*Y-rWW5$rb z_xs!1i#z_V-xGqRod%;*CVbEyUw1t zKK1&%>p{nRo!W5u?WKuJ2NtE~z32fSV$kc?R{GVi)U0Ef9{Xh8x~sL`7jAofWo7L5 z0h7C>3>8*<9*g^x8#&+CG2T||;c2&5+YZ!7tf;bX4cIBVLhjJ|TCa<8(eVzb=(hQex+_3>vsD(J7>49#6Ipz_62t9OLpGVy2Ac%nbkgq^R!!E9A=kW{oud*a?6L&U0$wY zlKe^8SXmPPI5&cGAAy^TrH#(%^vtWZx9vA=6%|)*+}&$Bdv|X|?78Rc@L~>DlpeZS z5jvge# z>Wly8luDDV+BW5K-MCveV-zn8RMov5w`@Zc!`169+^)b#{mYCYGHsWCW-@y#Df|@9tLh%F<+c6W1ab;4uG+Rvd+BD!O)@i6EBUb*tbTPTZfzHStueFO_QD8N z_kb<9Q#ho2jAQOPrfb*VSnsae#Pw^}(J-Ksf^)6mWophnaumNjMzx(g92&*5FGH_| zrbPrr^if1ceBu#rGWx-Ni`522%3xKGca|5qS(XEuLvDw~<7?2*C^e8o*w zl*0y@_*z>?-uRu0-8t+8m%y>NxHUa$tTMRaH|nm|7OZ7*{~D|Ixf-j6!(V)I4VD4r z%~^)djh4ZkEW<~flD~3e)jV|x_SVOzn6BKgLglXPQjDs6Us*AHhvKhFc^}UgMANWc z?&?2Z#l{Mz!MsCJ-$S>C>+N-=zZd_3a)4g8gf7qB6wdUlQ}JllG9 z^X%(VY`5FX?8{1)*tvVVNnt!v7U*ZXD4|Uc`kKb@41LSal?N9 zGYpvUnI!vUOc?sEcTwS8tI=+q!m{sJPvzgNb>*0BRvT=t6;DDJa@ezXtXngD`E0xO zdt1((TG-*I0{FrXOfJia;CCi*v(@~pE^K-iHf`rkYk@Ccc*9yWj4$eS!AOAhGbSuwS4`2%*S>a=J9k8Jn4OTFsxc+ZbMsur@dX19)L3g-W&O-$ zoUCVIDNDzFYe5z#)7UfR%wlBBJpKk`Yq ztsC8ykJ84b22Kg$b=uUxxk3Cm?atJ|BP%%BPJ?2vfnx^@dpdoh+tcYZa28w0&K7NcXz#6F_%b$3KDQ za|d;$eZm4*X&*IL+GpY;uXo+p>5y(?ryZZ*=d@1tVkGywNbaffNN#5&7p~>m9_7}0 z*BEZUvfW_iRb_oIHOIST^ov!Q&9`hlcy*Wt(|pll+?gHCSjMNEzcVrBD#!Eobng^= zoPH$xw~@tUnxK+#J2poW*YTe9b(g#+t4UW%C9vHOJzsOuZ+t zL1BL}W261qLT$Bee)%%_b3><^C&o^UnK+nxjoT0wu9dmzw6{6#Nw<+PTqZXnR;3>^ z+$|}3WK0`A z)5k7Q9Es*xx_(RrX51{6cE{TLyT6zpVZF-CQ`mGn3xL_iC-T4iI-$?unEGYDG3ll! z2ft>pZb6DGY9(`D9c<{Xx3ODw2M=$Wx5 zgQe%b5z}kA`47?4cE+U}Z>P>0nVEe!A$!Ct=Gha|vrZ(8jyAd;Ot$l zAAh+H#w#pfLq>*tq1U&!j9~%Gb4xrc^>Y;q2e`k(FrabY-nySLafrI`kk)GsJB>(K zfY+QsDe6Kshm7Tj+_HJic~zkg&&Ks$FsQ@o zs09(-SMPpoL1f?6w>h?VeB9LkVeibNn!5UTzxPQ_NI=Lr34=J4lLQbIAtZo;LrwxH zph!RvXA&SNRs|WWwGu#E#|q+HtstlsC!Fd46`ZZrBF-HIaYj@K0#1u)+(`?16W?U%hry~ z1DfjTj)); z;6OmGf=eU~J3?d)C5BzRz@ru0pJxQz+0vqjFLc(gMzXbtv6wK0w3vXOYMHM%zk$aZ zzgO>gKK3AY<>7$!L3qZAgNgYwWGvSl-Vr3eBS?HlkoMSzFJ)rSGgl;9Vp+#5Ner(F zD%`mK!n(W*ocO|!t#xr1IO$3Gq#)rl+E9tlynprwJ(?5=? zy7^`+r#5toYPUp~Om`K^O-mlK@A7dC*b;GH^OXQh zTP&P}K2yKa4z3eUvUxM!aDNAuu?}cvzWIxlu?c95bF~rEXMZz1>*mOPytzhCcmjErv%b{Z$+-#Ks0#L0V|<;0oxl{QIZlh6@||`#9d)|s zbk7OAaJu@g13jw4m-3ViIiRFXFfw9E^Sl*V$MROsS(m5p@VV0bck}DUNjZ~p7VjXP zpL##b4SM7KJase(v_6aPnHpTZF7L<5za;I5-ZlMs#^?@lQgz@NwHCPMu2*SqtH(5C zD$kYIsaP>+gFa4=<4ILB>5%xy{5i^G_5+Sj!fegtAtU0pRr5RtX~Hh42abHC=4-u| z9a=ECc0r_wJz(M}S+5}8(o_AzJ;S4v;VBdQpPay}j?g91Fe@#5Y52zQJ>eB&h7|l7 zzT~ek;m+UN!a1?MV<(LEN}L`boIpRgVxYjvTIeck4ty9E8yh=6HZRt1Eq6=oUtz&J z6E4KwjcttmIB~q8L<3{b9`Y8mRwf3oNam{+?|fL6Tsae7N_HC;#wpOyy%Usa<=5ZV zu3x~DP8bzA*YzQ#jkn}UgRH$%J(HEm6OwhwscR!-ixTT|Fgz9gb(7Moi}I3s1s&YE zC%GaS1ZUSL8okqk*aTir3kOk_Hnz=2hyIbtr1=A-@Zo%b$PS zxg&a}bL^%{<;=uCivLV>In$Epvfws;bHsb6BSn?on>@qL;MZF*?7^;qM{-z=yRcOi z#l|O>4$POFA?gnr4zj9#@VGvp%CBnd=~R3CyUV5gR?{=Z-2-IRw^f@edFPrpdPgW@Pf^oOXKRfGwN?# z3w~4M(!9BTZ~ZUzprSZ`Dg15CgXPUXG~cSRMz3Dde7pHs^ZVw-n-Z!tgO^l+4OKr? zl?=L6WmiAGVyVye8gQ|*x+cW*xTbU;%3-6H8Absx{jG ztm+N{CvkH`d_+@E2!i4#wSW-!Nd81Ltq?E{7)1E*A)Q+YcPtKICTyxuT1@jM)|- zvh+0yVHiHvg2vESM&qXjTUhLCwXWC;r5fwGyN$wRQP=g>mSj<~2*nzN;9pXW`cJ6_ z$fnR$2NY{q&@t$(kc70K1s!IRPLJ=BqFCdtG!a)tc6g<}m&%k{oKAWxjhP2LENJQu zm=i`vQ(eQ-B2+pTTGu6Y$&9BHg6J2vD9n&Ro4-Zq=bi=GM8gLOye{V{d9S^mw)+@` zI83*o54a9DA5e;=+w?OCTJIE2)(XH_Exay-chT=0B^yeAqwoSdoG2SJK>#K@j++XK z1Q@)81}G@X7-m29D%Ud>U3*U?#>Ar8<^S)i)#ATrwc7m8YW<(p`k(h!?tjl}MKk{Y z*<1hH_SUbJMiN6Pu=y9vgh=4cWNqN!@O%3h9Js*Vdd9kT1~Sn|fS~~f2F#-XL<43RxYI)e2nKi) zdseI&22f~@Xka&q5}nphG=N~>Ru2s*Rao>teGdOmG{C^X+J9&O!NA~8G{C^XK@{0- zIgNK6!#5o`&4!?d3I0S-&_#4J!LV*9Ff#!TV|d^*5{M8J{0kDW%}nqQ5|nmPFAPPW zm>{Ja3VN7eCj$kan1D74kHTcpQFs)Zk-(%;bPqbR7oZf%Jm@f`qYRcog6W6}J|RH{ zVuDXd5Q3QCA0(KLn4lX8I*Dk+1fP*$Jz|2-NHC0Hg3m}mGfeO=NN^K}pOGM=x>))N z2|Uoc{fq=SVgiH&)6l?~K>{zt1pgpG17ZUE=!-UHB%HR&W#R?w zXGI13dE`0#;#K@CSM6)%v>Ln31Q04S^!xc1|@_n%iDJQVVym0Rd3&`-kz9U0I@oIHb;bU44hw# z8wr4xwX-wV-JPlkP#{NkO z!f?4vxEfkT3;d@|6%Lgk!1Z;8uY9BVqg+Z=-0|s(&ej&!^#t2EQ1!ylvdH;aTe@0W zL8QJgSYp*KlAXZah2@TPQL>G@d&vZeREe@psZu&-IKJFSAs997>^`(P-V<5EM|NiHwn^ z4g{xRk-9;5Xx#xi(^j3(K`WdGA{Z`$QZ(6{1!qD1!}mq72w%nzu-LAA+8*?$eIT?E zU|6&hpi3QvoB`x3!KATpX5fmrP_AZzWS#3eR|s|pa==fH0iamu+=tL|#9&Ds*x9KE&=xzuq2-tzaGV#aljBq7-Nny}DdI{wfVEgUx&|>%GHJ));F=vzuE#2o^CyaX9j^;Z(1poh5 zu8aOvu2(N$*BQAwAm!f07{!9SteBq_NVa`eV@S2_pJa<0=Q<(DrX$6o2~Jmrh-8kS zEWJks5_7kL<-%+KC>YdNGjkQB;2p0%D;QMtD0nbwxf==ChY>K+?`$6;Uv3sK((ieG z?_vQyP{8lKgaE9QJrcIMWd|qTN3-iX)Ru$Tef$0Fk0hgC;|2ntL5tSWnJc1PNGzI{ z$_yI53*{pH)|&+!POVaukN4Cd0nbMQM*2OB1dM)cBw(c9GAl9AxEig*u-qMsEO%#> z4;Uh5%UzIuKOg}IGXfsdFm>UQ`DOtl{a!3H3)n!ObWZ0x`}(}-5pb|%v&ULMvYtBJ z5R8~2K>D>c3pkh&Fr(i=Ze{^T3H+xB-6b(dz=NIPLtnn!Wj!O{Bu2pN2sY371tZ}3 zNWekTQ^fRc0r!yrk;_1qs7JuT5*KAL60nQXg%NOHfyUJ1Tnnl`Iam7W9swi$?gi45 zW&!V{<2_0k0dJ!d_o}uk_oQy8?7;G+ypKHsMq|P^G*uFu_Ex3)jn;*h(3w1S zLKE%njPz^ykANBd>bnKJ4hguA*Bmbx0Q&k1qMUq*j}GKZ!Jx3Qa9SX;DowCtxvTwh zq~Brz*p1{{BrJfxI0EfQ0l3fTm)Ij-B6ns4{N8O*)HMtCT}ZuWkbK`s z=E-jr(q`&(%!*x(+!CVjpQC3o?W7W=x8y>tNS_mh0tX15Jw zk|CT6dKw?4=Cp`e9B6biYxc9Y9;-!83qM<&)!I4?Tm64n2q;vUuUj_ z@<7I0NEjz|30egbXbHOnppo3#Vemj1)_0@O@9EO%&~7`PPpv9YqXFb2jzAGiW9!laM)+rDe-{3hPr|qJ4Q0|P+jLpizyi5nDdAJ#lW!cH2gJ%9M?=YISpeHdGzjeqD(>jn5~y|7x@;}; zu@+mUtGKov60kQ84snJXM)SjhN-u9_Z*Unq0__J`$j<|BF#Ew4v>)^r0}0v$Bt4tJ zY{?(yP2dmZAOE+Tzzj9x;-Ttzk6<<01XSuob)+(4Pimn0n+UC1oupF#>n5;CO$AR% z+Zw4$LG#C8b>;zeLcV%@VA2CSI*F}g2jPCal#mw&q^U{KaIE+J7-B%JOXcISQ;?|c z2UbbTJ$UygmZprh7F)O^`pV{nvbop{PV_APRMs->68;7YJznk?@wB~>9P0(~{$jWS zMy;6PrkO3->$=w!27&zoaKzC9>=VLY9l4(KLk1K<%iqK!B@{M9S?Sr@v4F&0;cRXb$@^ zYXl{Lft<(ed_!Uo&RbNQ{U{^yD0Y8M+IdZNEhc+W$JMmD|`M>MYayhosoVd|F6XJLcl zIJ>0^&p2}#e^7-VVz!6qZf|F-{R;jAZtTPuU+469pMpsISET*}AV&#f(S2f?apzDX zT7MkSc0yLa{?~=XPUQCNzc>>azs4Ig`jb|+4}`WXmi23NV8nYBuq`3+Vm0Kv;us?t zf#25tYRj!9ELTHb+?>lq1<8Vk`m(?wasw)3foB4C7YZw1{@+5Zgkow3)eMV=5J#Yobtl5hAU#dcPi=SGpA(lBu*EM7BitlbwvDYwZWf?~ zZIsBavKl_{R|!%*%C0$P2miAg@6~KOlQ{=*DZ4xj~2Uy2;$2vt;nP2@JF(WEvm^elIMEu-DS~mrT;U z_Ng?nP4>hq^|@4})ShaSCOu`2m6il`kZI73psAO`(#mL+&X(4_lx9ZK3Blg+P77D}fomo3l$fz{H_36f7x1V3IjAC)!6NN_ zaeRdk7C5eocq`nE%$&fT+r;IO$jhtUMv9JFfa@S7w$MR9=EtszxEL+R!JQd5@#a{V z+{@u&^c0^vQ|Yk)3N|#|_5=WDJepCyW8I5ZD>N(>rNLpc3|rvmmA* zFHisEV*i~A%qOrB{cORZ-X1Z^Mz+y>O<|*;)U4c}# zj6rhEqj!BpHO@Z1&dAj1T=-^F*5=I1#9(=TrjP%Q%;20gW7+owoJZsf!S-3vYi!NlZ*oCZLL&>bce21c7V{Fv{3j2D zpv4O9y2k9hk0!_h^(M&w{;dgX@dCO0?y|E#Dm!zRf4wYk1T?JxOH}Z=KYJ*YVQW0m z?Yn)@)YbYQ`-by-`i5GN-~>+hgA|AdbJ|qJ>T2r-W25l2 zQx+h}8c+b$3e(4eEFRDWV6JfP$Cl7wNRik)9%wVn>5C1VC*ovUFg3=3z#D%;g(SO2Bx*Q=_{1UObbjYCxQ3x57)Df$=LpF7vHdgiqp4ghkzotf4e+n92^s;R~O zbJP{eF2f;n=dGy)9eORwP;(w-=Vll$J#9Wm(F<(RmH;y2h${%AQ{H1h1(= zF57Q4_9~+kO>9xv%6e>Kj>~!_0DsX&LI5+Sqfe~2?%&S=S#Do}y@0(#)tfa`AQMco zMbQ}hRR&7Ty5W6SN^fRhtN+3oLHf9@3{bPTLR2UG0h_3Vh>QfR!}fTk{SbK39wKk% zKzmo=5S!I#Zi@}%@?A<{HcD!dK8R4P*H)NGwgOLag}~3PQ9u#oNauRNWC=20hOxT@ z7g)0K%%SdD4DJuOmH9h$#g(9C5 zRO)3aI;*MWYb9J{ol{_BU9*NKwr$(ClgY%kZQB#u9XpxWb}|#&wrx9qf9Lkx^krAA zr{3D#d#zPfr$5KkO)$z^zV@t#YNPc@dQ%gBIt3OEY^$igFgV*TlLS#NHyAcpVuK8b zOVQB7Y*V!vBDMDq;iJAtya z!fsJnHia|0OxQi#50}~VohUVCw}$W}U2c#)*XQo0BHa@c7FnaaVh=%Lt5%(#gGKF( z{D_W3PQp&zoY(1+_ABC*U}+xA;2N04kt`3X+zUZDBS{-{>xNlShj&zm3esFq2cNUD zW+JB5-}$L-k~Nzaxkh%3Tj#4uUK@KyVila<7(z#xtyfW4tsrT5 zGE;{jVAg$-%{ndt0#*2(goL7t#bW#Dj3TL{MWL-jvDWmKy*1i%*SFI)jJFPzp}(_c zVW;z)e~d#9dalVa347Qvxw@9D_MmeB*tVj@cz8-`N$>^E|7G;we(tEqfn5pDEyIdx|3b9I?06g<77 z)<$xKF8YTAo>Z?y`6&p3s*F6td&w(m4Q_*f0jyTJ!79<;OryMRUiAZ56Kh7xa^q(G z`LPgA~D8T znHk~R3$a+&Z+|#lDDt*D}lWc7CjPQ#7_X);}aWIfh<) zJWSD{dH^%3fd&>&>2I6Hc=q^*;G5FR^P571nu3ka`);o5`=DEW;ZEcAx>BWcz2&06 zCWdE(bt6u2%!sm~cmyB|!=(cGLr$2rwT-K7pOIJ|-|mV*g|IQ*c9Z`&9&;4Z_f^f8 zW;UU%lm2XMMSgZM}ihTp&A4y$DI>=+zr=YQyIbmPY6>n{<#hT@%8d30d*RP z)Z0KY_U5WEoySLfRBkHCL7hMLNX!{gCWMlSC{z{HiLzIP6<1sD4^sbZS2b2x8-D>FG6U7y4t=>e1!pdM%YWJ<5%Y z{P=;hma;9-;R5#I7wmT(32f2gySpW*MVH22R<`PZ2Z2xl`w-rVaVJi}&~`f*;V~SH zx|FSwm0mI}Is0C5f1S&~%X3#gpun2HWIgPc2GWBJmS6|EvCSGS5%1T$1EiaJ1k*}-&13x(yCQ8j21#@KY4s5P#*0cH-$a$ zex#)o!1Zz>I8=QM*?5w6Yy9WRN8#sr*zO`&TpV1>fHFG{RE@&05$VLYa>B&-{_RH0 zxqQyQDzbxBaN5-0r_uoKA8Z-a7Ct@O(| z-y);5qC%qpYEeiugHaEVs`RoBKOClhsU%T0MZ~%N3>Q+Phc+XIf4*sHGjDjD=Do(r~}KpJYL_$6vzMv{nSF<^gWv*?<0ogQ`)}_Z9i{Wijj6un!F_E*DBsn^+=K< z1M2{##Tb2fYDvh-|9MLnAYe?1+*Zin=S$VB=pWdM1M6N+BgYzVsvRV zC4~XK@zt^SHqQk{O3D}JBHSIe)7Rp z;_q0Oef+Zse+rAdnD{YqDcUMu;Yp)JU04RaJ80x325Q#0DR!44xN>j~mCK0Ssj3d>K_RrofYQPQ8_jvtK-Rr8=D3OyGR&M0B`c+XhUJ8zzt`KdX+@m3w0L*7o>1`g3Q8 zJn0OYj1Rw1!JQOQ54r_1fW#u8)kn9^A|!{oaNTHj($UD1$|_s!0G2OAJU^c5H*e2W zcL7AMPW0f4Y*uVf2(N!AFG#K~0cUm1RIIfdvKzZy+m7uwUE` z)SpU0du$T(Nn1#j!TiG-k*Sp#qaDOn3ZB)ZoSpjYp0$8F#|}5Gnb8Ct)eC;sEaA7& z5w@~|&^3a0X6$w22Yz%;uDHgI`=6aO4xR2Qx#=qatTH~D8U*tj?PmS}vN-*&+)RBC z87gM>9}mu4)@7ziNwxF=cezi6%{KIwA{u-ny=^d755k?3v){`V;XFM3#KA?($ZMMb9ZE&SfTV;*vE)F!qDkjDsa|RFM=z7>A%?t_4SV z><;MB7NwjuHYxM3$Q@!vIqPN0N9eX6Vle4ll3eA(e?#-7E+OD8mEZqD)PZU
      6l zw0%2+30#mod#)p>#8ds~)OL2t*N~~f5@Cu_@LJ%7W&x?hz@+nr*vaJ3I9%FwY=yR(c-2pH6W)(LjfcP zGUK|?cTuCQ1Su)nRl;aG0WZJFb1xEdcK3?D_$}4u_+og2-sSJ;f2>b)A%4W;BZEFz zqetgL&td*J{?@Z18Czw~l&}aK@nalD|9Mg-xe3tTh~a757Sj7n76-E`6IzlliNB6S zf7&iaiF$Sa2$%*D)i(c4p84q@4W~4vMm>B~=}d0rxK6O~2hmpj+Am(n#$kD-+mZm9 zZ~xZny`08S&)~B}iXe!Qt31yriIo6SbH-@BhN_U6itU&MCT;k7LiC7-vSaciYxUoP z$+HEL1>EXC+d4f)<62_}3nJ4zqisVWqqNorH&4v2f-WU~MyY_GbN<#zZ0Vz(RZG2L@v z*yi7^njiCd-QP+%Sqs57PO$T`2Ji~P5r+^T&_1tE`{C*c6S%2(xSi+1ig69vT{Vpo zMKVt&VZ_XUuT9P;3A%QvPdxsHm%&>s*aXzvttcG*KBb9|a~Q)`r{RONi>$@^yFY&y9tsC%ph74Kw`GgtTIChc-|8mPzW!hp#v&2|d?PCwp6JSC!!}l*a zec2bepKGcmz*m>iO;(k`z(lZ_{z2I^?uU%KHAGx|X_tC6D3Q6aM=wR}%@gn)-Qm8a zxpFZo&&hS;aM=F~{{V_VO&R!{5jzn-5r$bed*T#R&fI_N_a#4~!1n0Exqp?zngl|1 zF@utJib+@dCm9s2E-#)h{6>oslf7TM2PX|<{ZG&2^pQywuYUAzR6|T=Zo>u>=zub! zfQ@N(SlJ?6ZPAx>HbvQ(i`+X$)g^-Avvp(<%k?F|_^GPHd5|8v6KGEQf9%%Qn9(vl+9%GM>{?8JOyE-0=yq+LVSt zr17<0pT|^jUMoSK)lJ0}yWF_M09ob}MJi_A1%MSvzTl<0w(KtUywsm1sX+MsD@+a} z8sNnZ_F32T;TPneT>;^1Q!(!@8}TA&L676Xjjydt;q2D#GYr1+8NSD%J}tU`6`;kj zZb>L0q=xMuG{4@g7y^V^;<%71F|k94*khq-&;}kI7Czilw;~k!bRdaFh=-fuI?7en zw3qDIqI}&c79D@_(hSAm(G(VN(FxDX=p#dWXFSJ?^iK3Co2@oP{$pA7?MGIMe7MSX zVZ9?*jXp72dO#L@sOR9MzV(^M&kGiLbEyi86YsCa6nIKvaE|5hzK}{{s31P<#yMRV8%{DA`H5ZV0k0=w^0@3Wev5OI$O-K9Sj3g-R7hk6KYvUQ7LNS2Uz0)9{fky4 zEx=k!_Xp0f*oy;u=L^OHZ%<$_Su92u<7F(Q1cbNBru9G=C>_WoYolv7woWjM5moFQ zX-Gg=v)cwz!Sp1!lg$YxZ||~JD5;2UE4A`~p;J5L6o%9Eng)xen%JD|zlsv{9HUDO zI~90yLiW+OGSjK5jgIN4b{<#PzK+;xs}i17Z@q%Py8AB>(DA?FlFm#YgpJF1ESjM- zkW=zw6g-{6)#dwGi5jJ05rpsgpVDypt*&X7;x)73RnO0HFydlj<4e@#3%{zIRm8?O z_Evu_%hUL7xUp<2c#Y8TPscm_@c{tLO>Nx)M(BOZt1Am{KO0Gh@84%7@dPMDlJd`U zw}FQO0%-wMPc>bnOA`J~Mi%AgcSUfZB>p6u##3^qHEDYQTb5KpSr! zW-c>lNwC&Bu&~qnYnM#&Y}y8ZeKHu>>3*(C_FV*D?cThqIj>+ zn_-0OB`R)bh*y;*tjS5vT4aKWsl38l`0a{*4o7Iw>i3&Z52|<}tsT3+Eqz-Pk%GNh zLmh?U)2Y4cH3|sRe8k#y-@0Gzz5~pp^uXil7C;LCUx9#eZkN-0>Gu3(SztJF%hHm5 z4%IK}lBIkaBvE{~-?y{r1Jcd<>SM!%b~0p1F_F(oPh{(86SCp>=m>?(!q*{cPPX4& zPRjY2WnX{7ps;rqF2kwu6$J!&Qq~ItvRTiXb)IFDYrWMUX0j=$Vw?U7opVk!lq<~t zSD(W4B|7x{;P}nrQoSDNY?go0;4v+ns!(%x?s}N0zFNXD#{d?CeF+bPth6-o;%)uJ z9zIXM>vY4s6S>J-dq`d|ZP`=j7T3iX(r5~HQfxb?UJHh^hX7a2=8W7Z#+?OHSPv2k zMyLUvj9Nr!QvMf?a-j2|*U*?!>fz^1v8&MWsl+i3kD&jQ=nDpC->BZJ*O1!_f#%k< zx%#bVD@bZoL6-RmPli)bO`Vqn69gv7W6+p6HnX{|l%f&rP^LaPy{N}wK;4{{#T}gT z5x8KP|IETSl)VOrX!xH_|2hU)k@4Wtyd3|huc%XsH1(6T15aG-RCe#R6y0ZhCtT|c z)jOO1sYDMuPVYEx>tro{+;Y3Pnh2)bR%se5o%$ZjcFp0gC^CFiHz5L1V?Fx^m`#26 z8-R^f{rH!2xJ{^_U>cl2C9F=gJyyFKCStcLIWPUgl$&cAE#p!2<`+GFmSg{G-3(gg zo^U6)7^4G=9bx&`>jqNFCmw93fT2+Lcv-CABq;lVv-xe8jFFv8Wn75`cuYQ}!f~8J zf^zyD!Xw^ULF7t$+Lp&*V7msVYRJXnag#S!-FI8b2p@52^b$C0uH_YZ_nb z4{}1;Uv0!HNSm%Z7nt+=7|F*-SrIz#>9Il>y#Zt{QfdDV|I#0>7SRab7OnGW1#sZY z@np8Aj&8Xz3MqI!8T$)xjY=lcr8W`vDMaJrAlVF*TGhpxqN`;Nt*|xk*xP4*SB$ip z8AWM^?upC0<4UY?+UaQ}_L-%atZzPgopWDC6=$dce_w8M8jod1W3&#a=da^2hZR6chGja)dSRG-`+e>sb-^}J-mRu)9&uO%? zt9XeNXfAbV)T>42_F^aa-0ooi;+h=3x;fQ#66}n-7A44kx})q6i&K1>TuS6LhN5?lUO!JMfT~RmG)7_Vr`4VSR3U_jjO4+Zk}jA zF(G4g(#^;FbPN*B06M*AHDXyQoEtUfGtSnb#c{x^)zbw>1ARU zf2#cT(4FH(Q=xU%^9#KAs2_EfQf^gLjH$h}xMxpXw?yMxRrQcTJEtWIkQc?k(b;7v zw@B+c$Z5ATFH*8<*R{5*CaB>V*4*!5rhu-SL8R4u7E-18J8oEq-h1&)*{|cF`ULzQ zmJPx~-s_+5_@9RBRzED$O!408SUgKtx)4Ju!MHi&l z&3;BRje4SbCARf&u28H|oiUx^@k77#-%~fKFu6A?L3F5aBISAEKT^I15+&fKWc=N@ zCLQ*AZ3+0vI`;$`w*P4HKL$HYZIJh6LsRZs7(tYFhq=hf=rdTqR0}T)Ss?zj5~Q+3 z`}{CGAb6KU+*Md4%dHqDi{w1>w2XNs3M-x)Wl=e(r(P?X@h6MQ!e`UTMaDxz#%kd8 zuUAl&?R!Z7^=j*NKtmoKwVOYyu!w>;yC;X}bjKav=l%L)K+cEG(;2rI9v&N)*(cu0 z{qD0R>+Td}9F+G40mQ1Ka_p(W{1*h0w66qOtHZc_yY6WxOZ9_@uwk+W>7$>pnorp5 z62s_0ibDS~tRU^19V6^*Lpd7;zshnqqb;GMXu$2Dx*8RlJ|!-?c+{)ePQIt6S?Bzk zE}E4uMfN=JmJ4F`w0 zb<7r}M!=HeV6IUIymVq4Ju834MpZq$8+28&SL+CM^fHC=1Xe%{Rrge3;>I#UBQJ&$ zdCR7NF~75hyy6shcEo5(`Iu+NrG1l%i|}h{gEo&vtI&B$!#ndP-w2U$95#ed*~>sX)_~2|KX1v4BV=bN}RRs>4`lnL|rGSIuuVUS#!|4j$p|;kI9~|UvlnlfWdWMMD z71+f$8W#vEH#K&|l|Ky>YfDp4V|x@^b1V4&P^&CZr>iK=K-7qzvnPp5Po-|st>Y%U zEqHU&TQVkRMKF(X4nMKhuOG22wk+GXdN3=^EUv#8u15QRT?lAwGh={y_vB{^P;YrC zR;taqd8zSdex4_2`X%;E3)-R!){JwfHe?e%`a7ORA8Jv?PjT7Ke|r9im$4&9hk-;4 zj0}ZBM7+4-_v)Opk%nMIrnn>`VZ$-~x@fcWc4@!7e45I?ua(H5VANqq&o;oa88Iz+ zD8Wyq(d^LX&NR`q1`f+*8RyMDm+?7b!`wU$etat_3jG`=5k0rJ4P^{XK6SmmoD=Cn z7}6Y2xqkPZ=zbU^JT}d7^lzJI>H?)5q&6eqaO278ll!&RUkjkxx6h%VzqWe(q#|T9 z^U@)a`Ob%093JJp*G#xa(B%_&Lqn@rIi)BXO(l)ZkU~DQ> zn9PKw5aRTS%3+r}9v!JHK$eg>)q(s4kY2iMGFRI)YZB44~(c_nu(4 z5(%3hYJV?7aY5Yn#`(B7v1ONl46L|FB~>^GENLStlZS>dDL8j7^WJoZRsNs-S(9XxC#)P&@ zCQTkq#W*jbUNT8Whx4^y$cmO4=`QdvJs`dEtt56y6v=e2o3sDfNFM$k4mZU+6N zY4}`Zgu`0&5djXnYZ;aPP2>Mzfz_b@L>wv+`EvB1^olSMndgDYnjy zkQc(c_t3YjpnUvv33Nng|3jVaz|>9EkymHO^J&6<DS3V0o)Xe!f18p z-_N9DJTmadF{b(LhrtwFkF>~CeVn%`Imsl_%6Sa`z&T#4FE-Bfk8?|PS+BOHQXOC8 z{UGfxczC;{Yo%W|t%6(ULm-^DmisVdCExlYEA!;bl5E@wtvejb^~(8mH&=Wj2ZmuV#&@e({vdQ za0D#3bo#u|wVKa1fB2ntGWORx3Y@O0;s3K;5Ooe`~ zeV^Op7qt(TxQM@^l(Kv!d@i6a9n>*WQD%F)z7TBTUJ+VDRYrxS6P%Q>cB5Z`0+|GV zQyX}kE?l3Kl@Q;N@mkaLji}H>B83LY1zqe6p0kgemdAJ|4i5<$AsyV45D^!msjbbt z5sFeQZdz^$h0{59i$#Lay-=WwV!M86@E~uZDM3`tdbFSWqLRHZ^4%qhM7+x17cOSp z6%Oz*GTxyY0d{srR^1`#9ONo+uwHV0$YdS$&}^4)C?ogh@WiF$9jp2aT(zWB4^QoE z9^PLt;7{f0HGMefMQK5bCD(JB>wf87#rfuurk~c`@nD9#9~{TTQ^Rp5wf9e#`%0ug zpGi{5T4zsf5q4Tn;x_r^x($$hE4f&-y^QM?_WN=#-RwJBw9>n{{h6dlMP*6)h#&i& zS>Gfuf7@aT#Sm^l{JV?+1NH&x54+RJy+AA??eWs2jFmQ-0Vfj&u6rY+4H5r=ZnZdX zJElUy@K{@_NS9)tyjKR6;+VXZA|&XysCw4;)yU5=%<(FhL)N0^(cZBb ze}g0)n)AGM_G`x00K?-A1{e*t(#ee`_l<>wn5!j*ZZ?AHS+7!$4|cF*pEP;v|^J zp7a&wr+l_PNJ$6bqc#xkbEWtkobO}iLp&I-#*hhCPq_DWZC}GoJ9&3|t`>qK9tz@Q z(5j;^!>`7(2$Z=CZCXu%Z*HWr*N@p8uXbkCQ37{i(Sw5Yx*q`TUWzZqVKE*h9v6qn z4!kKApJ^frjOB!ldbiVml#0qlV`{6l8S^nEcY0aF90o4&o-IzJdq<0tqZ?c{chQ;C zy{`;ra$muu7EMA$BsP;TP!dSe_SA)<&b~8r60Li#_RkplHJ0msx=GQZH3T*W_gMt@ zidTmj%ix$C(;8bUsoZ3c~W;g{)E#x6O$v0GCc_wz*T=~wC8 z^;?(e_TQ#!3J#vvh8>NHh>ZlvDIypOZxCIYj+_ix-QjW_mA%&ghO4oZm6x$r7pq2> zbpkSP-*JNb8eGhxs~H7>YvKFDT4t_sUpaV;mz{e_rL@STOZ#h~1B+2o$@g*Wta|aD zbqW2WO0)7sFHyIQyHqps`tPPSy!rb=!f>)WCIi5Pp;2D!<}f;9!uDeA=*i-D#uulE z^p!|}DShOe5bBNclSqqH-z_8-FKZ~%UXj26-M2t^tweIi^fBF)i$*+nuWMc>?!~P! zvukjzch!;_1Ec~rcj&*0cQ&|wW;XKc>SWMfKYyF6-a~>K;`7<~X~=8GrX`0QOsZlj z+y3S&qdq5uTpKj%g{syd1))4#8gSyKt%#{$d=ba3eYy8Fu4jc;nBHFy2TWlfpKo_) zJm!Co=S3ENo^~@+Or6J^Fn#XWl?yL1xZ)&K#_TT$iy%2@X zX(O-0NU-XgNYoRj>IC~I>v9-w=|`V#(Q+9|p8wiyFpiY1!kii|zW!2twU~otU_u9& zz~wKIC(Vppip5-ZduoVSbHtx28Hq#J?2%wm>3Hcr9<1@A7fvf{2PQvZSwH^%x$oIW z*e|HzkvoIl355P9`uVHvRe}TqDpKje=h600Qh_6Qq9awoNP@QRBZ>zF7qsVsyDaii zOd>WfIxP)$(Tbrsi7GWY_^!;1C_7y0#DV1E-cMP)5<0eaC9%Qsy41iDuyG12d%yD1 zd~&-9L-eh!Od^eF9p-S>ye_IFGA@C_UqlRgQr)hLdqfBs>arn75^nmF(J0^(!Mvg4 zIVkc8pa5UeVqqC+V{+}45_#d-X3s8^dnK;+0tpt)V+lHXt%AQL)Ur^Cqngl5VgiX2 z$h$L&;7T#G5WUaVEW2@43=(I2%LLN76KEh}ME9$Cboln8~q@}iNU z)ca3%RZ&x_#3+*s`j)kODi)DFF#4R3>1K)|x$9A8u35>Cnt&w}$k{Rs)q_w=0XKWZ zCx}R>RXARi_Ld~`Zr-@^3w-U8hQtl@dt%lM;j=oA^Koofs;I%zh2SKpKd-EekaAx5 z_q5=u0h0dG3gzE*G1To`U>Oe*VN$<UKUZ6?YnM80$#F!CHD+yD1`U^1=7~qe8 zL#2TA4HEyU)R>BF0WSiXbAKcSza*wrCT1l?;SiB%*eZGE3@L+t!z`2&Q-jHSODzjq z_$bFk+|rp$>yIoOLaHwY_LQo0${y5pm?S5Q@G7YeTPC|Tm^p}6RSxRBJPXx^M4Kcb zn-XGPiB4G2Jn8)vB7*|8g#wETSRw1!;gh!td^s0{&d!6sO9PLGd?h27~@95^Ij|Z_mBDrq3Y$#?zFTUdp=$<|omS&iw*uJ00N3wSq zQ_NO8z9z7g$5HIKVZa9)-r%N~qv`KTagx-HEio)9{tP~)?`LVzjgVeIPe_WxNat^n z;iJENS34VMC?iV3L!hGkGTz8pLf8+U!nW@Ta=&fC2D*_7E{tYuemK3w#2C%cxS)W` zf2qpz6BGV^c_NwqAq8nFPJ~KpIHLf%w-m0($$WwiGgI11T(esP$0EgHC1m~4!Ss&8R^B~Qx_J=7XF`=JT_A|@L>hG0jl1>mFs0b6_ z3vix@1H^&LsMYVABQo|9COJA{IFQ$kryDT%H$q`b%lW^{t^0UTJx)9S@8gST_pd;H z5h;=R5wigS(s8bKhj3cZsvoGOvSCT!JtvuFJ*-161f94t_({&q&%@kq0z36Jp@;-{ zsT+B!5!Ce>NWN)J@_rEm_5}9|6zcjAbGqP{1k}q3LdNFdG;Wq-$~ewCdQmy?{C@j-!Iq-$LleX%C2W0%r7vZ$@M3LMY( zoLMmFeM9wlXTct!{)qyE-5JzroFzjRwzTfl4y!vM-2E{Y$u3-%diQMogeCVbuCZPx z81@@I@;AwC8QcJvIDsfsnP|aev{N&ZGgu>J&DE|86Bx;7?@=S!0@B=%(cj!5(;!mB z7ifRiX@nKH!|J>eKnFmSUxa&wh5r2@O|t%mf?c`KKc-x&K=ba<6K9vTY0VBrU0Y;7 zsn*tXgdeBPx9s!1eFWb5WGYjHHIL=yb^w#PwaAR5WFQw${)Jqd!dO_QK$bGI(c9%t z1$#mgj7*uG0MZw=K&K-7>$*4a$2VxV@C;gfrIq3EX(B20PA`8?TjIyL(Hfs)Q&)_5 z688yaA)=vVQ)*1^?yW)Ucfc;v9wfv83cLeUoJU1?Fa|_${gZ+lu+(x7@~w7#l2Y2~ z^;q<)JjmhOZ~t%ac;J>KJ;}ewZqy5C2bK^ghd+K1sAPD#yeNijVD&A(jU^wi+ogOf z{=wVx41{xM@35tumAX)(kce?V&ywzv)hN}18N)`@VmgKCH7I}-JQTMJ1d0TJMA#YN z!mcVv2Hd6{dWzM2{q~*0fQ3G$8|eG106gN?Wh0Kg*RbM#Lvz~zd9A6fQTh!IX1p5y z$L(Ye>j!Hc63$~^L@o@p5&wmi1UJAJK4JPnG5;y~H@0YIZVM9F!I;K~I$_QI4IQ~P zcg_3@hBI>8EeNu`fu7ZG-(GN%EJ0J+8TuawY?E7UjDEDlU~hBcAfYh7eM^|p$Fx94 z@_X2=T5%q_z74N!cZ#U51bbl8kVi-)W7ug=UZHVW49n^z5S(`>^OeA2u{oq?X8ORO zMTHp(@G+RxRTaw|>ceo+>C~x3l&laqwAX{w;M5t^>HnpP5}80mGh`mWXH61vg<~1R zF9|9f-@hISy=Seiu6|EUO-)|vE53;XoS)uen>CoE{Xxunxva+xWVS;0ESR2UZ4{rh zr6CSqdhq-nLaAv|m4o+M0V&iVGUXCdt$;^roK)rbxqfBNLU0B%I%y`E)z~B}ns>zp z`a!I<)J!`Xe*nIWlq8NJjew#vLot^0h;oBsn6@;cbWia?A-d+6B0yAzMwq4nKngIH zp%I~}2e1N^Wiq%(If~)U0*L5}HtCcKz0rLbTAyeoy+)L26$$GBnQ1C2>P4oKZ<;8> z-f(6CLKC7=8H2U!5_d0(Z~5Y}Fbl_^=wbOsHjaeLQ{sSr#SMS%_#%VwhTdr=@eDf} z8O0;*u^a#!5d|_$X&8zj&DfWXBZU`X+c)Lg7OlaNQy@<&vjnGA%XHD)Jr0wi2Ut07w8~Y6BdFB~7Q2x0dv5@)tlBkWBixDw&(8PPh&H zUyY?5MRaHkjB5LYvUh$=GeDnupPmBFEC}elYzsgaP|09MJq8a9Yx|UPl%lzgG|ZT; z42@WZ15L7`eG|YLki}38YF1x7A*N*w^!=&^pLD8w`u}C;{bZ* z)erQn%Z#R5(Opv-bId0-Dfmu9W>n(!uX0%7MLhr%5YJEyeTW8BoYaf{gPV3(k}1$R zUM*=JX)Kv?;Zt)U*tj}CD7B>a7%Ct)RXNl-yLci0p#`XYDlKUSX#*Lp__=K$SNTRj zEOn{Qm^mOYwE=@-S{YX{Olyo0fRfsPcgQcZ8qPYW>??*7KtCAoTwnaBNY@;g3Pak` zOaLcf#999-J1bJ^NHdNtrm~`&g%zXc>sruAP&YCZgPYY9%ZdV_9a3`vQ*dlDl@$pH zjb0oGO-2z2jTYd;Pz-67QCuYsgw{-rq&4OZgjP&w)?92W4uqEVAGGTKpg{r^ zhGFHS0^ral8AZW*pxqFj*?k2B=_H`#Q&XU2J$f@TX)c-780U~;_I!LRnodP;?J;}6 zK7H}9;}8+hjB`@4X~9D?(9BnAQnYg>aGlxqKv9D+6vG3VQ5L{A0$~4Rh74q;6$E5f zp~%<-RB|*h>&DDdm7`ggl$VNP8Ufw_nA8RovxZ{ZpY3bPErk>RDfXP+3~S65s0P+$ zpc*Dx(YIG)gi`k;+gFvn3+P(_^nhZZ1f0`=&zub#8VKrf`eJCa_F_OjzbO!Jyyh4` zU@=u$&(r=+8}R9Jk!`!Qs<`3CS<(@gdf1dd?VbC|pB*9>7MB2;lh5`ih^XVQ(F_LY z48q)w<1eU`4T2s>oO}}^2uU%d6PV$@^~m6U?n}pBesK$>GJZ)yAP?n2XzWDSU{qq5 z525~!u%==GFTB~XJdU`&U_CHkJFeVdQz5$8&=&uQp+yMc!$_FX!~QvPw;*A;=}|y^m`cc%l`fj zi)4nO>{nxkDCt{dMko>EnfRUIh@cC%{LjM(Q}wUy3*kf{^F-)%|06TfQ9o!K2<`6A z7my8bxLxx$2>VcpI&Aykbt4%1P@+BpN2(17kA49~i08ie9l^3Nvm28(B5Ok){vSwv zu%6KVph*4Fp5Xq#-XXM_2tvUeif}f&ES~sF|Ilv8`614Ck8j{SanB6FK2UQ5y*)8= zgAM-O-vGC^KQKA_C_O>^p_uw)ZdgAEIr}j^A-;ap_SxLd_@lpjM8JwHXhQ2;jz&kPY)I=fzy zUR)Judx5o_zhSRk4M5MbJPnXA9hhEA?oXk-J|-+h|E5j#9J6bzqW9<3=pQ7kB2zfn z|B{jVV|K9yAdH|T5Bn<^Bf_K*2pE+;CtvxD^ytS<&a zA)fS1b+*F&&z^2cSE0j|E)y?opbPzcZ=T^N(*!t_2JW7(j{0-^3RHfX#$kcGjoBp6 z6!@LZGGj_pc%$C1!3LzZCtOqvhmS7pOc%Bv@6@GOz%Fb_sm>pI5JIroz85|Ld^KXN zW`W_knuH_VAAfRU;nEgxWzTyXoea=wkMsoN-dE50 z@C?3A>!&I|e%w5jGy&KsoqHd@_si@JwpZJdu3=goGLo-MUpj6@P1V4Ldt%|Lr^93O z(6^9xe#!-8v^~~*Y{_A{`|#OG@04EqYo6VVD0_YH^u>7wcqo%vur!V_t3*!Hl0%*$9P_7+8^Xe$e}M~zC=E-Nx1cc5CHFt0V+4&W z)Ti#0oGxCkSIph?B4kPDzIjzkRc_kmTj z&i;Sdyk!uFlZX_VgFl|zc14E6e9h~Bn;xetDwA)q9WbJn=^ea#|AOI(B(X(2;l{oP zk!iUniX-~tJNxVT4#iFy=5~uIF~(faDC7$kN|${Oe4zdscHwIHUYFE6B_J}zVT2!^BQb9bX>+$NMqf?3PJ3Fy+ZFX1TD zN<3dr=Z%=;ow+M|)|z=j$edCVVYZwW%^`q8@G?G9CHSH5N|7oDWNy~M_d6Xjxxccq z2&JK+eyJ12;wlZtomZlbW`V%u|Fs|TJ|_Njyg55QrO95mbX~keeW8^7O_IN_L1p%i ziL)(xncvo$_i?XvST9rQOYsd5MQQtTLKPcu`Frlbgsjo_n8t><#$@uYYvX(L$ke>~ z!{yJXdhW$q)gbOP)Y^13mBed3_9uHfbpMW_|HBxuO{H&|)X(OkI3^+QPig-PeCIRo zd<1Da zZi?^=ui@j@N3c7o>__3ySlVl{m`p8iu#mYdt>;Jwyhrlns=OrskvizMb?S}WM-;k> zXuujnyI*Dey}nX^dpRz>=x@e0xxmD#Ke8<``Nuduj4=Vm`JHW55Ayp;?Ax$7XQm3n zuqb$lF;sM*X9~h5<>=9240bpUg)02%IZ$xGC(%GKe%WC0TXons*&^Wk{BO%v8!YP~ z1HR?k&b>$HlhL=9L6?H}@y=@*VBhMBhN%2{=r{bI#fGWkP2AyY zC2BROt6b}#!JQf-GU;+uwjZW=WZhVxK5bQxw zZUW5g=YL;!H+-)|VpUQ4QMN}?u9Mu&^x~ z|Fz86Hn76P8RqSOw^kVC0vohuOh3>PI=6ty`|N4QlH2s+Z#AZZ2lKcuKY5E@brn2U zIPYgm=lS@s#ulTFXlFN#{C@Oa;}0f_u->D3AzZoBv2@)0sy~+^VoS|9<)wIZU?L1R`6-d@I+wM;SOCyE6{v3L2A;kHx`4?&9k}b@845jTT3_JeZ))rK#%hw26dtq5>Dt^$P)||F>wRF_BwuL7KC}~ky zyy{W1J4v;SDuGd*w?yB~UoOC*cHCS?En}Oji23x|-(_nh>>U{4> zchQ2s`y@d2*`${1S$-Y9_XDcPf`7Y;v>S5GdsEhIo0V9+29F@RwIV~vy2%9o`wDWI zOXF*8Y}yL5+0t$Yja^zQv)ZsW zwC3xTOkVx^*;NMhkANZ`q}fETteqH51tp>v(sLSXw&wUCi^WF77Qxa_euG_&#;>ec z%78{YLdCOH{N+rwrrzEYTy@IBitkFqej}6#u*X`#f>fbA!MEeyu!q;CkdIK|2;Evi z&X-}#iFV3cfX=>_yxEvmK}lS248hE%X6Zdljoq-149@T;q@|!grz=!*rH6x(HgB0f z1TsOFmk3Is#0lMA1}`r^fDIl!aw88Gv`-c zHnWV*wHi;?pJ17SdOakKc#NJqz*;P(=q<}VV}dnEb(k`2(c|(3oM-j;W*%vqV82da zjJCY}{7Q6S4AtDGuIA`b64>8dc2^ndoJsXZbCA>U(-gTx=`7(xy40rl`Phig*){$C z#>D?dlH2h>r`!AG5@a);pU?=c|#K?pxKo>pR!|^gp)V0;sL#ivtbb;w{CsMO!HD z7AQqpytqSgFYZ>_;_eQ`-Gc|0;_e!>I0Op;^3w1B-psQ}W-^)Fo4I$-{$%&=p5qmF zg1_>)+UfRhyNnNULUy-PHJPfsn2elrl}NGs!1kH|o>A(mSJdS%qA!**)h`58@Hgy+8H^FgpbgQ;Bc zR&i?=0;gT^4jv#;1dIj!Hyj28;&PZtl|Eod9d?Ig^wp^VTBxPuvD>te>*fPToNPtT zo+`|6hxDpHXrQleu4>(BmdP;Fg=?e5BLD5gS`A8e5W_R!xvcL>AmAoxxR%G|P2m&L z-ON|dB2VX8G;Yp-zRXk=@y#g$Q30^CHFECTp`BC5Ih7xtd3=9(WNQ|0dVG)Y@pp)r z;CZX{DDOs#&zEaj7I6K%KL;_Va6<0wbrB~8iRyS|^8JuX)#B|d(!1_fvGlm3jbJ^Nr~nV$MX-oP13_Z zAH;5WXH^aysIOlBL3k0eECEz6E{+RUYCfc1;FzNxy)|>wqIIylyGvL*o4CnzdIkn& ze5B^hh~MCaho9JfPS{Xi@bqV8vPXC+!1L}CCqpo%dOe`QwZ)0ah#w2J(db$C(Z~#)1zU_ z=9}rID!-o-9}7bKc{bMkee&8K@85X%%)B%$r!D8^_dUWkZ7O^kU7RjzJiSpW`AF4_}$G_N?xtbiIU#r(;i+f3w0+WEXwJb8=gx1DgF z);-dTT54tD9V&?#Iz+C&TX)O%UA_sr{6spPWaRX7eG}_UoSezw5Gs^idcNmb>52Jy zBW>Wqf92FodRA-y4seh;4=~tB7pQQUhrl{xU7t=KWmC}}YLUIA;aa!Mc%u}_x$-t> z@O7I#yvwLPyt;IOA)9r&a%EMWGbsnp|)+bNJ)es}-Fa_u@?VPuje2+2rVv_S{52`;w&z6@FvouJ8 zzXBR?+~=8#5nEW`c{0v&O+7vxL0*|2-J3PQZ%xdpw4f-kLxs@mr0E^jISxZad}l{1 zQg%!!r_g-0!ZcCruMNcEd#JA=BGk&a>#Yuw3(7vqb{;@t7hHDx?P5{8ikw6yU@7~> zgSyyIKI`x}!Mo z>weY5?iy`w0Q0QMsY$kNg89dO1@B7Xwrvz%l>XT=`W`M-b=AI%X?cPGC8eX8VsAB4 zVI%hhi~5C(#QsW2KKcvwfr_VRv;PuSi;aAO2XM=JUZ=R8pVKKd3w<11fgs)tUj#i= z!Ih{>9)B;8_)k^zLjzv_^~J{BQ<7U#q?P9+JRqLS2fLDw03 zVa6vLJ4c0LyZ7vWAz|G87m|`-E2FaY%iaA9diB$jE^!JF_zYDZ z{%^mchWV>bu5my4Klg>#z{e(>4xLJ64@r+Ax(zEo6x(^y8Vf%Z%IW*>(-Y$^Gdwb_ zD<|uS`zGsCQ814q()`jchOO1*5^#&gFp$y-f()+{AYA9%sm>6%Ksh*w6}m*kGQ$^hgG_ zih9Y(pQ#&|o`!Gn%#6)Y=IwK@6$^6Tsn7JN@!9KbzbhQK3_Q#skbiwIthIcS3uOyD z*o<0{4t2;{vm}_^Cl<}|z6EjW3iTNVS6*v{`pp$TkMqem9Cooe%W`|>n-3Mn+M&$y zsc=Mwp#=ZJS4}Q`&m6ne@rRpjdi~Gz^)Y&3!T;nd5ITsIox=I(u6Ur6# zTd=Uk5C|;n%b}}~dJjYB$;@Z99L=0ikB)MJmdF0bqUk`HWK^#d}!b4i~+R;=W7?_Ps{?A6wBj%*M30mJ_^n(0;?}bdceZpL3 zQog$sJ+~(E+v4#@$lqr6z0UxtUyBHTgHt~|Y0VD;sl$_Bnbw$h}ifW9C)Ia5o8*KQW(CEYtd zA>z2$bOYzBZo!Q#jqp&gM=(EZ+;kzZ0RR93fd){KM?-%Fzyv%)et!)(Q_;g%B>@0J z^#K6n2f)M8*^I;9+|1g9!`j}&(wv`@-Q3<{G&3NPxIbyo)}Om47flZJNt=f5Iix1- zphQll$mChH#WUs1)Fr_~HLTzlC{8Nzo69s)3cQESbwX6VVIM#Byok>qu!}Xm7mkYOz5-M9xt!ItW3F^>}rf^DKdd#Be z#ZaIh0fT4(y;G@!(f+1sGi}i$G>;>J-x)& z&UiF#b^%47%dwm)br`UQ>q?vGrHi2JMVLC5kF)+deDr#?QI7MjEIOaFN~PLG(O4ly z2OA_Q-$^cSL{Z}YM9vde=i5v+qJGjlLumphD z0#X_0j2Sv%(-66K?%uL{`c;pgn0SGfT>S@Ls@u4a+*Aiq%exyl+>>@%FgRK~Q@+FZ z0FyL$r29)Qe8(2k=B$az%tqtp1X=IBN;W~#=?#r@E|DOOg1JNs`Caqng$H~>lZN*R zQp-o?fKMVTyEzin=aPE|-A#W(1C;f{*GEYX4!$_3?k)|6u+u1u`}b|1ckRS%eZZ68 zdPB=PhF(9@utY}6v1*}m0eQUSn*J!?4@Ey`QK^`8{OaK$Jz!?zg51~I#_GGm3ze>| zCAkW6?)$Z;&9m^*G5kHOLP+xy0Zn77vCuRZv;yJ{z4LGR+)f?YmKR#gbjm73a*Qh0 zMYF5Wx|e0P(0P{z^U7<5vQNj25TYj=Xxc8is-XBm*H&-1G?M;||Q zoD}{ha}l55#~Dkr0F4C{qbHekwTuC3oyvT0W}^Of7W9waQ)@lbGk5=@PotQ0tL0zH z1|w9_al`3$W-qY?_v=eYPgj37Bdd1->6ozdkV;Q@TEc9f*1o6-Ks7(Cr5-6td;ZM0 zFM6z8u{W^dXe?w3p7-Ja^UnCX4CrZ1lq`OMGF}yDx83OagfD%W3G_q9!pjYTx(A=O zKA8x)-kBk4*zC;&GRy0{WN%YfV5fb(-x)J!Zi{8Td9*VOv#q014lRfme=0i70IJGA zni4rIJ<4%tXwIvGPkT?PH13Xa0tP**eSIJL1bni=UfO8atTqMbSu$CaW2_j_5RUzGuUp_2VYfBPyeeH8#X(WhtgXfl&Qnir&$BDSH?K z^@yWeoDcX-(^n6RM=QWN3YH zdmfqeOMP*^pCBv|ivHoUVVxoSGC?gN_YJE%)^I|JHxBswn^ZIM7JvC7hJ0NV=abzU zKCo6Cv3ux?o#Pc(uh_W>{(WBT(YblJ@KilRTWzg@z84_6et4cIQ;y6AnhE||HIqfH znGxeE;&=O|n5fP=ooh*AV*oAc4+fn$Q=PR!pX78Z+khsr#t?Ww{zAXvNHBS9!AFnJ zE&gut*X;H822;vO5INn{;yeC7^4>~*SIasK1)8=^h*v2y-&X!;%#u2liDzTFc0$^{ zZ1UK{R@mGh>R;}gGB@f;>Wa@#x+is98jABWX{|Ja!}S{?55}8u-?_gt5?rgBRf?W; z+Wt@scW4k6-O5?L;2~(&(~}udz-1xY zs|cU?HcPKks)r3;3V?OX(uWm1Kv;9>zA@ueNy&q#cbp%{NTzfFU0$&~YB0C^@S!Af z#`3XaZtLEnJh*U2qu+k=?{U6&=3`-brvJl;rX_yox((DlXU05oqw#8+Ve%Om0C^Z; zdYaq7S7FOW(7a1%KIfv0F)^y9Ix^K;h#qv4GvJUDaYwPwKzSKupc?J>WGR(s+MjE)hB;U;rY=l&Y>a`Xe)03}8VP3Q^Ma^3pv&VLAnfb496m|k*XsncwWNo4d)orK z%)W?kgDW$GI$51{sFg!6S#OsuQ~Q!-Cl&TjrRPo(_PEi$ulk zw@>i{^`tAtEtT8)V+47vxe@!}dwET^>;n^O`d%XakC*ziZsn58i`K>VI1;}Xr^J*6 z$ay#~Ns|!@w-M&FA?&A41e1bxsL(*?6eH7-BBxl6PusEmOu+t_zWuH^^vJ3vlF*!n zRo7|F2f7ym6m3g;Gj|}9?m*MsKN~t(l#Rs<@&l1Y_F^i)LE_<(crVcqKORD5Acj-6 z8IkfOYZ&u&FYGw`xf_){#P{bvH2GpQ*kj7|rQ8oMtDjjnXbxP4kRtF=903xn1sv{ur+r?s_e!=`&d3we5(U8c1tTA}f6ppvdHdVQwgI{O!X zXAe9r8gU*g0zM%ZD{&RD3A=vUqI~;#ZNUWLiMA z56z4wZi*MY^_%^Z(y-bz1HzztaXZZDjh~@~@6s+NR`w4;F=~N#Gnr9P=8QWLZ9~>Z z!{(eDN=aRZQ{&L)LqgosQ<0=OFrO(0I^eXYI^*0ZR zEZoz{^rJZ_M4T3%L#T$C@ONFXSV$06g-$G|F%aciO}xI2<xBi^?2MHjZ>>Az^G@0l8e4 zUu#Wy!rI9}itZIkB6$qu)_cCB0=R*K_Gm&Xqt;!uf=L{oGA(M8hBHKJ9Wkt1bfi`^ z{;|#W=GW}~kvs2}P`UZDs;!a)Hek2B3zafZ-^%T&D54TS$LRR@w$k}V$F_pzZfIfE ziQJ|1s|gKZwY&uWE9konPYqza=g9!cSw3V!$`mp(9e>Np-uN^@J?H4PQj>bCXdcFW zxgc$njB?TR5_vxXb$Cqd@*Tx?5Q-zogxY?#wf z54+`7b3(FFC?qo{wz`9E_GY0XTd8#?V{x=G-=9l7nJds7S51O5^*e@PLq^#|dAC_= zz1w%Pxq>TY+B$xki23j0xleN#MclcoxYNfgpVu>Zg8ZLd@8}27)Cv?s2ygdF2qK%-u|=WDO+==N~6;z z_zRC}ZDV-+R=fLQIp&RiCI3Tz*GB`%>&ICm-@S*V*6f`K%P}J%Mgj2|p!eO!EJ{sL zWaeSo+6?F%__Q&tC}8S)l4*Ie?;b+#-bRb(KFsiFrl(@c|KlUyz}MmB6;G)ZqK?+& z`@{xXRi^~BbOKvsB!`M%xt^cX34|>X+HIrY7%kHoo*`Sjz~~c+++slg_W<^>+|_3g z7fa6?gm7)QXun7J_DG$Q-Db9OP-Wm<4RlmpRL}99v+NIg^rW21+b93ng)qD; zMoDrlmzEd)r(q7(z=OxtaiSDpV~(Eb?}z8i@Z){Z+K1sy^MJ}vg zshpCb83KNo z_O0#HCwa)~f5Nx=pYSzQeF@;;-RkvYTq0i;9)g$KmKpW%()o*HLLP>g{9XND0(I<2 zQNuc)R0iX3UMzE9>^nMFh}O>>s`zLU%hP^6D|AgWEe#V7XJv1v)k3mca{F0${^!_N z@_vg*tkll_&kPp8mmG6gBUd7x2;9s!64v|0Q0cOlB}9w<$#S8(Lef26XI9{>e`&+& z?9|P~Ds5OZ`AE=>%=JsXj`ogY1EaE?&QO^%zU9i#KXxq@K*Ci1@iWyE4Z>C#Csz$T zS>T;|%?yWiUg9+ScI)3Rz12J_Wb(hnv zP8KaJcP7TJUf6TXsB-++bM&x)JeJ)^^tr6=jFp{0@ZI8YQ7v)GC(}0Ul})eg*o&jv zcgt@r3iv$KtLye+7Qj{M!da{tx!#ScI@}nu!Erw=4dq%$3!;kuVhGO=}nOJ6=njmvuAdqi5w8j%>uLpSPRPD3ejv&9m4O>u6GT)%w=ohmisRo{`P5 zck?uhnK?6ba66w(sT^;YIMw1kyDOV(nHS0OI~2(Do9!4Ehl(g6p5U4xjfk&qr^?5v z8t@-FvFwBUTc+%jg6n9IZI+Ay)po`xQw~tK)1h2 zEw}i$xisy{UIuMBBg1~o;22bh{=+HC54gD3V-(V=-|8HTdQ|km7C)YN$GShU71=j+ zT&~0DpMVqhR^*PKM%GrcJTC&Uro`7zhC4e({`PE0CZ;qo-f@zI3Umzic_k>e|5;#I zPwWi8H!&?s7p8T5wb673@vA=fc(c3v>0%DOZ{`o(c!FJUSas(Td_7FLnPpmu<2RdV z@P68rp4r~ZdMDn;GOToYWVN|j$p8_-pDukGl%Xz+8O>iJ8Tu3Np6J@oesV2OLvFp5wSJvzVOOxj0<|Y&<{w^p`7ep8qc!U@W-y z9>!GlpEuB+6VKSx%YQE-xuMFaLoo)smU#Tn8&t8j)kIJ_6jY{sp4wh*jD0sxpvsxZ+_`(u%$S1_?^AJis$C4m zbblBgaZ(2lbSkF!I4bwPX=(~_D%0=(s5j`ea3rwuD2BIcgs|tVRB$yc?GW3p=?w3^ z=dbk8IyuqtIqwila0?0c&B)e=tX%En-SMvlD?@|6!e0``*e|_WnWK9PN|N+QfIQ*dChGPd6T82ay$LxJc+vzIy5) z(W8~)Ia7XK_5rqlAIrk5>9o0S66}&9tW#KvEhCP}_%K~LL^CT%u zPIN{)2vOHsj-;S^Rr^~Uno`thfcjGa%Kz_tc;cX}m}waDCo>d)?Ef_%Zf^h8+|10{ z!P138(c0A6(Z$ii)kxFY#oEz`o0F60JvS#8r_o1e6A$Deyn_Gl7rVQQ*|8rohsfOe z&AJaeE@uy?ejn>LA4f^5vCUy*3a%m=@pJ+S8mf&UCr14&8B|8A|5$xbb<|eZrpVj~ z{Hf4_M*bwx@vJlXR% zY9*TB9!em}GxYC)#$C^5(LMyKbfN!1v7n<01-uDj$rUHW;{{NlMgUUS0b|h_(4>M)y1vn2$YIa`WB~L* zKokPh{J^O$sjglL3S+G4AY5bI*ym;_OI_N=RGc)P=&1k&bS9L9ASz?*a~4kGRLmVz zuP)b3E@RAd!EXL%>Nj!J406A{18ivf9ps|F6E(3UB z;w3~j_jdEO6pb}w2Pk07|0?ICutP=AlA+0>xs?-{*np0Xj1%=bkdW>bC(628*#biO zE@lE?7u0*!6j}qo!~G!^WmTeIrroj}Xm#**vgt^q{GX(f~FObpTK8vV!a|uTUe;XM(s9Md>ta3I5^Y?(K5M=^BduEhEwjbzC>h z>6$u){v=wd(m&_N7usnysE=r8!it73Y^+4<$~G?=nmB)4Vd!hIWbVU*jL4kitz0VB z0(Y}tYm-PXIcns+d^B)F7Az2s`9<*axx%h=`KR7ZiS8C9=IZiVxh6ofzRwiXun#H` zB);@cPqV%)DC2p5mwTZ3wq5+O;}D)EyDcsW;XVClwTy8hhp%ckuQ3Z|C^%3tGw7Cb zw^7!yKHq&0pp!(b^$a`Db-OlFeP<6=oNf3Rcr)snOl+rLZB2U?Orje3(MUl~bGi7~ zcJUW(;ECCWCm!m_86#^oXLSaqE1Gt8`fr;e=SY8L-PfueF%-~;=_v02 zn;mxdFFO=F1-0MP2432bEk)a$oCG)PQDt*hPhqN@jc`%oE&`&-y&|L+QDX((^YX|B zH$CU}Aa^Ev7z?Wj!zZfK`2{Xm?(lQg=&0N(DF#U?3gi+H&}G?^;h6!50{;Nc)GAn~ z9Fv4<4#+i+;zBmsXv${8i7t(?z5sq=N!GolA}Db$T;BK{19h+oSO;lPIyhL!=2?xL zg$<*eDB~TKUEI-4pL8)8V}IkJnX}Ecs%(aWnCJY5Ok)*U93pYj0L#x-ShhZWCAd*( z+$!+ao2{{-ce-p$+>iHrHlsP|xLBpu@QkEmO^);U)m-b-DCzRRms~&z&dMfL#9-qP zrG13`9#z6*upjqVvuLv7oOF6B!Y7uSSA(Dr=>T|;g2dKClWzh-Z!2?^3}qPyW`x#` z8jEn}?+41zXZnl|-~GM!!|wkQQ7{J}S4D|i z6W^dcl0NWPTJ3*%O>P|$P={?Qb5yL1+P=~z|0SIf`)~a6`T_oB5obOPR9|%Z;H+L> zH_Cx}edAFj_E&-eUK}cuB4pr?Oh5XwfWIH_y(?}m)>o80zn5CoXL;DBMthAe#dyD} z*slx{%@}%U%v4X>XhwThWE+|cnu6S)HGRZ$J{>W%4zM%*t-sg$XiZ2Pqhrxs{(Z-= z4)4^c=s`$7fwPGXrY z&}EqxJfxuvfTUHo8xhpGIac(Hhrw;k{zP8N1U~NHaVnIGJ9Y?Bggtxov>kRN~dnsf>UdPjCn$}U3 z%);)Shc=ApRn@w`;uI{y?8NFxOIid`RlxD6F_q<}scU?Jg=coMNW*Ho@;y5|d)8>` zZLs7A{)xKE-(SKZ*s*;)j2^bL&$v@Fow}#yE zVdpO*2l3ThyM1*;mN`@*A?unDwHTHQ;f4hrD_Z+snIMdIA#)lbbD*!2FooB;-|Xus z(>^YfRPj)!?~pM+l<7s1fEMMCYuSK4(};Fvzl>gY{Vk4y_Hh_xn9pSP*C4^J4B%c| zr`|=krD`Yoc}j+WYSXho&t|SS@mNOkKC9pZrRL>P%&IviJz6fQF~lH`JyXg1yN4f5{Ndp3)`Z55Lb31Y6= zJWzMIP|o+_ymnMkeJ@fY+tY8rVq7&&ft?_4;sp;>!k9`Ky7(RQ^4qSXy{*bro6cd& zXC#t~RKL$}q~&!;t0Pkyx2K-M*{R>yu2hA*>Y#w@==vIF{|@l~GJk`8XHc*L)?>3B zS=UN@AhtC#sM}Q3S%G)Fx79m_*Re;#ICMxENk*2ZygDmR@Q@kd7f#1>E>_VDTT!Sc z-gNnhrVU;&1b_#4NWB_&=L739X@AUDmQN6mOY!BnOtn#+d>)fM#{_BxHs~O)I3cuE z3?+2X-E+e5+>Y@Y91m-Xe5x8BG+{Ws5bknX1mFS=HfF{6p@R5!5!Fs|GBhin{8`p* zyS@~}(FU}9k~FwPyZF{ydlWpe1;>&8#E8v`H8HeIqp3qLKTQ6L{;)o03ecO#5@=FX z>Ss*8zJYItIyB?ZmBG9h#|#=FRc?=-wlG)Zq*GEo(;y&G!>UX*p^#@BmzZpAPN6FCfgL+BIRM0B1K<5ePp7U+3LcWYWx zrWF6k>CsJMjwR`Smnk#0&ucaKK{SWU5M&V6d7kvLv;ND}ce5m@UyaQ`hn3b2!!q@+ zvZ-~8*E!;0neHh6UwnO}Exs2Tux@(gsK+Kju>#?^4J%n8LSm+vBW@!p3tQb2{-)wT zfVpA}(e76W1dP%L2taN5PDnw&pD4PF9Ex%sm;nD;DizaqC&SbKiQ~9SgnfB^!h_}h zNGTlL*;WyurE7lT$@}S3wG?IMchI-vArtJ)vDeU{*DIp`P*hJcnCBf}70|%e&667T={%uF1{2wVkrb!2e?X@#5&hSKrU{+R1#p>i1&0^!-K`Lq8Zl z+1hvrfd zonS2n9cC^QG8fxLa403jX(eo|20vs4cCL;}t&s!zdZSR{a4YtO?yk6T95L?J=U&W9 z?+v>DuI`zMHmPGbjD2l8D6pOQ5XF=Dunsjdn7$WcGz6XfzRlD*@I}d?4ms*EL|3{q6wtu z8p2f=|NiQH2dpUm)m`pu!8vXq{LC9Ti7T;==eu#}Rl?uQG^nu~z|{iso{^tD)I$$us(LYtze-YE@fq}j{xZQbmXz{zb63V*;05W?2*oMsC8mqkXwA=YH(|GE8hfA1r2{mQZz4 zMguhG`xA^38!N@!ZENJ^(Qg=LeQKEVvcQcRQv@B=RIG)_%>$Ir_-oqcCSS3f8JrmgIm!ce>voPTw%DijFy?U}b#c9-&p;N1VEN3K-} z;$*idefcrstVe(ldT!PSq72+u@&7zi=)4;3?B2)6cr%zNELpA-_m?s@o9mm%a&6$J zp6y`J{>fM;ymO{7caH6dFt}I?7?T=tc{k8)Ga^)8BY3pdK0#^kleLlaRV+)$SommY zpV5gXZezf>8QpE~1}AmgHqO9k|An=HdmuDO44O?ay6u}Q21_SkbIGraO36X`{B4Q? z8}SgHe?gxlnRP3r?5PdBU434+)~r1H4C`l%lXD^CFp+i)?BFc<$RxVjn--nghRk%& z6Y$&#uzx9O%<&Cn62<95EtirUz9RoiTvE!p)_@(q-HtlM<=(z&v3-+pC?I{UJe z71=+Q!#^gujAx*A6?bt2_P`urOo*l)FG~HCn|=@hU>;BnXsC7vQQU;(G=Zo)eZB#W zp2$*Sf7;*N4DuKBkF+d2a>1ALqQ}3L`$70ZP}B&G7gqwL0OTbR7J_xhD#jNcQV#>t4s89Z1uS5Ut{m!bR%!V$9(Ej4HpD_-W9n`iosM;#R0 zCDFAqpDMe)INvSdrfN|+!uK+40Uk%c^6KOr;kmgH#!v>v-H7Fz!y9xu8u1p;1$Em= z8yMR(2e&Ma>mNp)U!34etzET*iBh4*102DrvfxFMU*!?QTHG&f@7d^H;6Ykg16sIp zPc?Q2XdK?W*e7T87ZD*r%$}jFn~sP^zi+wX1M$Ra`D7E* zjthM-Qpm{L)5rN1GAC-o7bTu)o>o*;kKdc98Tg`k4NT>K1M(jXdZ<@sMj4+v^a-O~ zvjz{mCWlcs|CU0=;b%i-U?`M;LpH3o1riP%08Fs}DQid6zTf{dG)&0!ET%bL`d7$Hm zfaPd;)T0SUEwQv?P3Nwh9`2oO09A|`08$H##^@aEa%3JBd0z7sCpPhn;^7b75yXAU z?P)DoVKv1E-PuiGbBq`|M7**;0{#+P49Wr(-1DP5ZdL)T>j42R^8a~*Uh1>K>qRJa zjJ%+hday>C>iV-uX6d$G6@fK@Z>4XP{ZJgUQ)ROkNsL4p>Ca+199hJFC1@LuU*NeL zH%Oe)m*CK^V4M8&A$6%ncr3Uvx-2A|^tG-mJ==-&YE} zyC7OrrZarmt~lSHtlb zKEI<_As>Px>^8d8?%jm(ujq9HAC7{syL>iOPL-g1_*CyM&OtOM~U+P_ej7T+Z{_>#;pR74KG7^ zxfkixSPML+q++=b7<=Nr&^c#l583>y8&T&&C*Vtf^1d@9FnL2tV&v>~YJejxBhdT6 z{>}mAB*q8JS?JaIUOe*j&W#(zT5GXGOw?I@$I`d!&<=ogX8qIn?Z?>@r0zkpZWC@P zs^YMHm}}p}E7I04AP49Y=)c!YN-|FQtRi+C&^O1Zp+jq(FvD$^ddOtUcLeX0VE|*CBQ5qWON!@6TpCXms<| z37jC|{YTAcsMWJaRfn|Dx7zCDt&U#$Bb)8(gWtdXA}a#Uj_|*((x3~1+EC7F&1nX2 zHtegX@a&_J_CPoG^eyl|h?-V9pLrT{qOsAwxMHMn32-C5wi`&wJ1J^M( z)8&Iu10Q)7(f|DVCaRLM54j`XHzYsX_R5rqc?#Tz9E_}^iDQ5Puf_vL1YnLoMd<^@ zeo5ic>z3Dt+ON9(-5vtAE<>$f$n8xx$xGecjJzaFu zhr>;U&}C)kk3f5@=6OHB75WX@sM^L)E=O7k5gMe`x%T6!-gc<>6%Wo-ne{1!>tRhh zqnrt8>w)b`F=G$%(9L& zII}|Y>qVmm$+jWi|L2(P#DY9}N{)`4PPRAb5dfVPN{-|d`l^SCHYc5B`bVzfFWV~3&KdecEu)bo z$D&L){<*l%*2qobtzG{gYwn2XJ)v-X-wGMz%2h4vVE2+$0x3^yiXndQoIw>tXX}a= z&9>%5y_g{!YG*supOH1Ft=H=n+1Ru#`it7$8<4ALiMq}|Cc1nzHjmeDm?$(+_sZ>Q z_0)}CktKT2NAiA1cumU1!3=H30(El?4?2Wr-&6#P-giYRlXmzlYFAE+;S5-cJmNQ# zXB7%FzSw$He1?$`7>{ac>M0B$`|--UhU{n5os<<@}gJbiaLSx{3&SIRTqhqS$^qT>V|8 zSXsrw8z61}dA@A4(>EX+#^G#q?~Ryyk@~K4L^I$g#NxeG^wZ1+S>W|$@Dw5G*Nl>)23vwg;+(GP2e8X{)~x;n(t)Jx zvX4`V+{Fw9qcQ9*H=^!trOmH|AbVPjqV=w`hr^loQRd@;+{Jl${3WC0k)gGtI@P1( z&SjVV%u4!)4Mv~)%O_&`nU%XcEjBIPDN;E?xm3R>Br>7R6qGgi`qzRQ9yClnGmpYT z$8Ko?zGk~EhES~h!O02#^0oP|#vg9(GA}bnwUB$BvGiKiv0hm#o&t*(tvxJ$ChD3J zCW$7piwZ8r^=_(r)0Y@N-`64S$AmAmn1YKSo| z$R0cYrcr3F#0r$xM~c8-Mh+ zG4r-j_qKVwn#GxtF2%#nr?5b`3GoBAPbv3Wq*F$COu#?;SXz5&?-vBc^&C1jRJtas zsKw+-Z!@p?*`=P()R^`fzPyc0x`~{7;H_xz^_%io{pbT9rN?HP zzq}t4#Z89WaY;LR<`Yt=qyCggY%o8MurW_avp9*@X>E+UCNIb3z`t8b)OepfimlJh zYV{{xr`z@@B^j|0LpIQqlPSDz{r(xpv$JgV#F=`@N7B~JaKU7{UGd`Qx@6@BWaWBf zZMie8GL*maFle)7qVfiwS^FlxbyMAzIZI~}V-QbUcKHjH8Y|pwn|O1(P%5OR#Uz8B zKh0FQTTEP3spKQ_H=&@z`cH8@J2M8NG)U+-=es(s9oc@RlLJP38UHuYQ7j;uROtK` zV@9V=eT#8#gZkgDvYeah5d)pp-O?m^tt!2@$NFBzyB@3ohHoqCK2kLC8lW92oK@<* zpaD6g!1~>SHGhPhtq|9eJdb1cVEkCQq7krGWi?`HtM!Axe)4`MJ5Bx#C9w=2d!%>i zClmDC&MUUc7ogQXLf|&Tm#n+yF5lyr+20_A9$Iz9B z$k(S!Psu}piK(2u{8B^FU9r@XuSLN4Gnu@YH)3(LsVycmAEJD%-(`cIsm zP%b@OFzAPi=?kVti}zlh_tvDh#ysaLZ@uHwzOhnh_pObsdpnuW47Q$dopoXPHifRU z?(Fg8pbi%n9Xk^0I1xJG*Luxnxn6J;xxPPICG2vUlUgR3mM!l4QdYu+b}_a`lJ1YO z$E@f%C-R+UE$7}PjC|?X*Y7l2GO&5%o|vOCr(=X)V~m}ec8crNw^K@|>`q@;g=ab~ z@AOLM@T9DyYa=UCL&pn$PI|maLiq*D{Dkvaqek74W2;EgrPWVsJ9~-*uMMb(W^h=01X`HWa7zPhtP%yFG9FK1!St2vu;;vXtVxw9y`pG%0`oBm*2ZtC6Q zT_*#ijQZ2l3euLPy_xo5ny|Lh-uXvzPS`6J{dHPZPJ{fT&GRMc+q0Tvqc$T_+M!wV z_iwr$o%>h3(JN}_Y@Geh-qt^cZ5Q8_b__ zb(!^}@26_&i`oTqfBb6wj*4TtbM?=)Elqy+so6iSf455ftWiO?InxBk8`oYxc>LgT z>8TdwEz0+PEKC+BizyjR!;U>VD}P4O%lX3U{2lq9=5I^dlLU{LbWK{-s>`B#7LAw} z|4^@cQj&HzI=y|){S&r-BHEr`)N5eVE|d0cY<*})cKpizdk&q?l>Rv+qHzHU}QPx9yU$ z`rYsE?vP{68JaUDr~aX~`z*14>-NRw`Az@a?N39;9(w$<jxO=q>e_Zf!m z6`F>n9slPs*Rim3EzTvJyZ4;%r*jj|%|6$9f5#&$PHkQ|bYaiDkvY$WU=PvjjkAjy zS1mHVCS-){&_tTgoR2(lDdsz;Ae>n=qiyN{dBvBoxSy`b{aPHMD=w*W#(lB_}Rj(o3lWA2?l6VqLB8bGo8A_tXW9aZHO4&BJbTZ=PecJs(iZ9_3itP0f%UBs)wf?hi3a=qpfUCu>#AM=9iDVOsFmlW!J z-t~*d>3Tp6bvd8A*QIqf#`9Yv@!5O%Mq|8gjP@bT2+c6*esPd!9E69^r|FmI#Y^F9isH2Ht(X-o-UR-M>wszD;kXyr8Am`>+)I%QIRDvrXamIJRsw;kZ3mC z9~F3iSi92l)q@P%R%x!Ccg_wwQ}t9tLh#diQM6lK{Kd~H_zp`NzqT?qMaZ=a$J&6q zws!n?$fJ6AHbzgYGG~2h%GzjJJKbc-Ja4)z1nVXHnoDA7`NZB@DJ-_Plq!uABaU5_!lbb7 z^;(EJF|oA#wXl;Hny%8=gh0JCB3-Cj+FV@LN?K;gC@p_xkfB|(H35R~vHm_$Fq#E( zgYK3pqj{CstwGbM9?f-PP?@9&6pdYnNYC~)tQSA&)LRn%-sxmSxSVS1}O@3MZ`YHg@qn%YN9G*!9o6eV3hF*E$@Z_1n)(RpRgkAz>g3(}eM z%Z5A@`DJOj%P9PCS-f^$(!y@yg?i3LZ8u$r{^7FzR3&EVEZ29F1406EX!YkZ=TV_W zMfoF>0=_YJ=41TT{uO_8kJeWlg;sb5j^Z4ih6D9t!*rn)o(lFi ziv*#1X`OE1;Vrs-F^AXdH|WGI5pT(E;);3A(}ovv-w*%ca+L*p;%jmGN=^Ni=5)Q- z$lku+CSl?r%e0Y}*v6J29|(g-TkxuKkR|tukd@hz-^Cm=b(|${x+SLte)w{n<&DP% zS?08uRA9-RY?)}4kKc{GqgiQrAY75`iT+VmOtW?|--KGxyZEbC)d9D91LYu?XpM^yqx^%vJu!ade1;kcj+tsmMp^saz> zm&;Y?db(hNOT4> zhouXyv6wLYUC+GSD^82cIZnvB>^w5%!ucRk&`hg`uiE5~K^L-x$1gkArZ;zCi z(SRV1kT5A$K^bdnWf1FJK|$1N1wpMi)~PBeIH1Lhj2w?5Pa@+|JGXf&c^8*h~xoijw2!$3_xy--yn1vFz-&ymd#!IYaNRA zcE$Vlnu-OZW6W-s-+{u|$YN*xp%`O>7L2~$kDZ|F$Nr-q`)Nn5B66Im0KzGUqsRf1 z;y1Uo=_w0yQpW$b$E2RMb6Rxrfu;@>d@3G4{Oj9kcpB4!LRSjs9QsWtoaD21sE6hE z3gCQ3LPflZmgamFTK+K2tb?O5ii^fpg0OEjf@*rXi z6);sc$B7V9Q)P>ti0M@2RM~~Km{lnzkBTumBR(Rn7aox|!s9+X&J;CoMQ44S**TrMSQ;co+*$S&NU@>=B+5?h)3*L)a)JrolfSpA{B( z$?Z{r7atdRMSJcUv|V~mxLx{fJ-lfYvex+GjlOtpsV}bd#oiQwj&ODw%v89VW9!dp z<`~@gnBZ!M2k>aRQ$K{@%LO3w{AJLY)oE7}kq`fhRyAXSFlu^7!p&(Xpw|+lN}%Il zH3(;(xle5dx(zofT}>;u)A6Xobu*pZqSNr*(HH*9=>RkudCWwk<)>*_1}#dbUg&d6 zSF%4F`w1N#5Uq;#$D8pta&L-dE~MUIJj;B73diD*0G?<{uz9$0g33Y^_CjB=mT9$z z%?{?X-ZNz-)F9{R6bnO!MDQd0sq#X04KdpvjBrbsChUzSDv!LNB#=flr3Mt2hGPEG zdAvMLdm^_&dJdXzgclo=!HZ~l|9V&LbzWsy*-xcW%<|t%gJ+h|NyT*39F)GAb}pn{ zR@0H5HL4M->Cm(4xDu6P+GaWt#p=US+tsexVlC1n?Nzz0rgtdkRR(D!Z>FYAh)p=J zP6#QXGov-}4eH4OXNq}0+0ORIgxvoAJ3O3t)(*u>ZvTx|%U){zq*EfdU!AnVs#dg^ zTz_bJPe=ba z#VkRD)2Hi|#Oy&VkGvJ@$LFCH>o;Mzv$Ox{#7Nb+!p1=C9K;Mle-~$b zjE)@G_%$83;SG$Z$_bPz@-JQ;Y1g>L8`GMw=B?4C{>7Wf6S*Zh`1zJFA65MNF;uns z?B>Pf*{H^?n(}Y7^EY@?IuZ$~H8@}PU`Md$gL3^Ye!$VH?awp(8@K2baT^?R)`D!g zQQXPXDeh$Qly0Ho!bU!8;@%wF3o!?Is}K7Z2a*{l4ki{vd$OEz`A0x}M?ic>Kzr=N zmokaxnX3}bh^%8~6hYPmZYU|PD_UB|iQ5po^nC*yd?B zB%WiBp;9gu1Pol+ka(_BUvbGI_k;-1siNwoo3NzNzAd@LY}c5)7TpL{Lt;Vj;Hf{R zockr?tdX6&1_w2ty|A&Y_}At8;x_zva`IkHc(i80%*5m=@!Ig!bbNGdKW$RGI(=v? zmN;mR-6*@J)ncto`_r{3xc7UsCT>c6)>-wQbTz8GmUK&<6r|CH9KW81G^tTx0p=$jN>t9NS4lXC6RSSyQ zoAAta58iGfm##(MXiIX6@VO_^Dks^^fO<+&PmKXFfs^zPR`nx-bj3T6&{pvSX#wMgO%-0fZ zek!N1AB87c|CKvU+^Nsr5KE#0gDgO0r|A_4FAAY4xmM~Qm|CLBdR=t94tx6P zdV&mB`l&ctOpN#Eh6lcV&=|<+(1Z!w&;!!W=wZwjI4cB!^p&`Kx*kx{MjRfN-)6t@^NN<{ zboyLr{k`>N^VHm_xl49X4o|(GrGRc)>hn3j03CCw{JGn(L_8 zZMA&&!J5!ZYM0TE)K*&W72hqIc5P9(J$ulUF`m5w`O8iXnB+bwLOE%{lmRCv^J~Kr zl4zWjHfhvL{PM)m+ z4?|;OViv|MjTy0?wh$m=V%(vO6vg@ap#C7M=4-dBgK9?9j6ahqCYN8X zuxc|tQ`|m4)qGjAshWSjwZvU^wAq9B@r0-mKE|y#{yF2cv;lcHjBTho8Q+lE5L!Lf z5!dBS8Tw$^_a`o1X@J3%s}33K`rNW=tUo4cDt&%w=M*P))bF!yE9NwP*0j}i$^Aq3 zXwk1X51no5y$sh`zPdD_i5J~;{imQ;4UVmwoAx%HZbDUM1+Y{?{krvLgT+~N zzV%k?v(~>_mu!l!(G1D2K^tqnttlUTsit?+#HwXJ+Z)iu_q7ed#>Wj6E<}^FRcJLj zSa#^IoTq;@8JhOD*0g%JqOq-0TThlB*?DQ_z)oZ*w7dVM)huI>9V06Uz|%`MwJw}1 zZ(Zo+zHqlHZ}|J)J?6?OzXC?cDw1CNB9SV4@uvw^|+0fqDyj_ur36$^ficZC^?=>6Y!m3{q(>Zm-(6(m3hEaqnNkbAWE_C zy4t2ou}`swv4%kSkEuq}hp7h2mcZp?FxKGGQJ$~}q(^Y+P@{ZST$dci8n5Mvq$<4A zBlR!2r&3GONw4Km$;gdMOB&Icv;`UwS<4@G*!;oX({WIE^$lC}r|(Ine?-$8HjJO^C*8@l_GN4Zm}k zY$*K02J7KnlJ(hyqcyB7&7V3J_ZNs*js<% z8r5D!=f0_(&+e!l!(wOvVBmE(4FC*eb<+R?1I0ZwV1j{%A87z!pvgo73=Cw#N`RpO z1_n&40H6UA3^ex80Kfo$O3#Tk!2k@+fd+O{FwtrIKmz~+H+yJ6sUjl(&U5&EpaBL3 z*8fcd00Tol&;SDi2VrEl%{!CioSgpi9ur1jDlEMfaj3dl5{b zOp6X zMTLiR+|r|fu+adJ zJ-ysSvcRr)zE>y{>xkouD)#g6^W?>P@*Gd?Yi_rexW&v{VX4I&xhgWJ38=K+T8txs zLp4?ddc)Y1Bi>>wnhaCT1)cgixUB}&#_~{(m4N*G#sr>Vd#oAC zaqA~&~LRk#Y%7=@<2^+fSZk#-j+x#MV~ks#8MnmHI%3t%BmVPT*@Bf*t~2l5NYUS zhtI7Kq%b+B#WGCae`kwnd`y;Z$rHS%E;wvRw^I6a49RB>>X3lRvI@7ph4`7x4dJL6 z!f-gi1iU|ZvJ8i^zg418(#un{7Mn*3{btS(4U+-j`a0l0eIu>LI98~56Vny%+jLIF z0=B_L^+K;(?C`8TT`jK?q`uIb5w(u8ooJ{dYbfZVd>e0f{$!b43A0VPQa)}ZxzZp3 z7&aYzBdqvL2mdXs_$&n`6h2@nfOCI=9$_g6J#~nVJ3s>pe@iD;99QjDrdHCAl-lET z(#vmYIQNzU2~xsF#z0FB1f>z-3418RncZ5>j`KazRLS1jee%T!9| z3JTd3*~haX8uRE4%WIM6(2--mU1#rgA@5cHiR(mh~%d-i-zSPJkW2GNx+jNYZQkjx@$nd3qio3-@_na__0C2px;V! zDbhF@%%%9yP$K-$P}ZSAu2Qy_Bk1=n2snrl@VEyvKFeQd5-{lZVx>vIdg`P@x|M^k z&x;-b2gx?Otw$8=sm*oasOdt`ueC|QL5zSI{SJ0E2{=ONH(fMT76k$x;(#CeT6sAZ zGXhRx1Y9Iw^9=(T0WSmr2g*+gW_1g=uMF8cy0Gkf1RNxDRF;8&9hHuZfcptG#vbQd zRP({P($Dk=81%ar$xoUDypxV|D`y0}jZWOF+N#`>x}CnG)b6E|w$aJ&dISt>!dJAU zJSgq8D&a>uA*7tn-0jFarL|d2z%~T=wIb zJvO?dz4^(0px%&VbeoJz$w;|8+b>~f|%iKBV1dM&s3vX8{cpZ%pg1Z^A|vo3w1rNqn8M_%UZ zNcBoUpx+PjWt-eKfSC-DJk*o;s4z{7n8N|9n>llzwf9&pI4%BYwV@b{mK6n89hjW< z8zpLmnGxf(3gw?5-QOAMniigS@DJVEJ-OGU-4G%@6lva?<8I0`xcG*2YZn%p5@Cl~ zA?^`y6)VRi;1EpQ|7bvI%plYR{B^-&C^vpYd0C%8;e~X@W!!Lp@9{bH?uc7jvoc}APf9F;5t(e zwm>}?AVo4L0TqS)p40&K7hzhp zI!UGeXA#(>mIO^r+Zvv*0QQeT>dXV`_yYCBfTa7q=_GanJCGc~Ul9C451N`9iN|~2 zjS>vH=2-oB{B#i2-GCbTAvgZrDHRLGT1dH$iN2omLfAYaniDz4Y6feCHs5L^H-|hl zBJ62LGd11=lLMr96^>XH?W~zA+v~K~2?wJ6LUhEIi}s1|54Jq_g~5YLvDuH((Xz>@ zT50a;5Z-o^(TlQ=+2{ndy@xMJ%J3p{Kl|b~xjs9uA}#8L*AiPefu3F>+AQZ|>8<_&euE6wxF zGipcXjWuf7>76>iynvj7J=thyYEs7WKrQBc_8_ZXwtcB2FylbFG`A)*hxBA+k0f_m zg)q4xH-SOB9`j~zD4}2IEtd>;qnHB0`dA_UY4CjXZ+M&uM*xrKLY0^U(TINq@<0-3 zT=TI;Kw+4%W%D`wK=D0WS3_o;y-eP(A-`kFLu9wNGuD2E{F*epCm3Jn3>Z2cNc;y- z{{fV%#4)bWFEZ{NB8bfS9?`u;to{S8iUd2s?b*L^rZ9d@HfIc=%&qT>tXV9Jm(Vbh zy$ac8Sny&k=KRSqgfjxarTxL0cTHfn7V~50T^3YPEc{(R7W$6b2w^PrOvvtn0p_x| zA-uH=Z-du1nJx-|9+CzOD!{}9mhW0(L8tx;Ytw*qhpa`HRtl1KbEr_1S5ezGxH*9a zZG=&SZK@OOcQas8ewW%%`AAUkyND>4FtLMLhQ)&gN3f5@d%(-U99lp>wcag0FRdtK zOJC?mIm^tgo7+HcTvX0B$UN&=58hg>5vIDC*!h&yMB@3r_D4~VmD32jq9l95JWA>} zOZK~{1kC(5YrKUSH47nG<}4fR0q#85WAL!IV9z$)cx^N#=m4))m2jV0euY=#E=;O=pn^L;UY&c1viQfrEn-@Rn6bE^eHb6S}oAf%Jn z%UrnyerVEX5Cx3H>XFtpm%clSv|OBvhA9Y$RK;9q zO6DHPMduPxSEIh|Xh$+Pqwh1g+RUKa$Exp4e$AB)I05m}WbV6bb|?7n-z0OhTcz+y zKvf*;x5?RDUq^%vvMNdA&3DP%C(a0U)v&}xUCG>vq3~6t`Dh=jzcE?Cy(ouQY+?yV zQ~wev?DMw0wVjC?b0Nib|J}`=sIdc+;2O^)SWSUK2yZVjCWC@ul;Y#cdSwaxIDM}a| zv=Xv}AEJbFOwi5Tt)_9LY2`D*2Vq~&+^I-fF`PocK zx<-;Rg$WmyKu#%Hl9nh*uunLX*&QuRlw{1D4tYX|7A8uvW=gJXkj}i@&K<73+=q=_ZT~iHxUeT}s73L1=uCesL2+nahc4}aJN$kU zy--|-F1^SLz1KrhJ7EYhhD}n0|Of+8Aq8s{g&=tb2Br$WvTZ;}_UT!7i=3#PfLh*_-rY@R>nQc>~ z;z#cLpUAGCST#@Cvl^a|4K?7g{nrwIW>mnw7DlbC$3~`E&QT)t8*LB>amFn8i(-ob z{cXT-`w7KD_6}7a)-a)`aH=&7#@K&mz`U#*-FGeM!>ns_208$uPuR-fG{&!n1O$z}YaT1$_uYh+bQ9Ce?=ArB%Wa z&doxJfEw-4B%CG#`(+5bOIXM9oXA`oaeLzDic!opd4!?;E1V@AwO**P9*16oG!9D` zWyCPj`0SJ<{fuN*%25dnd`?JGFH0h`T6CW)@oHzvb1hMoYV9YjW!$>-PjG8b${;ON zl>52cZ}<}Y+R0Ve;#3(#l@1pmsi3?9ZwMG7>Fv!Ppco?Y^d|h|_EsIjArdE%jVI4v z5jhe(`b+Tej>`zQ=|*yE;oh`fU&+poz_u+qouXQa9Hm4oMkSuxz@B#O@uDeKC#q*X z`=P6p!}jPQjQWi0q!!V!h-G)hP)RTAY1d8kuoa5??Qk zAEkD^EWOu909i$U2Xz37fvh5u&s2LL`?5vOR4uU?zD>j)FP@$#z@=XIFoF2&=k@r3 z&j=p-AVILSf!IODlL{OhYa%Vqgb~m(Y=ciJwm+}Ta#Ua!_%C@I#&eY7HV;Q>q`7&b zg?XZ7o6nh@>?<$ywtKvZeV9oFu7B3Pbq{==o*QtF)zGR?7H!Vfo~)r?gHJBkR4eH1 zPx*G+ays8_8eT~f)6T!GgjxEwEMKhMVV z!uaLcG;+6ZZYyV(!N2Ox9K_c0UoZZwe z^%BpS;Ug;RC81{|ao443mnDe-FH@TqraoNIFZcW)w|YtCPxkYwC6cF~rupS1SX<_N zZ=ZQs67QBXRH6-QG9@<8KqNd8Cg2{^)t+uSaS_NkzbCF4=)Ek*YZ-j#3w=WLSlUvQ z!2UjP1pj5!^H)%)$2v+;WGQ~z-lF?q+wfp2mZikuWYN9wd4)X7eUxdTA4op!C?ZQY zI)(6VFZABL&jZJKAnmGc!=FYJI~BvY!zFbOT5P)o8C+6vi7mo8acTD@6F5tX?^%{? zf8xR0za5pspn_m;TX%3>)B7h(GnJV&Y&RfHl6-l>y)OF)-Zk>49mkq4XYhyZ!a0xL zEX>)=F2K1|0(EAz|n!rvRlGVe50U`4LnkswD7Ls9#*h)n@9j7e$7=8M!P$lwfLXW0f%PFi|@5ddBTfn(kWX9cIOO61`LNj-XgC)|nfxnQyn_P#u-sifPtP6iSP8p7g?z)!C;` z)v3LIzrFXtgkpW`{johyM7}C@9NZ!*95kCMFkj^X&0XKjkEY*KJ8t8D644C!kZdqc z9jAg)>jCNj1apQ-!=%eD+ely=>4v5!$&=LK8^8=;+J$;*kTgi{p?2aARVe$1A6(K< zwTY&d{JaK%w*3QCdT|1(wd~9Lw(e59tD(Tv|5FcqDv!N?@f5T_#k6(XU;}#l%tzLR z*cf)XP_~TrYIeC?hadcLM3q`D!%p=r9lOj5&-v3wq4e|lP8}CFj`i%iy6mH&li`9V zgtE8B3+xe4z8NWqPg!SJ-#em`o3_rBH1j+J6*@zZH}7ufEYNtJ*T4w8^c%ec9*i;| zX?d}eYFdIZlvXtQgP+!7Q|X^=-5s1y(8ACdmu~iN@3M>d9$JX^L^B4$4B+T)>voTD z#MUpU_3~6h@q?2twrs#6kx1@VO&;;phnS=m@`NY4Av+}Frxnh=IKiLP)dI@dYZS_2 zpXh6pgqdkk49&D;ojb;>1p7%%#t8#_PSiU-#oscbk&;|P@xMgP(2ALz9`TT}sm9DS zgS5o&$()3D{D{Rq1vs*lpg5PBvJ@1~G9}UHa1f zXYC?(Kf>qb*8}f{qxY-2s=7+8t)Eyw@fZSOR$*3`U2I4;qy*nd!K6T~!}pA5<+YqY z|JZTzaL}-SL+T~Rc_A69n*|Yxd{*+zw8h@m8)S2Q(Nu1l4VT3Y2)NZ1;n(%NqZNzC zbjzsQ3b#zsh;%A_@|4$id3YMa4U$j2L$4jhpP^rO@ECdbnBM829{icU{@$u3AsPB^ zQR)0&G<9}Zr}=qU#|&yN5NJ_VSsyhLtm0>;t)*|Kr_lKa=->E4dSVxJD@^PHUm7g= zQGPON-2}(`BYlT=rrK)5P_(5x&0A_FtSK8m~(eyAGxPdfJ6%YD0Qms;Drkp6c+}>7mFO zt-c>TRr5D+iJk^7q3VM{p{BjuzRJlnd|{wkzsv@!ge`l9?fya}prXGSfpJei5Q)_Y zggT+WTi>*&TmH1FGzy*Et|C{(%p)CFF$_2X-3K@5JVwdzif5pieveoPb*9DB;2L~5 zeFya@J)}O30C<3rVl!7GjX76?rNk*vWNoqu$!R5W4wD2CPRm)L4jN^j_5Pv=5wNu! z%3HwG$i@2V7hs|C6{?TKlGEmE)IbNh4b$4weNFVX7G3OYs81z%1#55waHgZ`&VsAB1EfW_S zUx*J~>)BI>3o^k#Ztcz?M_S>cvZ;qNa@10~GNOuQoix z`r+Rrna(6i1uHJS&hIbN5}%=B@?;M9MT3U1S%HnwrATSX6BF#H%8eQ zqix`{ob}5ZQ^tBjG5ea|Gc58a&|QhzsOiG)9l}n)>=q-m&SB zJdQFX&qsB2!U)vhr;T!9fdce=4$NwVjuQx&2d#1ktUq_P$VycIZXDM$Jn0VO@7iK< zJM9zz#K7C~0!%{X71KKt|H=L(01?w>`Nl~xcC`ac`Vyj|F0xy%F6RMgSGavw8s@bX z*qI}JJg|7$FmHbat!qO^n4ePB2bmg@-*_F1+rWhRNiI*xUbGMWor9_(Q3)dq_sNmb zkr#@#tW#$>7{=k$+|uop5g5k%v0fAz_BH|xHJsBfo^i_!vH|@v=5hdT5P4v@Pu=xCFelV z+5IwKXdnI`C4(3HZ%EdNuE#ejC1XxYhB^COg^YEF?=FVzf?xn>AJ&E_j{aX}C)}J~ zjQ(0P;QGVMSloShFJK|y``7XRS^ZB7{O>KmfQJ(KJX{j&Z{BeGzuQ}s^?ZQ!5Mh^N z|5J~SCmh3Xr!egbU83pCf3^3odNdRbU|`+&6+hm@{oj=lR`Wm0|MxAR>@DYEZ_)jK z>@CWA=Em`GM*pQAZYF%}n)b_lq_WC!#fQ;Rxk=CPdEVM&3(4Mm|rz zNp2y(Bi9d;RcQJ&Gul!b6}7Y@6$0b7P#L44WFfQ!S{BU!@rUXFR~tU&FVawOepH-? zPyJvx{3m&;g@!WOgrknwQTvgMp(CT?NL(`T8Pih#i45^21sY%~AU<7;(e9JyQM4EbK8`fZ zlhL2eyQ`lt3%S#b)`&+4nm7`IiP6o1-T?%SV9Ljla_p3fK_g1T0IO?&r6wf-%EBd@ zc>P?8mMP^VR;ydP{*BHKla`FdZRUlGcbFz{u2Z|Ony49SG}8*^?*ToKb=Gbp_7M+F z5POFpM59L0B9J^l_g98hrjD1bE;V2Y0j@b@f9HF6{p>814}ml*<+3e-MAF7-+_BQ7 zBBV}QH+__@>OIH1^Lv1mKY`?B<(Y!RK$9$FzjmsQRBWYOqcd+mKBw6H$D(IqXmU-)X-ZZR zY(Xf3S0)Sc_T?8^`7y7CypBZO=AmEl`eV%v2_$%X4F$-eHJ z;hM0`IljZ?uy2P;dLyc|$E{DUVHHWu)I;WG^3j?I!1oRrAcHK#WG&>|c7ZJSNn;%8 z8j~`^wwPt^lsS(<=OiJX%+8;11f6cu49f>JIA#~Sq9pXmoD6Y-cL|%3fG)Rc#6Gi{ zVTmL8KF-u^L`D0!VI4RcbOSnW)*t)6{mMZQA`GedMWnBNU3)LhzgyQeVZSzB-=nb7 zr;uUd@0x&OgD56}M5WHKy_@i1lt4<^*O#dSF*eKV+Q$&#sC?@_P9BZwDng^r8xW8A zGm{<{Wa_jRPJswU@Mab&ph>lTxJ2b5zu%2Ok_%?oQW8biip!yi^UMnUAj6OOqJss_ ziu7q^<;)Jn@hgnV6zD$dyx3p-Py`_~{7GouY^roq-6ZOm#8n>@U9d5#DD|?^Tv?l` zsTEL5(4=_ec@*>y56X*O=IpL5kH?3x!`Oo^vyaq1cDcs9#>~GPZ&y=mR%0)&<@ta` zpcbzmSyuk(u;3`?XJnr*L`6+@UStHg0_LcXOEhq=tqQOJ4$;8%BE#Y$gTuVYa8j#x zs;y$F*I(0Vu$iiI1=i~IEY0n}`b{pi;pb!Q2X&2DV4qh}N;T=P$<%DFE@p+Xrz%Q) zE^S!BsoauKE3WXn8wb&O};58cRW|0D$ZU)ewnw@FBVgaBN4=S<6jqxpJn+EGS8pA&mw37B|g`Pvd^>6 zD|S(#s!&0B{4=X(R)a2{%p?Ry+M$kME*}nI4Khn}SVY_XE!g0rCFe>;B_k`x{F!Z! zE0EHcCrP|+y*Ux|pgB63IzU+dQ>r6Nmx`<2p> z*x!gg(_2@4Rf@BTOU+0^J+ngY*ObH&bk6OnPe5tmZzt_$H)1V5jGJAm@GIwPptYz* zlg4-B9Mv4CCR-1s-HkKu-8$~atPB6_?w-S8gt0g538Bl|t)&O+t`)j}`Z;%dyC zVwRV!0InJ3NnW!Bbuo2Arf0*zn&i9Xk_i;h>I6$(5x zj4c=9P6!6^@TQbZ`lfgy<@#jgQb5%)q(~m$9mRO zl|@4p$Hu#p}sY%z6pQW-`o?n#&WlP-9f%NP3V3H;+ZaiE8E_UV06Fm*%O zRM%7&p9bc9D^Du2C_^er&sT&<5+p%cuda&x8TGXz#6O19YZO=of4H)hJ*%*b(*SBG zzj4)h_`?f$PP|pTCoqXcQVcJZm&fB*6Q6V=cjEw;TQxJC+n!NTdN)qUy~Je*Bn6TW z=yhG|y2@+Z3le|18-J!%->Iy82l9JTNE++>?@21DTMrF1wCRjB7AgK1zX}S9R}`h< zOoj;ua#4ACzzZ1>+$YWd(4IGUd_*v^4?H3Um!qq_5L~r^RXwYvWRg=lTy=x_*pWh? zdn>t{&iol$mPzqCeY8SPl(YBjmxscfOF5L5EA55X!%oYN9TX4cY}*SGM)ZE`I_Ow( zW1l)lulVX$>VSMt^5K0YWp~0)oe&=nZYs(IJ8&(A2oXVA3>exd?2H{*-PnCuy?&jw zC9>PFV4KdqECa^d)3`e!W7|Y~MK|^tcemt#KZbjAUWrUbH}W2{XVCrgN; zXKv=1y3F71#J=y#e`&L_h#yBsd-<*NU&yivSR3`wB`oR(abJdnJVtdb&9Evd0I z%|W_C`ja$9`jDC-EtD!ijG#t(Q`#bZCmoimDD)NIPMy$LQ&+Biv2xEd-G-H8yV2D_ zW6pVWoVlZ`N=2n1t*mYU{#9M?_Uq{@p&%3IR^+6Fc{f?x?H3EbfC{I%jG)Ef2@2*!2 zW~hFPKN-3+(4ql-#y#?P2qAjZ>j+hMS;k#va)lNG6cBLC5%4otm@#X0&UnH;)6BVz zK;8eBroGw?m>aq%wVnIbj}Yvd<{LSzEwrbn&0DU{A<*Y7-_1EdC!|CH^&{iFFZ8j* zb=xd33&G@7ye)g2NFXbc1g2zLvO5_w3;Pq>$OOmSHxIje9Vcs|n0#UGIcJ`>hZE_= zgNO$jQrC|UHVwLe`j0e+*|a0Hv$PvD@R-&~Te4n3`-5&s52h1%U>*INR|@^xY<+c5 zoI&#@PH>0d5?q73Ls;BhgS)#E+%>od0t5^05Zo4bhs9kM*W2&+-Bn#(UF{!RTRZjk z^wUqzO!qs}GlZERm9Qi1W?qGt%}HRYglnpqg&$eq zf!`Xs!48KY96c88E2-D@FlwxiZ|k&JJ=`D@|FozA9nvXSrpH52;@~ywzk)75&peap zM_G#BUTYI27Itw^I8`=D3j^WNPiLRid}RzAB_yy!-xY)^J0dZb{f}&q?Q7b$@TxeqNn0YD+5lb94r$)O?Nzohfr&8FL0joPorPR@BpDk>Sr_Ec+Q0 zOuA!(cJy#__ulb1uaTp%cpq9&V*=A6Ix4k+Urd7W<8x?q6y@anXdV;5RI+YE(HUNs z0Udj3r%Y**&LRdQR=hORC`Zy3yQed2aFX)w6Xx10l$+&oJDIrhBA#Or{>Ze?N++4R&Mi>hr z9~nHwBc<0oSRgLvx{-Wwh!LERdnbNv!vD(SheOFSis#5*@)kw6llO@c7vTUgoxmd7 zKUvKoO467@cCQ-^I+Y<}sD*PPllvSvSksaLd*mA5$A+3v+PnZn?darIe2K$#GxVjh zb~@=-4_6HwhHsWQCz-v54FmT~wr0(xxRJpF^#TqUTmdu@G@dk%Ey~k@uZ&1uIV!JC&#}}B6R$sK_{zjodxSF{2UKeadl#sk~M}b z&J4{yn-X9Bnls-zN0pTP`BJ97O&^h**g*g2!&n)ww)lh{rZ+yRyKJc`JHvU9#C^2} zQpQ$bvDeSDTv6x(Xb*<9YZVEHl<8qyQ1#@H|1I6v!|Eh0a!f9^}xRB|qekE@bfVn1@@B-6vG zm^*AXu~t;ZU*{&&v$04`!%X`qjU*E8B^48y`Gwqmw98e#eycKXS494I+}<#PcDY%4TKGW+_X*Seyv=uEdh8cbu3G{@c0 zQQtwut(k||?>Bqb9XVCsj0rgm?}V0qLhYDL{F{(gY<2jg->tGy<)t**vh?fsR*SrD znRT{28%Nx4^r=;YS25%4=<9@MM0vS2IBkb-mCCUZ7_`Aq$`d9yqe>=dRq0@de}qf> zuS0yX{t+JbU2D=kT>9J2iI*1{2d?QqPj7;qW(HfFK>95YH=+Z&uw{tXJWx;k#gj~| zYF1t+>7>HCA%Z{uOi${1h6twpnf`6)gf_~bM^!!0$eyY=|Qox(y##g%zKXC5z5idiW0H_oHL>)8anxZmvnNnr6ul)gjAAL z+!&Olkx9l*EJu3NO~8HNdxz4a@TFu{*{KA~t+FvG-ub7DjjnX#9!3R^SuM<>I+OP!)wAb9iu_BVqf;WjXlS#1Lin@brC5kD*qjOV|nqj<_v zd8lO@5v=EHvGQzXwGPYLsGZ2_!z9-!&XUfeJlN`>O%OO3^M<~t2_rgNiS>?`OWn7Q2wrjqRfuqnWQ-RJm+JQ=9@-LA|hVj7{T zmu(0!En-b#K)6%6hjLM8y zjq;8pj>_AZM8y>y&nnnVa15;Ylpbf4wP-65zRPIyJi1SrSKFKV80$67Z{C{SKcQK{26RtzRtuZ`>8(qr zd`4z^`6sedmp(^GP}NkH>lu+R)V@)Cv{H8#Tx+cv=RSq#bLC>&G;)&XeDI3!*>H|7 z&Dfhx!QimDbLDm_KvsNMFZVU*>5WykWODs{AZvSK zy?QnNiJ$vcXMS%(WF~SRKAtJas#BETfSb=Tcj-`gr@9>PJp3;1`!iNr_9xi0uW~JWy+J=4FvRk_rZPB9=^? zoa&;{xY2PTzGPWWaCWTdsl~6<^G~7@<YPvx^RM5k`Lme>%${4gZh5LRnKLzAMgKQdqb844rp+yd z*NhwUlRrtlHWHSZt%VV8Jtb=2^cL0(y4(`qgYfXx)QI|O6lsj%4BC^KTZ{HZY!XtM z;ZmQ!rxu_%#B%<8)7@Z|sJ5$nv$y$3R(7Z@k3<7Tp8SjdlbLDN%viUidr`CO9;!=0 z?FGcURN`EIeZ(Pv$Xp63I9t0e6kx5lt2_Sfe2>k!Lep00uqywjt;1DCfGQa@0nq%Zt#AvHarfM#8V}-Q0P+xQp=z6cx*9-kPoPVpo-?gT%a}6H0C1<}0JG{U~Aj zD=LqF^=TZFpHzCb>6f~*t<|k+i%|kI;jU8Xj;L=2b)A3llwiEClWlF&MYje401VU`?NShR@zEdC#XX*s*K@IpjveTrW`+=+! zMZ@~m7h)TiO8%ks?cL4au#;E_qqU93nC{lKjmiA-Hmt<{&8^{ExJ^++2l(IMv<~UI z6=FJ-f35m+J#s9)*Y{tl>^|9ZUUS=wgGly|zej8mofA%G|U$I@2?w%psGMA-<`M^ST* z;R`1+e2`OutGlyZ+|yrm<7^aXrHFKId+okm&Af}3N@rT zSue6>wL+%ZfwO{JgK&e*Vgt4ffAQ&+IZ<`KalwZS&{x;q?D;GV7?@fR*5Uu=jGR$p zHpJE6CB{0L z_x{L808KDvI@AFRR~$Z6`ibiE7b#sNd@T?nuHZItvP2Pi!q;}gB3Uk~Rh+r!Jso&_ z0l>CKAqMT_PC*c2@I3t^a09MSCNdo9966wv@Oq>5=JKDoqArb{Ud?>Zo~^cmH6~h= z*mnd0!_qZqU@zj-=&}O}uAFKibx^DtJByqvZWLiMO~|sRbTRGqIc~cb{V?tg{;yB} z{_!zM!57X%k>5!AT40eE1``OdsHQHp#{DYE=;&rpsVKZ%lWM4NoO0%X;WAOhUHnv= zrmSntt?~$s%zO%sD`f5E6u~{xzlzroyzE$oO0nMub&o>^nUd9t1io<@mU_4zs5pV zq*Dq~G;IhpEEPgDPh&Z>_!kugrjW2iqOaC}8cT`QeuQD;WTXDTMp;#{i8rOOA3V9f&g-9vflwrP`0%oo`?CI! z3+_J5cjI*Hu_Rf1Cu>Ic-4bXtGj%sNa4)e-z$3(>!HOy9miXw=PrPdy6!%*q7iH$< zMnsm97C;8p-^97au6Ci8$_2euK9F7OzZlG@&LpddOF1ub3lf=Mox*xHy`& zjS}T=U3B$Rq0dbVpr<7NrXgZP3M2b8z%|gl55LIO#N6tn$eDbJkRy8!pY5VVH>c3d z-S--1`n_Z6keF|~R~a>`-a9_KC#%wYK+r$i@qE5q%5(v$)qL{&6?hqE}XNJ=KNt=@HN?3dBF z9_iZb30PX{v4f56D?eQ0_5+*LjaPs%-uN6A6- z(fd|t<_C$yECrj`w^izW85Sf&igj&*zZI1ZvH;zIP$8btuyy3NMcVkOMrsX--)kjM zH~J&gIgKJ4DM>2Ux;XY~U=4W*TIzmUnlj6ZA3Db5%rocHS;o%2azbZCw&D<(^w$A60IjFy=*wGe(#n#X9T`*{27wR>VGG=k(iu ztgj<`vN=GSbnetw+#X~94A9&gM|XpBc7#81Vz;vqLq;uoCH_rUD*16b;n&J4)2mY-eKd}9oJFH%c42141a9@QFBb+Y-v&O^r6#j*7x_teI4al(u0@cz20 z#l?@C?f~ZEv(-(tru;EQ&4-MX>BbP@q*5p`Kcr6HTqT?>B-|JRHgeD`2P+!!7@x=` z`pPHxDt`a5-#Cgpw-dW8Iym%%6kAp7$>xv>Bs;DWj!e+Aej4MOYD;_OXR{1^vn4@u zCg!^P%%*KIXE9z?D&myS&Kg_ic^*D=abGv6J=KR+AE)iDx}=SE1%K=SkkDs=$9wkRVyx&2)Fc0o^L<+Ma8!^ zV?^Pxw4^BU55jm4saM#}=xCGJ@0^B1vBJ;Vh_gG#&0DN8|Ggfv^q8{PJq-PA$!`6* z0>YK={c*4Dc+I0*<%a)($E1%j%XeS;@ht7fxOjEPVV$8BB4&Z)CsftY; zZXCxI=P%+=INDR!Y$WZ(kOaqR4K&>yA5GEE0-S(93~XEWeLWNu*r^9;-L9WHl49*s z>Up>i2tNtZZxDsaXZaFQ6r42jyVAc?>>=l9sMtOlPO4?i`!kd@@Sb=nTzUzI zSxv$u^GGv^psW;*2#wH6BU4P# ztHG@lM4md2$Dd@jY)A4E^#f!S=5~scA3-oTQDz0-pj@UAFU2AJC_@T@kAAYkh%w%1MCUI6>t2BLfw+hYWVkM(l1?&< z@uo=j67;JgnN?0k9(jt<5PxP;Lm?~ykeWwPtx@*lRzw;U17PJ~c z*df3hR09yrJE^Y8(}$GRsF7}TrPV0ZaaX!KzkVm$qw;$#F-wZ8}XDr zp%BDdL9fs*A-gH2LQ6t`^rDu27S%?h1h!ruYbkm5kyaW+>4zs9#sztEuu=v<-V3Ix zz^tXRNz#&@rHsTKjc}(=L8X)Lflm1iz%ehTs!np37NAJQbMZ(UvSP%>$SML*QR^pD0}>zz z8%V2By5Y%&0@bN;IE<5hl3*YV3y;ASkHNhbOJ`I=zou7%)-3|ilo&vWYzrYWUd+7Y zBI7Jn1%$gdNf5&^N@FLc4~hN(V3+7Y__`ZYB5n)8&0dQdN39aTV_pftO#p&hGXsRT zH2{9|GAg_zUx)&1kj~qvlpsLZ)&ybO2}K74EgQ8GvU+U@dm11<5)i{BiB9hd1=1{m zo&6Ja`gxcfLJ!gyYVj(~$z5gSfl>e?wN^40pp)ttvxO=vNlMz4QW7r<5rPR61QUJ; zCdd#>7%3|tU=95TEQobDRFm}p?NlB~qcQf8<`7jNh;Tv>flVTj)}w5TaThya1l_p2 zs#23dAdv!uP{}4qKyZ?Vcw#zZ3feWqCb~rA$Ebtv(YTUb_FEc0wSrn zG3}bbkLoBc3@QFr-zAt!z?`0>JQ<8Rz9Rq#?J^*;39A8|=DAde6ibY=$WM(B%T3XP zvcU%a5mfLkm$BnNP@92-jHy&fZOq>%<+3mPXUfTA#OscP+(lv}uj!%hWMGqs(WFAB z;pwrmvLg#oW>n05tvaFrh|FyI6yZ zC|+E?2$lPf=H-HY>iB+Dnj;;-^B`P;lGQHtr4=L zMIs%=R;=-};~k~=tE;iI2ESGKodDx3IUh z*22CdZ5Z6wB4{2|R&^dX6MqWO0l9jOL5?hRHaw&DxnbF9hX#6#GEz=E=EdqB)nKv6gSj##wW`7r2(WOBq#PZ z1GV=Jc80aB>L7K1 z-m!dXDuY36W5+jfT0i?=Ta%2o;w!7#~7HyE08TQ@Z>vd#PRN9J6AGlS6d z^g&NWNuHn!ut5@qnY`!VA6C!67^m_K?qeq*fldc<)eMr>b>OAu;)Z&nvlpBbpY2UI z&tOoc(w^V^-$?SvWFmh^1W|}UW{y06W%1|J;`HQ{1ON?d-H{!)XI7=;SDAuHYarg! zfHApZrYg&aYT5G#8-dtGsDedhGEfZcRoZ6!1F|-lez{oPN@KNiJoL5x5*ciLAQ1Uu zAB)6`)$XPgEtAKD6=SG`{Pz7Rl$W)UHjuN}87i`B^zftpqui{r#(hx8|EPLY8GX6a z;UB5O3%3&~QN3uh>3B=5nUql_`4WLLQC)V6JwcB{5)YhP(M>h4^U6l# zC^=JsvAeY^BIH>q;UoT**AxVL@x`imCy`__B<-&S(TZD6lA$WFa$*zK6gO1r#+*M5 z`i$Qn)tCH*+-J^F@LBW?#=f7-H%|&EX-q0U>BbVIrKkN|KalOVa3Q>e&qj4i^f^se z6m^QqRO)tajyr$fQ(XT^pXoaC8D5<^4<|gO!BUZP5zJusJd{Qp90L=9F~i>P?1&DX zksY7F#e5+&{$kFxHDSp?Z22szYQgaZ{Pdf83Om+?C&+X1ggH}kkv{VviCymg!9A&_ zTO`v=dF5$)n#E+7-rQ8-mt!i%BF@f7Ix|TX_P*Eo>Rp2yXV>e^_$2>)UMCV+$MW*> z=%HmFI6Xc6BFuIT&NO|*fv6bR8;ZCU_;OCB`Tl%b>$Ln=JO-c})ey0_wTwwmdSO&qd*YLid$V)&OfscQArT z2b9~2o~Baj%GZ>v^RqL}!?hWi8aBhTj&78;uyM95v!W$O*3*n&cbD=#THlaa_Z+?q zC7~A4HNsTn``U2-uHTM#4r__L$wozyGCL=XMd#?e>F6W$s{A#^BzoEoGUb$-y*Wt= z-52S?$geeV9&} z0FDfEhKXq&eM%j*0V9jb0p`0XG@sm|Oihl@<7)Og7OAOg2p}lMq~wGoB1jYT)>?LQ z(eMPi$swimVU`s8QUsyqQ%a%Z3|5Q0bsI6@EzCIU{p7;tVBe4LPbhoXP+hz(^~2G)UY@GsRT*#a8#x6cbMWkwa3Yt;y79<9k^%wpyNChxqJ)s z?ARz0rXv*z6doRS4e^p%~^VRDXytgWhzG(fv z7G~Dm0cy1DdwFW~w5nx9Njx|5Sd+m=PCQRMD^4N~8-`TKr*G|)ZP9j? z52UJc7s`K)p@Q-dHR{vrP`Qg|o4jkw9x7 z#FVRP``2M)F0>w(^H5W#wc%3^{qmO{2eSl%uDGnXPTK{>wwY`c5L_Y-vuwQ_lsg;} zdUEw6OY&biY*u-#eHejCDS$9DO=w4z8m0EhV4UyQml3-q&)i9cOS5z{)Ed4@!S9>* zs4~&w_MZx4udfGe#L8!N%Xr-I`E|Q%*$b*R8?qj_E$@jprt-}h2&2i%5KAU&3S!$+OHlZvE6CfobIP2_ zJ!c*V0D)F3S#Y$3Fn^I8M<>mZGD4sRf`zb6!M=4Y2neno3%(75%mQt z4j_D&ZTf8X4b&}8;W$$Nz&`Gu&T7uE;lyS!wAvL5tq4=9sf%Y;7ZUr6c@zig{`2yi zbiVo8a%qW|xn>-DDk`D|hdZ3?33VW#z%>2ORNMYAKBr&A#(UkZ_N7@qmksuA412#j zRWc<4_HLvQY+N<9>6fpcz9^n?uY+p~tL8-LB!wyaiw>t)x&y|ozpq#sAKpT^l4`^B99h3aRLmcJPvl6&Vt00pxf z33G;zJ>9+)Mj2#Xi4o_LZRdZqjJTU$lqXeya9;{!`7)C;BuT?i!>FYU=%&~Uq)bRC zXcE!%bzvwc6%t{F9#IDsrWz6iwd)N0fD)`DrhEji&WZA%+KA zzA2QZc705BMzY;B8Fy(3ADBM$Ctkhx%=b@O_7!*hJ^8drnxJ&6B!*LfnDww({f(e_ zIJs^kZrz%x9m+vca$3oJ6X}sEMrL$=BhL#4eUPWc`TI>(RvWJcjWP>^p`KdyrLKV* zD(~eM=j9)??r%HhL2NGLf{12ylcUCs&bNGa%@tnHeW38tC+XPB8|}_0G}t zN8Tp-o+^7F_bzjD)?1mwuz_2(X1&lR%bii*y~&2fUg#w}>W%J`MSggxMWADI^*2`Y zS$ZjL9dPn-qJ+7

      DfdsDrX=hxxvFd--AMn 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

      3Dr&E~h*hhY1_Wvsp zH-k4X7PAb5Vtlma+?Gufv58+UrsY{Im{UQ{IR70sX=cKD#2TSIUS@JmoAomgDT~YK z+|?x-jr7lpfWO?}r{uZ<4Zy~cv`j@was+H^YoPPdEM;;0ow#=iq?l3Bvm zIW9Q0O6yt)P|CG>mp>T{fn63;xd@XJ95#zp3OT$B^wz93OTHQGmY)o2aL$v?La|Gr zj;9eF@j1Wh26GHj8Cn}Pd&gWA zW=;VLQnwDAHfp;=B#ljuAcLN@Ca5h($0-97@2qqLwfg|IJ|-!OE4PlsP)X5vUkUI7 zL)?%O^qsVY&&7~V4UnlH)6;Q*S0U_e#&5mGD`xoDf%seBlq7}W3+knZ8t&cBM;vEuWf`l)!Mc!fs(egArdrs-#E0XrWxJ*VQrdi}@ zwpkKIm;q$6He*;iwlprpgtFkC!>KweI9T@>S)Zp#0@lxTJu3=o!o+CdV`FF&#iIRj z-SV+-!-O?ypF6l=7@bw_jmKsgjkFP3r08foH@no(PKajx`@(X_h}7}yWdwfb7Spuq z;qT*goJQ5xrWUf!!|AhB)J!F;JR#laRPC5`X3TGD>LI2KsT`tz#_u6U*~*RkN|sG! z0@o4IvP1*eu!@;rcKSCvT+e1_Rqzvl;~gakqiuBj^BAKZh-5fWa z?XADVBp?s7hzT&xk~#=TV%sq_B89Ovkx_`olwSTT6CWCxQ*xT(5DcZ3M)yQJnYY-+ zWX=X_8EIZjIGLTc$MhbVms~8oHw!#RYA$eRE&NM5OqO(9CfBRhKdu!i(s#JiKY7Ln z9Fc367m6*f66ciZhwL>TAI?aEkrhd$e6r)wUm0>U@WT3C z&a4p04B$Sv)@V_^Iay6HXRj-Tak3Xu|Fp9ewTVK>O6%k?ywTa7S*R) zTqZ=fi8k5_={*kl|+LpH=0D zjN+%MAWD_g#wrtd(PasxeFr=w?Q`^I+Q#RNxNdOwz;!ONi7YNf_VhPnO)6RKW zJ61=uW4lAy&6_hJmBWz=(43IGSCaoKc2pW%N1JZ-_zSrY^6cczMO+0e*|f1xZN6wc zm)6@yzULh(Ez-w-9u4UWZ85=|V8&F8dUev~tbKQ=I1;*j62ZEeG~Co)sC2$>kn;R6 z-Q77-G0Mfa#hRk&`f}sZ_qP$T^wi4|X7;WG)pJI4o>(BZ>7rJd!;83Cf|>lCW|FE)MF#{Cv$GV5F~?{&GwA zi+;iFVGCl5H`;6EDpP*dJ9*b%cKRPAIm$}uDTb)qUR$F3q&XdAzxc4!V`^Jy5$$YB zhWLEfhm-H;6HFzMWOBI~re~ou4Qd^otXJ#cOcUoqV`PX0Y)u~8s9@K&;~w7RyEl?Q z+NHMrp&=k3K0l!#l;ohkVnV<`d;@jQJP9%*vSA z>X)$vfSZL0@XLHZ2PIuYJ!fbNk)37tTCr}LBkZfl$Gl~dGSavNA}kT$kBr6I&W^gU z5}G6~s;f>d!D`X(V3VkSjS2+q{E1BFk4iePI%ei&%fXC_RxvB7+Elu>T00GSS3Fnk zcTPLN@l8*eHDsTyEuJIy$?hYcsjIikc2M_G4!Y^Mi4r7CpimI2?EXKZy_j~pY*uv= zpi!vof*xS}Ud8m~8IosZWh)(HEc*Fd2f*{8Sny`qbUfF43<;J6Lj-Hv0Yf$j-5LF+ zAm7FEaj2q&4mL&qt4_eE25fN)VJT^dYw1@&$?RZ^r-c&nfFg1&c zmC)3epvk!{vkChNes(&|N0p*j>WyPU?kUVa?b8@bjza4Whm;ssy+?g&hIbe(fxvg^tT z|NLnrfcm)ywe*=#6tm*og4O=Sd?<)+`{J{4ADQ3e|HE^4#Hr`7m_Ju9t2AT9yd=XM zpT=232_I${U%0NN@&h3$`XpP^rsN~?dx)z_XFQ2eEW?&TGrdLQ;ji|#Tk~KIe>(NZ=zDBK+@^NjX&J(Ks}WA8nFHH>SkZ5n+h2Im%jR4YHdI<>piY$;jG zWAXN;|DdOTQq$_Om>4D4y!1(%EZ*B{cN+#5HitFn)V_+5Km?CSs$g8%=CHQOjOO; z01rgUy^8PRj8DA^==c%fFzu6P(@;yOx&(T@Tsz~j*%dzuVrYZt=Sfn?F84vVh&eul zg!cED8Zy7-3~KUW_){|&f_kH@V8Xg-8KG@dA^&s?mzrkekg`YZoSCx1KH0!_&eeB- zv#^Lg7m6T)tp~r`B}2VAzeur}IrDJeS6#W!3BRHV`{EX#I^}h`2r1f6Z8zzoBoA~7 zG(BI5!!kSP9@T_g=^xf3bewh_SPL8-9-Lnq6UNs2vg;#54V+J<0OHS-=K!Rk{gLf$ z9}9jvElG9 zpQdLIK4>i+gQ{B^yeCVm#(nlR(txLK^ud~(S{c4O#PprSpPKZQK;VGv-S4of@$6e9 z`p!7-@#4Ja*p%KgMJ?@zT?P7yq|ThKO9}eEscu`qVWLFU5yEv-R`>CVl8XuQF)ELXMdvS-(o3eEn*@(M(GSoHmK$v)vHysh5 z*Osx+t}BfdZg-;n=HRCF1=Ut;RPxKNEl!&nm$&s1>&gK2;+^sgj95s%z!%IT8Qz?*ec|2Zw;kPkvJI^|IP95H))>7l?RmymQV8n^R!7&HG(SLGUATtj8xWWd-T| zwEvge5(|A_sU+WXN`wXs*AlPi0*^*!2NkuVO+8!Zl`OS?!}{pBz^5eu^gYk*IcrfT zV;^lcdV`ajo9O)OnXu1!(cJRMvJB^DWDOVp=#VwCC6I80q%xXWHzBG=M$iM)8k>l6 zSz>tGTl+=+m6YVonu$5$PVzn}Ky*FMmdgISG@mB6aw|0IpLP|6KR<5G9t{+_h7siK zc$_OzZvPea#du`=xob)1R130W!SDA>Qs^qLMj{pR@L!iVR}@OsCP>on*7oD+g4`k> zr1GyPHMKfyd8v3_Lo%ax1QuZ!7L!KQO1k`BoU<=6M1B=I=S~vB4kP$51GJQMO_taT zE{;@&@_Am-&%phQ=0%l z{kzkTb@yN-QbD(ceXH}2(Dz&XnijZ9fuX3kz_(NB{I-8<0lTAjeyV^>r!wKoFSlc` z!t2aE31jpeh8#b=K9p}`fg|C*2y{`rQ( zxhmqj`mv=RgbO2XP_!We%)xEqU_pY{e+B~m&p>D1|1%Kzma4+8)2r{8XfFHej}8yd z-Ah_YC&;Zq2=LUwFju1&v+*KszcqlV3SWKxpdbvH!JQi0}QJlM;^&l0sojC zeq%5n?Up9=`rmCN?ceoPaiByyH5@`vZzk*6_Ki_hu4nqn} zYI~H6-BwWG^jyJGFsK_JtvJymDf$E{>RJ)MRHbYXTsE;eujy;RR0`SymNs9js=S`R zq;1~Er|hU!L31k{R#ri~4njffRr~LV^wg7XPRDfgeT)QpUW?xquors9 zi0K2{_%ZN~RCpcBAGreFwwF*C&4|}qp<$mru8xv?e5HM#q$k{kH}HkSpHc-Jss*24 zr2-qNV&4TxCj~>IovHNg&+VC(+X||iuwp`BG?f&!Y)Z+$j2YgI6SZG&srYsPJEq4X=nx7WR*9UsD>>aW&) zh|^zI1J7-I9E#jchZL4N>whNK!iEg{pLsbVEdeR1x(-*$OA1XYo*B0E$buie}G>=_3(SwA)}~8>OV5Fe}?~GeHvPy zQ5e7x`eC*y_cS4+a^VDUbInE&G?PVSNxCFOXVp3iE*6|YSUoGfo`MAwTc5I6@XKJW zf-qy&?lulWe26JIFF$@PJnQBj4d9lVjVS!SqF6IAqmxY+wj9@X>uf8!eV8{ILoJBU zqY}|~nd5L*P5i5xajq}z@Cx=B=d_!ketuplzIczu5RT)JH*Xi-9x9T4Dz0(VGCH%j zSeTIUt7B{tcp$0&UEDhw66Bj38A|VuuAR@g_T7UyT9TV;#V<5zU~haWFZP=uMa{gS zq>o=)i`R`AS;n4m{KBtv`%gomHDExkIx7pGl4+khVJR6KISQZ4Ui7c#g?pA^gQ6FC z)tqR`{6L`tWi$nv#gF94jMgZ+JHW>na^_TLx8AEvrbR8|Rg+l_;~YeVo{xXzDc+sk z9BcVv)skZ_k@2SKWXqD+g<^TPN%cnFEKkAWBV~~u#&fCLr)Tl$wr9rewWQDY=d?*% z-SRzJJ#T}xQDZ|N*B!VkLXV8mP)eK{Tv^~&UPJh8h0yN84OOGj!6+B-b-V7f_gbxX zw>g7e%>v}A8vR&0+(%#2&BXQfsCv4--){CJS)K6NiFC~nWw(WSgOha43Vc0S^Fzph zT}$yUA#b1$IQ2q}In2u=AoKi1I^ z^TZIzo(k+O0Aat6Yb{RweDwOE1AErj{kx{zv{%qUK&hwVr;Szf3U9t^c)o{C`B8*m zh@irZ($Q42G5(C6hw~-l%S^B@wy8G#xBIehui^*0KLp_otPc_0wZnY8{M4p~#&%B0 zXBUK9O5TKm6d_#pNyb}efp++lLyqIJ`QTg6tiN8QulOVswXV6VjtX@~|3)mR^{043 zkgT2Gyolp9O`8Rrb$oOB53CK)9wS}^PtqGj=+OrDmi83@=#j2J?e%4qm7Ukx2{?8UHE zaP;?3uQh40tAA|?TFb;w+$KJuoqIPN^uxY1n%fID+?gVWTSXUsMY+H|T;j#xwDbVn zJhm1>v_Iz1aZ0c&uVS!?foW_1@&SSg0?3$EkHP;1#{u$>gx zl|n?z5QW8tI}>6##C@lZoWt3bY5~B(fvdL*3(s$F>?UMJj}#uijY0J&|A|raE5BoQ zQ=O;j>k{eS`TGut{n(YrW?`R&L_5%qZW7vT#1&t`kIeiV{vXI=zFrb*F!<1t-%$4l zb2(9?;^wo1^-!kaj!N?G`HR>^Td(?}jfVv9Oe@n-dE2XnKWq9g>G1lV1d3mg>oP_R z)+}?aC9`_)hIo?|vMR`AvRd*YAC>p0k`9XAnr5jy!c)#F#QHCG7r4h~YI~nSISp&OouV${I87AJQ*|%Gpm7~cX zpPm>&xMRJ|(mz9MBA|NY|2@)!XRV7k8N)_9p_Ux1idej$w%B(qFtwPKyps`frRf0M z5LxzLeG~)?vKwVNj~~TLK|lL`9iIo3x6W8u47K2AVo^A=ea(y z*NZb1)l|Gaj!bdSZppP-^KHUx?@gA*_gmus;5F4}g#!b$gA9=3Vf8=2fS>eK3XI|Q zcHV2odv@^OY(ERG`hOq(A;iu0;|sf`&2~SJ+*-0zRs*xR^P@K}2#Q@Zm~d@2-6gks z26yiDHM=GScf-29i<5Z`GbgXTfy(R72Cer^cy@Q^m_&e~AVVaeeqem-BPcn2YtK#n z@>v1QeFs&2lV6YIHC(sezAV0k#~ z>ON2SbMF~HEVk5{Q1LqTI}2#;K1H`WnNxVzX{eO*v+HAJFzHqZV2VBBFT4Hj3xDkz z2Xq}01K(H+m2OU;`59@`?t!-|jFOq%Eo)%)@;) z2F|nXmIXB+sj#+r_n&)sJ~M3kjU6Nm{Jy59W-FV4jK!S_W;|O?A{Xu`LmmlW=~sQ3 zhYE0Z=l5gDR13SsNuXI%nAH3q)LTe%j0XB-JOD_NImJ1S=H9drZfwf3?gI4;Fu9|T z6M^V!^EUsds|a+BY0@JH7c2P0;3 z-TC3AD^MIhim?2C%VGLOA0r7etVQ@@Nl(f%xEw+M7?StHd=Z+u`tltucf0NRLW?HX zD>f0&w{PNH&_yFebJp=0k%K=PrDY-IHh`y#c!)Pifw*E?hPcAk*RQKOIsU4)TpX>w z^S{NQwf_`@&>b?5pjXKpoxQgy70QGRpm&ArCBXJx`5$}#cXaF;)Z}elaOnxg$a8PY zULr3wevml>KB>g-4T(Gp-AP5hs^T|p>vA%u21o>_2C@qRJ2%|#3*)A5NNCTix-rdO zHUlYc#KD5x*-ZdnrL0*PhnZrmqf>Ltqucp!_J*U%#&k&s`#TF|sP$W@Hy}~a_5bM0 z-od*W&%4^_=@TNXwmipCChspQ^ip~9nR4gdCKg{O{`=N|ruC|lOL~#8wsLX@I=68- z4~AcmDOE=`J9UpbzJaMTt^$GrYZK?wsX7Fg2K#r9)s8RamDT4$7aYv`;sAQxHvBNn zX5pDi=Uw%8>4qg-=W8KU^4Y;x)m+JYyhgd|PYxPaoy`thhh91sW$}-UlSw9#w++-9 z$mb9Bj?ER*{MV#uVq+?4tJL3_BVp*Pro7>kb)&<2u+R64DbX?c+WHzHiQKyB?Iw}Q z8@W#n$ud*Loo?DciG<+)_EeM4WIOLF*w}!9i7=+;K$rr)@c-Ea^Dt~BDE04 z&@-|7%A<40ziwlP2Z%Cxu|6SI+%mwDK>BIk zimFr?&pX_8=)Cr^wzWrR1u4E6w8PHYE6M1+wgwh`FEf7yasWLz!()Hg?$5lgm7H|O z<4$lx{rE05Db095#5BFIed+jEvc9{Q{YJU0(=FPXV1>wTX;#t>oH^<;hhDOQD-`Kb zOuWR-d*B4~sv}dZ^qz|q2WKWFZM#KZp^*LNfG6*BCO1eID{x#=xH#~6rD-Fg>r>$C zE$;Cl4kL@!%_2J)iUq|DDN=P5ao+PelYqnOZ-5}VxcAtjg`fw47kY`VLf{UW%laEl zWlVun(vG)N0MBn&FyzIO`mKp6bsB2r^y?Mlzd3!k0$j!Fk(D_X^lA(Oz@qb`F)@rK zyl8`QGnJFW5XM$!dj@+&C+5(9AVE2k3^8W`Llc<@3P>*f`})^z;V}xEIF{&M;T4(9 z-<20TDv$hvSMlP#X`YWRDf3g0wk-{>CA!s9%S5&SiJYuh_j~J$do@DhqV_q=0C+kw~WDd#!j~I9)(clx@%TUvyq5ZUZ_5ZG@ zWJ{mPy<{`c2%JOfIdx0FWY)ocLdEm$RR@DZw%ACS z%IxJJRD0+)w6gUXNPQfB_&b~4Q=S;A9v6Y?%RkMHdq^K#R`!&Om(L!*1ZVp1^(Vm%S&6IzJ#Qb=VnRs5YX@OxMTL3~JOr2v z6AtUFPdK)v1zz@)n>5!C)>NUB522e)S=~vZ%=~>k$xd1mg*J4)BN7epk?kdUT<5I6 zt#nF{*_t>tY$f(7Vi zXCv!jX@Wjye_|p$qLWh=Y?I)?(ra~5Bhl+HNsC@oOiGB9+_)sB%N1_7K5a5X^cgU{+CalC!5LEq<+ir%~ z_$VX(TS3@yNDCr-_{i)c)MHS4eeQ8622fai;;e{2;dsgMy1tb7my@II2U%{T8S=Tq zb|IPhL$P9Y!I?n{=5+|mZ||_hsUzHs5=;Bmc{k{$*76ceocs*trR7z&xHoofiNBa| zSKt%YCK~olKDUyM--)0R2^MXukm;qre}ci8na#&K!*)*ZEC9qh7^{DAXX@f@FM(pxO(z-Hk|Mc7I^?}_+c77&7 zB^D5YgU?TSfeQ=={u zZQ!YCeX4xGnzG21E%^)+quw$)hA>z zwXumGE=QuEg?C<~0*)CBf3lPYiKM`@s@@MmWD5fdIiD^V3=*5Pfr*|p7O>*Vx*u(c zgaUqR$R4{Y36oen)}hB&RIyF$$oKM}{+Y-e)*1-6ziC^7AW@gY2g9K-G$9StA6P)q zhm24(#-@gNc?~;!2DCIenzbkcFhBM%f^qqRc{lZFYQ&PHY3zvq1kt-hEmM#p9t*IZ zGrR=+JGiFMp*Ke?mODV_q<6`xLZRHBO;RvTk2#z_F(fnD;Sp|<2sWwr-R%fDjYBQV z`OC!z*PqtYYFM@FypD~IQYN5{lu)cj=tqVFqEzOK#n#*wZ$iy?!u7WlL7RZcu3XT* z(mT;Rp-y&_Y{8al*(~VsskcG$bjpgsfGWCO;3R@__OBs0!HsZdCEwVuOG<~|z(oL= zB0C&&uW62+sE?Jfe^1fMS}W1GPzI94X<*l78WwXYb)dza(iAhyx9mulb{s(J7&AdE zLS_Tt^&OKvEmZf#9V~?xj+93SneP`O?qpzPME-_e^9@l2?As*(Y7ClB>wPURoNVlg zp_b~))As?+7X`r$XpD3+7hY;{-}By!+Ms9>oU;P&9JW#Z(Z@l1@yU*g)O%Xu1qM2k zoV*q7N!DS;#gModb-ve6r{(7w{=Dw0H8Lvcxxgy?d#$h|P2~eqoto7+C*5^*!cYbM ziX^lyKYHduON59XwJ(Q>q2-D9Xf_!5l6Rv+0eJdFph+ch!(V|nOlJWxOvi+=zndp; z?lSIyQK}?PBW53x;KSx+V*HUtOU--7L7r#2RFevKF!~ce=@Us{WPOkYQjS2;!r`BH1qRwoiv;jd)Bqm`mg zCVl6t+^cb75oRk&z&Or8?X2k;v`L_0~4Mk=FZ+9 zl&A6K-l&Oh6pMZe?-J3Lf1Q2<^IvRJp^YVA;X-+I$o76A&RGt&D7%bk&m}C;bwCID zfk7m{e%ZyDq%fF6u&#)@`AS)I!T%v~cW$!kK%uA?9yO5Nziae29SOX|S#j<@75GZo z(W2msOr^3f+8qski%d1}FJ8WMRc8AYX-3_ z7yavWj+xL(=9A7;0Sd$UDaK})Cr@EFhCiqp`pFI$bn}w7aDEc-g4nMUdmzmO1H26o z{H*&M^kSA}zYlK(f5V-T$p7JaKS%3iMn5Cv`-2b`!YZ0J_IrWn>OvUkR|Q8Rm4Z@P ztwA)mAMh8m#k7QdHE#y8uhs35pv7MtPz&ctWP6`gsBW9i0ai^))2rKbZt*#FQ$_!q zcnj+7lDu<@)NHPek{y&-`82O;g>Z&OZF@c30jfV=9z+^e{xGWIRCryoK@$_nZLd?| z3fVWoyk#+`y>G{E=yQgeWK6|-hG?OOBTDD^Uo427m+BithSdEJu{%E4T{AWYO6w@X zI-zANW6`v0JMDSSpAGf$_oQ7kbu2`Tmn`k!;{fq+JB&+ISr`8pZzySVPAM+Vq{#|7 z`yG`K2#tJ9t@IhhkS`IkaGi^6$^l#>?uS7S0`$^4@hvLE9U1R2HN$lFczTdyL5FB( z@@oq{F&50vXiGaXKobCI?2-?^d)o%5w7I}0;acQ<`yY(yoAh*3z35xnk2AZ7!If@B z#UDbJ*TN7sW_S>m->S!Hue#`L5UNb;^b+%Zf5hG0ig3yVbsNIFCvb)plftfW-QhOv^y1j)S&)H%ENL`a8jW)629C1pzK0&H7x_}uf@Q5O&fR}%3O#fOci$XdHt6Klb?Wit&?wCrwJjdu`lpoXXG`HejG zlrFT`@WKkwenD%yjEnx90Up83=KIPqnqr~i%I!b1gr^ZX>X9&kF5zSv?+MY|SQ-iz zypOUi4#_!%$6qyNrhqB*?^fc|IMxSguz~UN2k+P?^J2ZW+*llH>wSVd45U%+_&RZSIhy zY8-f*G9Zo#iTv+5O9VPbips041V}s-3%H|C{sP8m%C6#yZ8Q^`&lQuT4#s5<${F*& zYe%SpCG;$cf}yOo9DVjZUCDrrANM+gvPTrHiMwTy9vkBKrAGm7eU^C;J5>wOz|tlK zrkjGNMITZjh*3RMB*^C3&39Ly99WP+WsW3&m`|GqjLsh~Y1COmKV+*VjKG#%y;i*I z&h0PgoPJt%3xE!Te+1pwQVyY)@zSqQA}?-#SHXf}HPbH$R!d)#VxbWZuOr?hyv;-P zdFDfL=wFYoHgPWy4dm9!@-$YYz=_wbXts2hHhvp|T$mnye{$g^`R16HeQ8o7x70Q5 zl<`iNUQTpDO=t2nJ_Ww&)zIgD;TNC+El``K!pgivx7HTMrcB@2N18}SHyK*ahBme- z|GO^eEBP!Csi1A%^__^$&XdYh) zm65Zc>*Xm{>u5xWKm0wqMiZR0fRR83!GE>Z#!+Pp1xM!<`_g1Y;ZAdeiQgw64*FE6 zCa9vzm>=H4PU)lwkbpjC>jNuX;yZ*Zpk1Pdv?%B?%|A1S|Em zoEuoskL;wsLb&3&l%D0m@GF5e!hZbfggH1g>U25Su-p}@!LyW-6^^;P6ZKdeB0#*_ zLz~Iu@{_np@rPKBRMVIh%&q;Qed3dvOdE@{JiJmVsQvq}$x`t5dvB>*m8I~(lIZim zHMqpoeMMO{g`T=clCIs+|Ln|Ikzf6&U$Qr*y$zuSIRV)$l>wlQ_0IJkO}UDd+#K}% zb}H&C(=peB8TL_OcMM)t;uE5W&G3FfpU(uif6FapnftZhORy>-EL%{Mpyj5)Nuuz( zZU)#}M{tl9u8Td~;TO1|r0&Otdk7%<*B`U%;;FndMY>w)PZ}hYO7>q#3iNL@`{8;& z%F9+@);|ql%Df>T1zj~be-o!R<+r?K?y|b(jvr9^3GzV1_&bWc$_Yt%6p<~hrub6D zo3E1IaQr|$f7bbaBNouyQWM)Y8+M?vo;y^m-0OZZQ5PyQ{FAy+oC9|Ca)uiO5;J_TKWJI&k)VD()B?U9X%-rx>6qI+cOFgW6HzCr@A41M z|D0!G6=Pb=Uhl?FXF2`@Odi0}*r(Q8=I52#WVaW1AE@0ye1xNl5D14K^1iu2t?j|w zKT;WwneMa|)9uX%YVNUZ9tjGX*}RrZS>!H?J-%b?|Im%lo!yX-E}e^W;*N&Lww~RP zGWB9cDW04Xvfte-Z0En%bb3@yM|%G5wk1WP`)4Z?cbX*m9n;k=BfI?-ljN4o>G2!C z(_`^SS|^86DTT!#;fnK0b=}v_?=dQyoh#H^_)v^NcdL?^nBRKiN8}r@i+m}jg?w%8az@@$ZS(bKo!@+hz9b51$IgY`NR#1bzI-J|yT=M_CY_AeK_FfVYKp~* zdCMacZWA_{ebb&3|C}~Z&eZI&f{9jf_^?ittQGq4Ul%iY@Gh&rL@RbkcnfVhg+-s* zBaIex-WrB8z+JlTG}rvbInfE-arjZf6SZ+aA-zA#YFXs>M>0u@P+8yFGRa@S>oGJm zt{0wXS1x9q40O|7-o`Oy{Gtt3?cpc{}@QdA`?xZ~k|9|22?L%kQZp@ih8QnoL>*9CS{~dsXeDM4pINmrQA1$yt*ane1N(7A^KBZgxg zWUI^654s90pYa;m-$|t(G1P+d8JU-}(o`Mr^}w(jX{w6IYTp#_idtRD?&m@&HXNoj zDW96ezFo3be1*w)B>ng)Su!i36B73-BIj8WAM6I8Hd@LKpEXNcBvGF9+C|FBzD3vE z1f*%~vWX73rrV`$;CT3auf6KJ$*m(j+D0hq#uP9!X#bhI&2~Fs%6~g?Fp{R}s9cH& z9>99_HoUk>lKN2iFq+(wqMThw-Ct=L0y+r@5&m=$$lpBNgztlHp;&G8ds_QSS5*XRo z`4r3Be~;)^bb=PI1l$vjHrds>a%Q`0=RC+bGz{v&hh)ab`bnxDCOAl#zko$6QVMb%ZA8*%Fb zQ-pDk{QtrFjY>1XH{~!#*gnsXGDQGQw{)ceI8Wl;SCbY2`;?Tkon}|nWuk8`{onew zutPo0oi;3zD58(wfP~7Vmf|i1|A|1)GEkW1IgYB-&!kI((6{Rl5vsxdg&^Y5OH=S~ zMdNWXZY7fbdFFx4eLF}8#wA{#j=_jBbvtyIfkL2nAN*^FE>0N=E&|o5y9F;o)u~s# zdIFg;w?yk+w7X#{iMYg@=4A>{2${4r_(hvo4kCdgG?6hIa<-!U&HgpBYke;-N~HQ^ z3xmM>^suf`3)5SDvyPIQKG?XcMJ|eA49;4sqW?kSJI}K^yRRaw06RyDDE05L&AF@a zF%l@;u#;_6KIDj_6uB307K|5Y$KEN%mQi%mDI9X%SfH-ubjb9L@Yeo za$qCjiRcMDG~%H4&E=R##pDEhh+#?ShS|yf(%rI5Z}Zs|bMTswaaaqfh_TS|f0=)h z%}D40W~h)_%3jnJpIGc`x5mFI+z2+XFLDjj&AB+kC$QjBD!4ePz5Wk2H<#AOjqrD0 zR+Z(N+XS6)V;;F<#Q7TgH~S_@y$DXXc@w;9LP<4ykiDirz%+7Qu8fVkX^%0CB5vgr zJm>UCC678MvL(d}pQ;5i-J;@NY%>Qg)rMnN**aDkrlV3ZO{995hdm#aL_93eXE9sKcb|29s}0F<_>DRi3Y$blmAZ%F5n^NQWbm|%<|axFS#&*t{~Zxp)qSDB z!jq0p%I`0KCnHP@0T&Xr||oO*oy%~4PDDh+M|eKX;q`Q&Qq5qh#*DMG`XUh9#Q~;STt-{TV84LB z_w%d`-?S-hEjdADxa}7duyj8EVJGQ&#^D3wbzwRWWW=oU9oLv|FgAJ_p`TZH)~+)} z-e_vd^>yax7piJ3{)n+K`17*JBc0I;Q^i>-u#g3^l)L@1zdF|^z$Ggrr}4uUL+VcR zLpQ7mYWw&;Vz8$hBJkOBUh7+xys=JXh3mPArn=O3l5nSesDyVCG{61bF0 zz;f8jtv_|ep;?!Ffg8ETC5a&A{0)%DmspeO-&~U<)uF;~eZoiR0klbai?8~kWovx9 zb(q?n@Ag|HK2LZ2DH)|^OS;LFf&ASS%IclAR>)W8{%bT{6YOOl^xy)-3X>s<{a=<* zFiVw0FzZz_q(c7S!Duw3Mkei+RHN+?uX{OW3Y3>$qhFawCqr!cH98JvskS1ZWN51k zFdHfCK!r>Z?bxDtCu`d4ccL6WvLLe(ER4rRs=9af**~%+eOj;n)f2e@cQnL_b0}AV z)hsufik#a$Z*J>}7Ll5H7AaJidKy#U3Ca~|ss)#QzdywHGX4i)mi}ck2zCFueeEUo z>(A9woKMD8*P^+NIgEf34HV})N)O&L(nXQSgYFz@SVkfc?ami8%Lj&=ZX!ZbFL(j% z{&!bpji2pnxx&(?a`>KxzQ980si7PgEV#g77YW7Gi{f9UQpun8W;++yDYw6zih@SxQE@%v z>=r!PBTt0OFa#|kpGqPx)fb7Fxdg`8!1%C7Sp=3E>ipVU&BF?3F5;12}jS0qh%%TQG}7)TC5CpbKY%L z{0D1Oj6kZX{$2>;nG=>!u6hezE4*nq$uhr~fs0WXIl;Fyj=8F_%*H#)qIGYTq35>Z zl}hNK;HoDk7i^E0;0nO|(OH3yalE06>L#WQLzO|!O=kl|Ss_1pHI^tdp^O8#C-{N2 zIj)ko>l~f5&30w-{)aNwYj&H4|BB%4Fa8w)c7ejP2y5&z)@eCxbM=Cx)IC22Rr#AeK3-wn1MRV9<=Qzoqt@UUa z3N4{uby0H9XloiPMaJ_PsX)8{5!f>3uFL+n?eOma5mDG89-B|@w+EcKbOBd%vtY)m zoSg4v1d6rBNWMRNRC3=fKU~;xy#J*x8aX`F9|tAY8RaR?pW;C|`0~|apEhc;VDI+U zDvo<5d+gpWUft5Nk-Uh$7BjHIA_+V(ILB6sGJpf2IH8zy&}ee0H=$FRuxc8L0lZV6 z9xK`uJhBLdJ2WFqWS`MLYAvXgKuV=ADFLm0j&)FP7;lJGFqM73|8Z$Se|!N3y5zxB z!TUiH^-0ztTEkuWGi~etBV9p~<~AbQUF%2vNAZMk4$~<@w}K)B=hX-3-|C|=WO>3q zhkg|$;DHc=hVQ4a$0vrA>Sz1M`vmnyLJSWGtnEWoLRAQ??HBH&6S?QNX$bo`40-}< zMJ9x}#(jJ*3}vW@-KKtsZ_i>aAtUS1={e_jh)$rzb$>caM_L_3eCnh)h-X|k_w0zf z4)YFaVjx&*X8)91CjU!p*5xwo{$A6c-l;#iIj6b&d*2fUd1MP6NTjW;P0(q-6BzIF ze2{8=G?T5ldb(7p%Pu&{Zf07aFBaNR)7ar^3JD20!2b*AQos4os^C84>L?Q3?>@b) zVvNw`-o2knG-JRSqT7sTi(1n`aiwe=R?W73MIq^cS9?~wgnC1G;8NXkV+-T9bNF;x zK}4IOX1uMvAn-{jRvY0p*?us#(^9?b@HsD0Q^v;At!Zpu!$u3eU&9H1`hj|2T6jao!{B=44S*Db?dpHqV0 zG+Xqd%o;{jWuB?bJTm_suj9L{C@hb&dT9n17-Nf zXxJMXD!JUXo;U}WdTb5+oa8;19!+T7*pq|_==oO-gz2m`)+jb2KwsVXFIuN&zZGdY zeJ!fc9{*`t+&Rm`#7}N@+BsEQcEa9!O_K6_fhrT~NOtgON%)AqCO4uG>|ELA}c&=9*uz@Ezqhc1B>u9U+!EyqurOvteB_BH@mgUGCwKN;IW*J7R1WgN zs~=@`0|@b}CUcpV(7a{(sNf;A)9WPr(2Vmwxe?=f^_s&-N26=Cx6S4LWF?|#2d5(YGN+g{r#L64 z*r!{-E$Q63x6WsIG+$r&dCW-u@09C?37*cgbM6{Tb;m=o*i9=vm%7@zZoKcMtMgcx z^u?|&Q)f-*q2osN#5>foV0bNG<2!$$Z-r~lgCfYSaCsAy@mM>FbkJKt+4IS){cOB@ z_27ky$VL0P^n4#{S1hk2;mR#!e%EoXa_n?{V14=AhLbL*c<9Ms^qG04LXXnHmQ zXs?!hr1Bo@(_R+PFL?J%sY+y$m(4D6NNZ6py`3zFWmw*MYY}_hn;2P{*;4R(h4n`t z2$!yHcGW8*U#iEVI#$`FA64FNMaxC4yrv)4RvV_X%vZ;7aJJ5^+pU!tdc{ObgP7s! z0fFm-I)8#g?~&z@CXrrcCviin5p~nAe|Vd{y~i&nb~mh&?Ex%F)x9{}4gNMyDHno{ zj%!94R5FU3@w>ZC$6~E05BCMI-0u$TRJN9LCSd*D!=WMcZV>z3RmWmJxl(1!PK0p1}%O+uKJOh+emJ%J_F1e zV+)pU+6q4U_PC$Zy**XRot~nS*1&i0p5#Mkt-7+~LE|)2Yyfz9EO+6R zH_x`^j6C{u(N5WBR(#x(GbQR3T)eo;>g^pclI0_WYIG&Fb=&m9Yt7u6&A>UtBSR4O zZd-itTGN-?&vb$8T<2n}p#56|Bz^LYs6wR46+U_^cayEv1aA~?2j%nqdOYKp?QQIg zdF|5vb$4F=^Yik(msr^Ajq%g-3gVEetArXrt1}5}_>ZQ`=RtLNla`@MtLf4JQ zj}_qz$yDMEPwma4F!pO!tDS7e2if5If!E(>mCBm%2Bs_q{}F^92$B zzL7d)d>A4uc2B#m8cetSnb!$ zusPD4?pvP_8|yZ)w9iCt+#0oZr}allsBtC2+Y{Ez$i)b!JIzM(UTa2=v_@ym*J01n zr{V*+2~+SrSOzmka!uj(>}Mt|v;^j8xnXucstH;x$OTWvG@_DYy0km}K8MfT+$mv%`epF=loiK zVJ5CNdHfzniv2seXU6tNn;CY0E+50ysPqyBW#O8JoNbaeRB{{Xc4mF1J2@^)R9KB_ zZai&NgSLgb?DOd_ZQ9k>0BmCi7f!8@d$RiTJD8SR@qX1yK2B?yTfO=Y7O_Xn7ioWN znGM>wvKBx2-t9I_6-F3d#&|u@G70$ zt<0G|eVz~z>;T}p##49v=k=j__BS0+$-bp(lTm^+(^k?kxSsX&H@da`6cp~W-{odO zCX`M#`>e6P*X?n2Nm|Vdi>Imo+VU8j$poBqo*E7(iyt{nY2DRmJsRAVqJ!EKX&GB4ZT4*bWCH`BeQ>ms%o=gsxpGM8vcTt8+{(C{O?a|8)n|?URrtbW5BaO{@`B*Y4%hezg1)&hx}#FZpaH zhdJu~wv=$t5=iK4Uu02PaLUUCm^2pcJ{*cuzmd_tdv9HNWPc7sJU<{VRp1O!{l#fV zchjh4$K+StGVp%maunOJf*AA7p3I)%Wf{MY)veceZ=t#6isQLihih1jRL%I`Wt^_D z#Z2?>iEbU^<1vToOvlg97;K!9_}#A?NjvGb$`s~bbZ!uPk6IQO`WXJ&Yy>Luv_9wS zeOY5m93BIhXRUQ9*?x8@wvjlkNI&ZdrBD0J3n~*FRk@t*-`8kv*dG138Zw0RaH_HdZg z!-%F0EgEq3>hVZ3I@QoTzerBiaIl+DNvxNE1ugV>8n8Mt=;c`BUb+4cCyhP#RadcB zvF1K!F4ZR4BX!mTJvFbbSFfP)+vtngiXZ&@e)SbE-Nowi@ib^U2Yv|qehqlqOLGZc zdGo2_iXkeg(n!*^i_l}#o6y^>D5Ma`rNcu!P3cH_#C^~iQ9Vs?DW6fsvASzNZAq97 z0h+HR)B6kyh8X8E!mrJPNPURD%Do^(eSTShk`v-be#lh;yO_7BM{}t}*ogLr$k2w=HjBPxQe_y;m4>XpmYhY3JGQ&s8 ztrP3B-J;M)@C-NE``8TV*4b`o;wDb<8T3ofn|WR5;cjpFMcpdUg0$8f`6vH0_R=~3 z471@7oiS|m>0^)hVWJxDu*;66<}!B<75gp4H3Q8)&Qb#TlW$88}#mh7Y;O33~yJ7oQ2*9pFH(E_psQH_r?w!SnN`Ev)CFf$ zIkRjPFr=gZE&X3s@L_jDhwN(WpbfjOQGALU&g-w%@){Z=WtPVJLj}1~<+x7*y7f(p zV8K}IEhEV5{ngW0@k#W6l99g7Uw?G&_t8m|eN>ciT2em@M4lrwomq!TCxG7+!>D!A z1J~p-UmMTrTK5tuVut8M^O6|((H{Rk+Dpy4osxe+s)iV_2yso8_V>b%<8Q+1akxNI zU?g{4{I!fapQ=}LfpK1ZO)(0s(c?ay!i49W;UVk!S*(qkdE%O!m+b6li~@CDbw$=h zHjSEU{xiYrAxTOtk8N>3&Iu*eyhn0e#`a|Hul&zkirI;jQo2Q@i7(GRusb&b2U(^! zMeUCGt=fy--TFlGl!o{W1M4n4hrXW&<=@Z@uy0@%O^9(myw+MLgULqYC+*|bV_7@d zt0E-@4YI2Y@(gMub74&cFYc=O{#93}cw-lE6?%$CW)Jxc2U$BZ;>v}aJ~zZNJx%AE zYX0Nq8(zuB7X1_?Sux4vZ#a5F>@-z{tomb->F1k934AYaC z-~i$@(MKXjvbA%`hkXgDV6DbzR6_#R)3>>5h+~bvJL#@XDow44wq&h0FMhKi5LBN$ z6!Ho`f#RW;=61cjWW)Mt%iW#^MEQc(aGj8GpUBx?#aNZrzkS_`e=`QAGi!EUknfg{ z={>q-s$a(xx`?q(24}bkbd{PtJ{*6djxkDlTDTX}{8BNJ$y2H!rm#JoF_0g*n1hj{ zmFktwh_WKq>ZCSi^8ip|P3U`fw5CUlueal2n5Qtolj?@6-1ChiCK!+xH+HaYF`WQ4 z{)9)n6O5?cNm{gpbD?vUn&>Nx|6#E&Zkjh~4A2T8lilGMAeD{WF=ASuk>wtk#1cx% zF(;J`zGue}0Gc8B(vtMAz+l0zUU!FM{QURz;0s!yDK#CQ2fAw7jm!kHL>go2{HO_j zb~1^&-mh5t-`g7S+f1)Kb)sK$ zl>Wr>T^P?czOFFX8(V1^vALjAaXKFUC@6Y< z7lxRWF-ZZTF>)blo==*JNZwS!JJxpYjuqoMq%|3#QPxmx7VV0RDFW3{7H2OWQYq~ zk>W<}J^jAxZ?n|U(*qW2(C3Xf&Ztg(tDc6VWuKc3}5NQ21!I zp#lB!EDGH3@VzS=$7HKtr|b^R&KTWa=RQ~i0T#zsHWwjn=*ov4BiCYT(0KHkqiCU{ zVeAt4q_lq`xf1t6i7b^55k3eaw~dhWvdoVkwMQI8H(P~6No8~*b2D->euQBpN%bSZ zO-E$mjI%E|k3L%mzKV_p_ z)nw!mNb$Rwil3f$kT=v)7J&yl+9J91rr^^%BSs^4y75}Q+}u;QxfY;zr#5Z%qFV|v77 zMq*cuB;dNLp|BPy5`V}U{d4&o!bx{jj`0&zyu1CF0+8q3GNbQ2k8@LrXmhqaNQl-l z*afk>1zlWXJj;(zfGX*Rf4x)tTQNhqvO4R0M>_z*&y)_+kEJ75%TmK9 zNAhy%{1oHp>SN!Azwr>M=(?omAZlHf2!GthoWVhJ(V__J<)-cX*D3C*0A{tP9OA5F<$#rn6HJ6tQyJpl0MkMf>jOhUKI4g^G2UWai5}kaLICdHgS#N%NyK>M$JBZ$9haO6_CM%rY zSXZ4~Do|Q6Ehzdu5T!R`oJ>1?f%ztjm&C*2UbQ#bHQvCbI+FoIh?AMzuY=d^gYb3u zo~XtS4M}DzPygR?$PL7^#{&ED{A(p5pDb1x4n8Xz-xxLhzPgWm*mk>6f{o~XQ{?bk z!k}lI@fvcLnbsV9O7h$tk2SAd`9wFF(sINlJbr!voAa)hQL+|83~nLz_3JLqF4Jz% z?(b{GT?UppPj}D@M7|ta>H!wC-Vgmb?9^4}Nc{+X*A8N*_I<}mSk4YTk9oM+-^g)j zcLerIgWC3LCZf0NILI+9bQ#^QGPaqYZqsfVxm-UdGLu@}Y4#q*t{i;FIC^PLsFdpl zJv_Jm&Yd>P3FUfIyO>X1uFz;xtznlh^&dII?Z@{jSUpK_R|x6e-tTznI8x%@X|ChP z%kpO<%SF-WRLc~e!hFbZ+$X|+kz3JWB3w}{xCK*el@NJCr|m`Q25<$IhEPh|E61MAG_ey~hEk5H87^zh=7?;iQI4cNB5A zb2yglBpZ|HE6MDVk9k7jz}d=RDesf7xVQJ)+taseF%4wy(NA2A4u%t>x9O*lr)8{> z4B300kGE7`qz2Y+&Jr0~o$kx;H%${KPmVgdY#4!V@v z_raK~rY*`-V&(^8&7KNJ^}jrBMNVDoH?%D8M*LZqus9LM%l|!CvdV{Bh zcg=NA2>E>C=)L|Q07*c$zgVSf*I!=8Aj^*LywBH{)?4s#?=tTNUq+Aqa>&I^ho5}> zW@pTFxA={fn&~OGcl?^-e$JTUzVH|N=V32hj&85?+c+@d9DS{YAnJDaJ(@>0>?T%L z>@fd+`QUuzIZ5py(;>3zGp}pCtA9ce$!-?bwQ?{@bpiOK+;LhFKn7E$d6v_7O)^qC-0lzs!B~N3FT`Kyy{IUo#rn zJgNCq>Cs)6cfHq!Tv(U7kHxW;P#0cSkc{URZ)~1FQ`J1*ci{Xz+Wf(9?s(5sF_y>G z$@?r!@QI&Ymkr%aE>HeP?=R3wq9mf5TNwuix_{Q@AKwieP6Jdx|IZFX<14xwU@LUK z?64i~=zKLo=j*|XKn>5XA88m8jBE3zvv|REo?o{QgAwYhi&XIsHo9&Df}{7mb`|}I zHONUzWL3dvT%To+BxKdY1Of@nF9^Ip%MLLPw9^1BCLBrD40guY^kBQP0a6Q@%K+7y zWhb;9-9zXd)P1I=qX1WxD7L%eh!zWmb@S|&%Z_6tCj^)f@Xf{@Ecxpm8NGuc$R7n} z(RwYmF5b30xd{m29$9_w-A;l#irr341KZs(-XrTf==p#XPQL1P`8R}P z36N!gS&Ad*(KZ|b|1!+2>mBiq0K2t2yrCVsPPoS`O>=F()?!R^O>>2QsD%BOc4+O} zb|}h`cXT*xxQRZHAmE1Ba1j<&Y+}0#IvjtgQfO^dn|Jz4m5;_ibE$u+CeB4(Hk`Z$ z&5qz=z;urN&PD&z6O0D(Nph7&;89( z8fV&Y2R(*bHz+$)TXW+iT&~MF<~oZ;8}KzLz6tL+v_v(5X6Z$0oTPlzcot3WK4vP~ z&Jy@COkSY}I#@RKif~{&d|zXVWK=vfnEroXtv3HXtF_DjuGarut^e6uh5tRP6~aOP z>#hH7-uj`&%n*PAo6ZmxAc1F-4Z;1#-TH#Zfs53ZA8af--?isIubx9auO312GypL0 zR|gFM3@qrN0Uid{b<%(p2JXM30f2#8D-G~4kPWj$o(6ar7~e?)Rv4)1qyc~d(S*(w zYlQ)rwgC<7VW6Ya@|Few25xlHfJRHi{2c@fd`km746Oc}1^@>7zoh{l1`a{XZu42X z{W!hx;8_ZzPA2#jprBpS!32XlpuoxmG@d9z?~uS1nBZTKfU+{d-$+o_E^jn#f6D~( zI-sDF33l;N@RkWUv-B8Fb3KNSVJi|?^y-cYY0g6ELRlxImQ3iu@!8;^a2Tbq|2?p~_@D2$$o(cX134W&WJ0!@e-l2Mn z1YWRi-ys1FOaMqQ4U#H65_kg>{EYhHvoItUWh!UArv zl>2o-G6kCDVU{Uyc!eiX;Yn8X9;~27xHl{<0wRqV@AjeN!8AS~xk!n*y4T$?hmR{W zy9gz3mOEk=)Z63X0H+h{T_a(mpGsZ&)*(i=^- zM76te7xHu`JwX?xTZMZH#w%4C=xwSrs!>Dfvg>eIa(totq!81}(L#>~kNhGq~^ z$^B}$7`!BcS?esEnkj*yDqvs*N%7SqhmLOtW5Leb+ zD(KDp$xa%Lrw6Y{2p8(dE7y9g^}uK+n}_yx4?;VnZapLhfdUoWW7=g(oM3 z&^{02htgqM1POr^_ax>pEzZq&s%kXB=TgG7Z#GV*4)_ldT@HBMYJe-kBqk8_oB?;yvIhlcO)Oj|WDf!HA!;m)bP2)HMWhDjoROYr}1<+|u!<$C2J zagCR&6Dap4!7CQsBqyGL;j>+jA_7$V{H<(h^BfnDY$hlcCOGX`t_;5gC3C$hK+GKq z_Lctdw}Me^H9uDY1@HXxoq|zCr-J)4wtGOp{=9%ezcc+M#lBVngMKfFyX|1A2pIHRZl^$c53`*DANC}o4ttV^dk;`hzV4vk zS0La}UcjU3r+!c{-zs3x@1=69fKALPw@k5HfPZ7BfJ2p=yjCNIeB|^KJ8TLI`gODl zIFuJKuit)stOAZ^1E)wml@me0{oU~W0I{$8I$pr3ynxqAD3SR+UcmD~z#*#BlGqLb z_fR5N_r9cSr+`D1?wTDSV0Vo>FJNa@Z|SUD3#;B%uFSKY0tWrUwEmP;z`M9auToyX zTe+0|+AW%W>D#zl8pD1rbt}hD>#YKYG2t^#UK*P5mp1u(E;+oE%NFU9nm9i<(68;^ z0_OFb+ach!AmAR}v%PT;at>spT>>PpotQt^ei5Vbv|uPz`cUO^57~0i?+zC20r_s1 zmf$npk>NFq?(+JT>{Ar@y72;j*=JGo4>r`p_n<^m&|=}dj0e1YCwHn>vJ>Q63G%h7ceda9 zQjqT<_evG7Ubb&=)qu#7{-VTRIsFygF z|IGdqhmX6-J%Xr@RpDs8XZ)(n`Ca6`?*6JB0q%@_M-rfO15R11Z7|;%qJ^k4DpqFg z7V(P%MmIBNK5p$SwNPpCyHXp0q0o{O;kc5u(tfT%&CoOAE3I1dCrI}WFJ0@v^A`TL zL%XN;TeTZbWJVzUD?8jldFH+W;T_tAfu@{&Zd-yo1zbVqS_K@Ai5mjhaA{09CTj#) zW8(Z7zQU>{c@g+ekyG04hrP5vj&^EBo~p$`bXwf%zT=rCI_J|9^`4h=T&D9E3B+rl(5T-bl6vcd~7!C@h~#CJ%U#J|M9*xb*VJrx-1R45}*sTZ?m zjU=(y9Pcwh5rHvsXF_`g#rt+2iIpRLf+&C2e&7mP;mDavY;ZHUZz=b8P}pT^g^pfI zv_An4aKr0IiX%eGzS%^rcON|r{9pmp^WdL&KiCX@&`W`oU;@fc6PT&IZ8d@0n%n=k zCJ?9Nt9ZCB(JNF3CZN@&=%O@{`_hATA4M8;x>T+1Urk`6P98cbV@p)>JeWU*>aq{& zl8SX>gH!9ea;a1@6+#aY%?oQZfu<(K;L(0}CrWx>cdvXndJ2f@Zg7?Au$SoWgtB=f z9TYb1DFHsS!zm#VCy1FLo=Pq=6o}W`N0BbT0*7fumQ%_0i8%?)TX5 zfkV&%79H(wgT9dBZ@UWz&JXLo9ov4d7_JLEEy&f;LfL#o)6 z5<-g>UC()t6?F`LYO`y%C6o=L$oK4%zdhe4-(nb=Khk2LGTV%S`N6rx`*P5(^wg{q zAqFh?pnky><+dgAkgS85ioB}qT-t}s8A|UGhx36$FNxW(8Vjed*}yfLx-1^-#qb6} z+Wwykya@dV9_Pamz~gz~5_~%9pFkc$1C8t7c?1~4)XkgD<9hX1l(CA=I`<7-S4Drx z+e1u8ZRbn-cl2kp`3=F>bwMxBDL~@ig8C1lJPnQ?0Q*J0I)_VQa=$`cS1H-E*EOkR z7gT%dH^BtHUegU(y%;;kI;kT`Iy{99BW+(o*Gl{-r)>)Y8pkhpnAp?qtd2ObT z9IXw~oysO-#&(djms^>-w1U~X#>)dV=)_L!=Tw>Ox`zjo(!0!>@&}UQJ5r)l&c_a_ zc@__o9L4?)ZvZbtaybe2$Z?PCYeiWJrD!w_>!Y-DY-j zg7WOtf!7vm^cL{C$r`=2|3fumHc%}Hs zv%An_UeZTNO~h#MZVj=AVZP|;_$9NSCBJ0sUMbq0zGvO~ao5Ru9v8Cd{LuaM%B?kgkz zlJ0?GE}`986^EmsmRI)~?t07yjw{ZKU*p6w#qld6FU9!Ms3z`bx;Y-F**jf|nc`nF zm7Aj*k(M8ykaj5s%DFy%%uqVWho|wo5_6DG7=Dwu%P)0jum<-`u#rrGTAul~mS1%< z4}@Bd_|00>`|~ROhl2ThM^zc{iiVbkAN@rGvoixKSet?c*{2mVcL&RJe0U_+KX~En zdezN8zzvEzmye%qT(Bwo8%clP;%xuGo!Oyzt433IS-}IQ(KL&o`uv*n2mI8s2QO@{ zc*QTn@PQ++J8m|@xhfd}DZd}7ricv4_Sqvic50a!^5U!RE1b|@5MebxgF~IgRnx;} zvzH6+zwGj=BSJjNca9PY|17H*UN|eaoUIG|rm#yMWUklij2eWDqPGwW*2v zG7V9DDy%;QnI0}~p^vAbL68fCRMi(FZc~3WrlIpGsK(UdHuAQbI`|$!2hGMW$g0dy zx2b8aCq-{+LvK^IZYM>R;W@XdlOAwLwL)MC9&?*Y>x#g9MFO0vV5f25DQy=rZ4{cX zs<8GAB#NvtF0HU5SNIi*348MF56Bf7`>P>g$R`UA3l0nVLb9+USa=G8g`ejM5d;gh z#2$fpb$=Egh8ST-tT5UdE7bI)HBOK@Y8Jp|gAWzL8*Ub9`B0%b>TReHdQ+#UZ?B!? zQ-!A}va3;j9D;>!bA>-?g`3~y3a>-3kk1v)(L%29kT>jy!{zg$Uq`(j4v*YCO`Jw-o zFs%N!gdt*OS!X*lgohzRxYOd;4(E;eQ`K)!j^&NHQiw?O1`bZh#Fi>txy0holS208 zLWC(Kc1AAFs0yCD+k(Y~7DziUS%!1rVkyGn6&5T^a7M-m6oo8I@lA-QQ~Xk z>;cG-ff8ODTTPiL^>xcW`EaDg3v5toUo>N{GvNhC+fqpT^r1vzpW&zrHk&e>iS$(4 zIC}3JlP&It=QyCWB`7u8Vzk9+zG$WhC0dOBUQNb1mkH1p{5b$2#2Zz7`tVJaWzP1W z1%Y#JRQ>hogTXyfy?WUQb;Ftw4Y$>fbgKmk>^h@|0KcJ6o^=hjHok-%>BE2Yy&6sB zzBEj3VTa3g_PzSN>w86qQ#6J!C=_8hlN)Oz5I~6g!HYT#nhsRXAI-R&ed#=M{tzEdUWGGr-M*(v+M^-vSN|`BIPRW zSwuvzp)C0@jo)97?}j1g-CLjKkkV7jlDTjM_PZ!YFQD};JXli&TQKAbKO;1_8X|=@ zF=#JK9+c51W%#_zvzfidVkp*vc7dyOK$jvIiCIBvoAOv`6P zuW*H0@f9l%8#o#@vy+(!<$KY+e`m`+8UVGK$M4^vI9q(iT8~_P7^xmcUZy@JiGxa? zBBCPQF-cL)m*wrxrT1K!SBesKsU#3~2WO!$dt|eZJ<7Gr_B;uiB`J-?Yr6aodtV;c z#JRTp%p^k+5J|%7Qkf)xpaMzQLCu0FDoQ{CxE%-(g;oUuXtfIgq%PHp0&T6eMFFd* zrEbTyg8NciRHSHCc0@oWASf=7@16kaS>AK{z3=(Hzg~WgA)zyQCUedG+|PYo_ceZG zPQMw!_ak}cKH_zR#M4~N93k-|UEJ|0oe?2C+L@%!(9#s&Z zJggwDOE5D#sRKI5ZT8yFjTO|1_gi;NoFkyui94(?=V^DjpTK)}t#5e+?HF4$gBf;A zz{IRp_eR_YF4g}2?1(Rv?LfjRnsW5i|6WSH+x10|!Jtu=?fm)W`=sqU! zFhzZ!P>i5#XkRG3WG!uSqi5pL~Pzl0Vieb zboQ|4?h8X{;nmy%Y`A|)I0xGe&uhXl7CdbW=V3+gTpC`=FW3r0kh+C*$V%-c*qJ$J zLYN->2rLG>FvX-d+_X3R%JANh-CUCb%twToXm?|Fu`GBL!2_CV-M7QmBaR6$d>`S( zEcR~c{Msxd^0Met|$q%>5 zwoyx$qExoR(MsXOR)|Zcg!-@*vl!ag(V;0@#wZqr6&Cun52BF2?J>pUGIuYU@;OZS4I{ zb{=y|$(4*hlG#QeN5yaMoBbuU;yuSCW3r*U<-24179VA%s{926#@dGO#_|uv3XD_2 z>1*J>gB{$>@YucW;D?SW;l!G7f+oVZ;=ek0X>i)qzq$+P8~k{O<%H^vzs-SC`%<)S zNw?9YvfwiA=o6)LS8T(X3qwz8A|kQpWvq%(71jsc_j=eJS;V~AC}C8ER=kd@m{SBw z@uW${SjXyX{?$KMR8-VoTXS@dK=Ca$f|q~DN5m?MpqGYAPaj(&*!6n{_wdbcB8bv( z{1`WBEB#w&3sKX_jw=z&kMbY%q^j_o+`HMO{M{Iwk-g#(yb(~J@e%om8s%vv`y8j8 z!NX*WnKvs=OJvTThrjP2h+GWaPL?6h2Ei%w@)sI9?-3c|2uholSG-nXQk_sL`)2#r zp8DewLX`Sj12*zjBX+lgrZpFKb@+(K^H@RvnIQTJ@yIp=fsFk|}!sm+fI$&6c}b)KHNq=1$0>ZP6ag?7>w?dS~f6WFoR zJvpno(S85w0vY?rj`#Nmmj&MlZk%eW&BA0+iPdv=MMk|J8D!b;Y1H+ch(zJ`sG6C6 z+ANzXZEG`=lv)){OQJa?&*e+~waWrBV?(q7bSL;!jkA{0A&!fh7?n3d8xm#FB-T`_ z>gzxyl_XsfUSc1okIIP>B(6Rj^?Nw2F1$ACd$~vRAJ=;mjnhY`H%^_T%^ERhhKW{% zY1JXxsR<4tF<3CBotoVrtWDgKSd=(5ocw(AoGA6e@3z=pFHcF&PVfE-wi7(|A4bUo zm&TMQYwjjF^vF{aU#ABS-$ZT-QiwosxMA^vDRsFrcCcd`l-+{CB*rc-i{Nor=84am zf0nmcjw)4^svxd;r+H@yKlwoNflQ*o`b6IR%!fN3?r@cl7jP#^!?3(8;^G0zJYGv_&H>DXmCi$jTZg{Z2y@<=&`<%rgDSt`68pJvS&D3j2aRPJh4&9UBJUq6ch(diD%XCTBaP|XaJ1mJqhB74 z-sREEK4LSX44G_qzBe>NS?!$P&3CG5 zN8J^h7eqVW>9C_UeRHS6ob)RucOI`zx%;ysT6@RdJx5ntQtiC6vHXb!j-d9-$Nuk! zK9?pfjV{Yjmqf*+v}#qY+C_;mOG8_=iG_9F)i1uEslKmOs_rf)Ur7`0CdIdEr>ERa zTBcfdU%Rh$b6D-<^T`P0)mSyC-bAT&bFzQ>miw&fby$uf%?L@k;;Vko>&aUq^niMftknOx1H(gbPPs+MhfIosxX9kym$4x3^3f zlHa;9n^pA;yP%!@wH&)`bY^nS=Y{(65-0yM`L|6H=UIj#T*GpE2@nkKbLRBw$aldKZnXL%!p4>IgJZhH7aM_-Dy2YK4Z^OA*>2= zA#Eg3#~~FTIIHD6c&HP_L8k9hdrRZ+>6mo_%x0KVZy_gQXMobDrNVvo6D4u z(rwNN=Tnl(ctINv^0ytc8B#nn(*+<)CP z`bbF8P`yH*N5WZ6!dRCEs?c>$xTsBhSF}e{Bea&O+Jp)Bgj5Ckkq~%fprOQ4vcWsW zQ?53as%JC^mj_DY#!18MmaJo1j1WpGMJ2QLbq;pPK5#m#5^7yz13m5BF<(JGCbP$7 z_B0uk%GW2&U{=F%RhwbRY9sF0k1vr$()#J4n3QW431>TDBOEIfmcE91_Ud4-hffV8 z(Fb-jBiL&I(-(=FKANbLS7s@MQuTQc*39r=&+&YWksBV){~Mm?TZ-oy1TJmupeh)r zPa^&vxjAo;YlQnVw!M6V+uN_iZhu9&5?TBr0Pg934&2`cfjfT)xWFH^fI4Onxkp)V zklTR`AvX%WL9RjcGlbj|6Gpv3ZYU)GZ;@+jkXZ~McL{CGTjYjdZ;{L7gi}k=A?V)4 z-$3`EkKJ47mKf-kLFk$e8-gx_YsnA5-o@^gw$8|Sr+`81&h38(yZ30^H`vwGAi(Y{ zKHyd>z5}c-?PNi}Zu7&gl7oF9KAa z28{+#|HIJRXb8O>LZ3$Ath*3; z?@*z)Qn;vId=o-%m2kLBRWD4aG=$#9!O-g@CGU8rILp--gx)*Ci6 zpgV}%a0tIt^gZdpl84g`&|UvF`u^vT`-$6OyiOuhEjo>rHU1-VZ(U$K=o!cw=xM(X zWDN#I?F$IL1Hj$+_)Xe?UJa!UIq8r#Pzuam9HQ^ryy5SouP1vbZ}=zC*ON`<4L9D2 zz5_DNq2SwY2)-O1=wbd$@HJtZ+x@fPI|SXo3BIofgD*h$7cJ?@9)xZHgx|MWgH%G% zV?$X(tmjXm{CA+6XM(+xH9#ZAJ6VI?AU*@_**`X7GzzIkj3MYQjC~8;(3_%np!*!? zu>t5Rm%IbreDyofbzH}MH*3hbWdAO5_p06^mu^TLW-#j@Z>Te>Gg@Ov9R{(>2k^dw zUD;sjFo@j`mDmS%L)eWROdSTW%K`Ad!ETfgGtfx)+9?{zlQN5N8CE?j1txO?kEAb% zTQd{&%a+z6gn^^OQwM>c`;?FM5m(Jko~xr;OUa`XCfR@ko78g)M5pjZOVp zzzJ1?`(pGdo7#!Og(z2LG%RRq3*B>KJTlNoe^FvL^9kP!5<2s7W#!5-=UL6sa|)U)7Q-cKFRwI-PT_LzNRPfo*_dT zV11@MeEN5k(5+{k2IDH=gD^Cc@F@cFj<8}svi8uZdJ(R)3I&iR}qfZT75KuwuFjtBT8l-}z2d)Eyi6MW9 z_YDRUgFH|%7)%rl@j!)?!34zvrL4n7rANC@LtqLVM(Q<41=juvNV#eOnHo(dhEt9c zUjZAmj7(WXs(I?u%Ln`>7LjQS=7Grs_)RP#S1cf}<_ea+Pnn%W@s^?K1}r1r-hu%)kbGXgP^gD+#D?#?BnaHnNFqvZ_B*}@6A6V2pw zT%88x*i_^Kyv-_FoEv)9+1e5(sf=oS4E=)X3!s_i9skuxlSG4Osl3|}aat62}-$AbE zv3a{r%;~4dB41Zt?q?KNqJxUZ0B*25i7 zI+$CFnf?-`A0Mn^VX@nD8DU*IKSsF({p9wA;G7ROqFtwxoRT4XJ|2Uiuf*FSkKVb* zP0FD?L)U06-&xMC03K-{_ktD1^qzKr>mwMsf0R6MAGg&C!2w3$4W;|IZjbNVSC(|op=sb;8ufC zWYxoKSiOf2lU|AgPZfaK37CAgoqd_o^mGUgIx>pq$>*JutpJk92~Nq&5T-pJ>k`@X zl_n;OOidOI@A5cZOuq_j&>nYuA4XY4YymcC4{X=Tm{LQl06r*hYr5)qne;i-N7euz zB>ldydwNdvGqfgl-xun#VhJ`<8ZHlF2idSQcEak=k?mkUDTY=S6H`HzHLfm-1!Cy8 zt3V8mv2lB1;DwASUdX}RmH%v-3EgUix$V}GE`lm;tJ=>}G4k6R1Yf?dPDj5q=11ZS$8aG6Zni&h>Z6U2)6^CYH!_C$7qX9mw zClL>yLZF^%&qqp%3u@P0+3r1^69en6P$I7;6zHAd`#6R!&j8{%7>4%UQT0q?ZUK;y~*0G^c*aMqoz+? zx;o;J4@gOX4cf$*a(GO3Iz{|Qq({aaDo9Aa-(Q1CXu7S(#vJ^Sr0t758X@0?L+Q)i zIn2?hG?Y+vyRi9P4B56B(Ry-^W=&FjR zdpk28^z>!mcgIHFj>?yF z&~nZxZXhR+Qxh5?i;#K51hP47&eRx>vZkMK&udL`Eq*xFQJA#(OooN$FL>s*6ufHZ z)5hD)1s=y^kbl_27N|+~HvWDS-MdM@-Rwq0w6;y?nX7UW)XT~DpSN=BPd9XZ4Ifzq^2h23p9WjU7p$L2HA$V1;rYT(TTKF2&LB<=zyJVfX4i)URUlnSnIvqgXy%-M5>ks=bNwv4?{Kjq#-Dv>&f8B(OzT z&IjB?vpY>o)2`dT4y2v=OqDf%x^E~W;~Z~R23c}~BwZ9sPLL_XwFy$Lc7^37`LiKra#X&Oc5HHJo>Bvm=HFEL6agJFWzd1KXr8Fd|T@<;N_T+A^ z`V;LTUh2H8+s*9ihGOBP*eA^ss%R_tGegkQbMuyR6ntju)t~Br zsxJ_WZ-{S9>q4=jSkY0r8^?{4655y1mtkBJx+ie=iB0EzURm_zg6^<0>4&`EQ)RK@ zGt{X`0V{@UU4q36b)!OQyeO?(R6tZj#MyfFocdceRRojXtm7@uf4|SwOv01&?FxF; z8K=df7IgME(88ZH_ef59P3vj+O;YDIEc&rz-j$htDj=5Wzr5wYCU*Oq}HRSXM{-!b9B5Tua&_MBrAhg8_yEN z(1cT6gFE;_;*Yw(sCiLKqWX3K zyR+4ug_0wa))M9CqN<`=qE_|o5~#8$Rw**Zn8DM0%ytM6pAQa7{7WL4l=wO+I%8ep z5uXV^e3)9#{-YqZJ}>=?ALOo%Zk#^~^u=}u`fH|rG)=$h`GKp^{RfA%s&7pXaok{i zKo#dh2Q3dNEqhD1$Dm9V68(4#Tr>w{sOHZ4HqJ<-3yx8xq!9Osp!4ugzM5s+Jwf2s&!Is%-$FL8|F?=B=gX-l~E^YaB zD`F(%Q)xlbY-I+_bUdpOpoZ6RH&Ip4*GOP-l>>EokhQXAKwW-3)aBjC45-WRrt0#0 zR#PgOV9=;TWj<5F#{+n6oEn=2_$@BB^CLcX-KxUc4F@O2Y5aKt$W}azFA2bi@xH@` z$Dk(CNn|K_EErO0woIrqpUSHx{v*`Vo9CY^`TDzS2X~@l&S`@83dVYZ zKX18Rh<%8?VlrLAKf;+Tz;=4Fc8X?z{&Xwzhj{{TN`Cs#TjcEp6Y2PWU6*G{#XlMZ zs7&cB1nnXHRB@EvHku;%Kxa`C$L^7pNmY*#pOZvT2Lgi`)sk&dd z{AQdq?iC)$PsnsYh*}P(dHAq4dbf7LyamhQg?72qVCE8EC1$|P)oTaZOps-nI}Gsf@a1u*8;xhYu{VPlHmkC71BeKrRDH&BF_->B$c= zkS~i`W5=~WEo1D31mq}qHKKc6L-#c*PNkHk-Jm*o-ZMjAzslmlax>{4>B{I3^<_fZ z*xQQR0@gsywtMS0W%S{(&>+&TlTCKUAIWkE3oitEUD=D519xGB|y*b8hE2A%X zySHK3Z$!+{-juM`gtZb>CZI~Ign}1ze{kA$TzCO_yhXdtx?KksJay9wk9M7ByUrJ0 zfDRWrDkin-Cc_I!yUrh$lp{kH{lRV7xu^Vb{)hQ*eNB6cGn^$%1dAwF|@Ubt~WhH>0*}*IB`E z1_lqS1{l5)K72G7?zZd3zzbVwm;p6$yN=(kvm7|Gq<=bO*z!*ddG-1`^k^7jPo!bU zVK8LnF|VN!!+>Z1`vJpXsjqopm@p(IeA^*_Z&)7x(~-gX`4b~6TI;|7CIR)x3?oa0 zkrAPWkwFa!-Rri1wYJURn%l7OhJWk^f04rTwOzS{6`YKz@O$Xs`~UMNDePk6kGVwL ze|*pX^RfN!9{zjZfD|@sf^%vH*FgyU{^!s_Z539UOPqzRf(=_y@6dDdi3Nb#fp_2y zWC_uJ;{AU5J-wBgOa2cfA`7% z`}hA>-vD(^M+0sX|F6y|wbcgL>XSEHQSVFyw158Q9csi;8z3Y*w(BB0bYU;_P0xvT zokL4EOkDbF;833d%_#RjZ`aL1SD@0FmVTQ)%oOa-+I97Ex>>kcycrKa+m29}J znk&B141I5Q!0en^m063~3o{ej_iT}?t;}|gt=e{l?K<0Sw)<^Sne7eRM%x}+hU*B| z@vf6x`}x=-u$(^TjT%w^IIgm!)1Nd73X96)$^+9F)^UK-RFu!5@4~N z+^dFcstBj<|J(-&K^{yUTjRqH+qZQJV4^jr+osx47vR78vH4ej9Q+&M-mY`Jr>C1) z4O7BI4>!{a2YL3xr>|djcXlE4DcjuJ2=0nec28gTs;iSl3o@I7pt}5^XR4upWjhQF z>c1-?+rYJQqa0I$QN*Zwm4*SEF>e{uF57T#hhay|LeCjv*_2~;WAADWu2;(5q%AT- z-jWDe8+7fKOS~;T%DgRfQfNV8aH4D*k-~h~d|Rl>>1kgfI#l(y(Jk6KH;YMgD6^h< zPbaB-@3PI9lo413jjh2s>An=Q)kTCQ}selW}BcD~C>#}wsBUbFPLgR!8(HFwM!)B+8h7M2W1Ht#c_ z>6j1^q9VO%8b%)r`HoRbcNVv?*O)Xn;Y@3OrVy>RBp0|#MT`AREEl-5;wGOb_zT>{ zag(K@NN>Nm$x}p`k>1neCI@;fa9@cn_PR2TY4ce&t{_CKW==8T#B!3_b@OFX5vR6Y zw;^6uEaGU|b!oDTB92JJU}wr&L>vzWdy{PHN{l0Bu)mctWt=+KoD;!u?k1cCqQF%Q zsc87{EIL90xYLFx$IPFGjCh#!0ugA*J+2eQB9??4Zhko4;Q&wzgLy{buWdkSh|stl&mY`{n8f9%ZFr$B!z1FMB@n(bIMu zFAdjvv!(sk%d#*81;G9F@EFc$2kh%I8d*yZO6qJJz4G-rJgU zTxptuz6_ZnGU4!eb@WW-gB}ykt>If&TSDzqc+%pV?>eem3pcgqXcyO+)voL>=9^`w znxw@P_O7-}DsE4c{^a#|Bjb~czppL*=EwQ6K-iBqdvhI~SvGsGm+V2$ZW&Dxl`9p= zQrdMTr8cgfhxD?razSYHrzhJbva?}j(PdEGq<>q~+O>FoWPfS>|Dox-E`)IUbZRgXh5(Jn0*QzZGx2qXi zEtpB=AmZa-f3@kc@*}{GU9ir*!8QswiQs1H_U;WXQNYrd?kQ{}UvF?IXmHMM_@5=a zfCfml4L0RX|66wiI0Nh6n8dVLz-(zoKNmPu5lp#FshS~;Q{A?|yd0`LL(%85q`&Xf zP%;lDdm#Xv>WmC&oVFcqrUD)=>d_G4FTz`9OR}Hla5F8bDDyC#8?b;N2hjH4`>NPm z2k8*+z1=poqd)qSq7OK$YUE4qpKp@v&G7~9BIR)i}BswY7NC#hnCf@?9`(XFJfAB8up&^7Jm`g>iIAfRrcidWSN-HaF7h~L zkpG#T_hSq-?_KJKLWjQsDs5g5l3%)QJVBwkOH5Bc{$f358MM~V+84CDp?f{i4_E!R z`{j+~oX!m5?6z7ECjZ4$kGyE7ihZo%aV?4;IdFf9ve#7G4m&K_qSY>cKj|KZq{R%9 zlD$$`|17xARvE@n=P@23Pf5l$j(Qe2gd=X*XSS-La~(``WaxA!SDT=csXHH9rH4sm zY=Ou}sMNdEI}%O5gVa0swa`=&m<*mK@8cfhW^nVlPZJ&=nHnU$6>dZe`76V;D2hU(HAbNh|IMDec5!DN>F1f` z-BA$iZVQOfuf(O}UsLE@Jh$%T&N`!cXHG++^+Ge#CIsaa7k)q|25rd}KS0`2-^qq# zN7!fBe<`ho%WTax9PDa*2$5;554R%I-f{ty?VnU^62j;3)A>~oFVxA6l3Kaq2S!QX zxNw#}-md1VmqIcwLBG^Jl)X}_R;Q>_Aj$f9*(5Tt<#BbUP77~rW6PeVm7Uqi0H}b! zK4)JBZmot{J6bBoN<*X^X?lxmL4#Fh6KS;1aPuBzc`qeE4L!#nBJkaR|Rw)|fXS-7%gn$ct5<2e^gSy(`UW zDy%@-3Pgov4fT`ZU8MWI@Aou?d~j^#f7E?+lhM*{yxs2y^*0)a*&J}aJ-gspD5V=}nINjl{xU0AZZ zW%qEo>by$EC{LOt{a*{O(*S+$Ep)`N;+J3b9%m>!MxddW`D{Cgg~LRFx*~P$>Nt(XjWzsEwfupn>ZNe$|$da>5pwI{XT#h__+pVF9Jxzo3L=E_m!Ai511bl5#u{gMs=LPh4p)jh%l$HJ_A{gf7*{l|vwOjx^dx6W_#p zS&y>v0F?N#Gc|(vJau~!fEo;mKdQ(?g*56mqMz}E@(MP|BgeuE39|2d(SI`NAwASJ zjhJPJdv(m(!H#PB_YK(`-crc5&l--zp5K>*%kqVhDD!!k8qyv_+s`-9IWTJ1p^yoq z5Naltd2jFk9h8Kj-VSBb=UP7Hf+{}OLtx0k*qqMY8&aiG!A7zT)sV&&v3Vw?GeBWu zu;VG&Q{QH2d!T^STcV5U%t-w{MKYg%A%d zpVC&n-T0Qg8`pqn?MR&YEtZ2u6qiY$&e^822`_y6Ws^Hq{iHg&;}y&($%_9$0_JXb zRs@S*&KX_P5f$_`B8~I)Dtodja*Y&xmH_gv8mbncV4eniyE7k3Z$=CHrEY9b8uCHX z9`3RD%>c_GgEJx6$?g)1j`xHinH8n%|6-B~Cil#QU##vW-K0s$WN<`ibMmxM1 zUof=C`6`tEpp6&MAeE4d+jaw&h=nc25LPF1{6-%o8uA(u68F3}Gj4|HO(c_&e!ar6CcCccqC z;8qy11N#^JdVXG!qLQyv?02{3)4{WE-D!%IF&=wgTX<0bL9beGz1Gv|l%yov#->&C zS@2%)9_V7w)WrnsA}%+F(^hrN7*A62p6eOjH@EM|-9z>8aiwbbueXV?&Za?WOdjOb z^kbJe0(A|)hiFFRRR|2eR2MPb4s^%mG%+4g?yNUawi?VG16c4$^V5c8nymZ?q;S@2 zk~c^VNtC!|sAi}~+eBa7TFT#x7SI&PW#h)Ap_K%ZeR`aWVQwb(2^aJ()2m91dF&*H zXO>sl$;xY&|N2b<8TV!6Om`kr=;tNo=H9?4sgS~W<3Z0ejHqSk!N~hlOf;i3A)PlPat@fiVkPq_O_!&Y;4aFrrJ0$8bry<6w3V}YM_9HII?nrPPxl><> zIN24tlZSn?u_$9Io-~U=-SGN&CyBLlH;pnFX~)ZS`aX?0x>HRiVau;dPt{ze8YDtn zv~pk2Jj*!&tUvep?yrMcBv~ZJ;rkDKZ`*_P+pFK1HhOql-8o%*dfjZ6CHi(W_7i9BJ| zt@(GIHp&27)kVVeB$G+k&-`Dm>(TM-dj?b5a!VJ=f%BSVgZDER%X9&6at^~NjVoTq z2OxR3qfXpwd3}OGk)0h~w}~nq?m~Rd@Z2p}?pW*(qi3y;yFiyD`*p;VB!RyDe|PsZ zUHe#UHdB{-kPix5r}2`7L$M(!kQ+-$52~)z^R)HiqP*raPB5eYuEMCHk#uibG-Up zG~>UH1}&PkF5Y?svAS=Cfz`WPmqG|aT33CIb|iRlS0TEus?Z*#~bN?VYPzu7hVKWDmE;;ig4y|Zx1u|YX$9sQQx>$`O*8R6IzqT2W8OQn(JQ{61X6UJ?ESn=_cDswE zH1jTo?qubS>hQ6ro=i;vUHhVY-dPgX7$C~QhJkLmAV7>k8o{oLo_^c=4qNumv06n5 z&;6^D=hgQZ49yb%Fh@rGzg3YHC*B)1v+&D0V*yA~6qwKZWf)lvYE2wh=b}vWcdj>R zbwg8O=c}^fw8b?fLRRMq3!&_Q52nVEiY7dQPKOB#%2$Th0FMZ}=EvYAGRRY|N?K@~6nL~mY<{ptib{0Wft&g<^u;{{eY@kJmKG&7 zfAIm;@lrLC8AATe-wLgBAWJ_Ul|w@YhH2^TkWQYIZGLJP20dl2r#;16(6>P?h7&6; zx$2IABTUu3t?_{Tvij7#DZ*oph zLjA3Uj*{Hbybh5=L0Ct`bH45Q_ic$DMXgnb#-THKe%4&v!I75C2E`_f{M{uG@KRR%VO z@+fdktTbE!vL6UQ2{9>G9GrU{pYo%Fs z1s5kkSyCS|_P;CD{rSgF=j%HQil<8Ap}(OoSO}4ySqTB&Z8pz;bJnoS&sfASQOKZ{ zJ!E>)-KFD+qyUEgZ>om1%dqj7=n2NKpSSD#mD)ufgr7-d1%#3^J*Zt7=(^ z)>1QaUDp2^b>p8Hby?`l8fBg}Lgks-IFx zcYjcb;Z6|E1^gZSYMa#Xz!1))>&Y*s2gG+ z>G(xsEP=;Ao(v9rc^yw?SHDRcA^b2-!xPUuq;;gr22X>inJu0todVuAPkxI=g!!(k zL9JP{wuy+If)!9kbKJ3Ir})eGR7U`_hW~VhgAmX#;CwDTd5oIfPoSemWn`FNl-*ri z-*+jfo7g}p`K!MzXL^1YS%-34Ofm|no>wXZjs7BRJ4&LJUeZqFf}<$M^-TXUyc~nm z3>nwoi@y6?lG44RvS{OIvZ1Xt*}e2`t_42POLPI_^|-_L(tZ+Lapc%eZw2t`VmB`p z;iuhh7M+B1)ik%rtcqMNmV(hmcSkuX@Cug)K}V^HC7&keizj@JK9^o8w}_Z{EE4&5 z@H35WCCj`a7M;cVO7w13aV?N){(H6gYizeQIrPxlA zjeA(O&vc!{lB-u#{{We^)mi*|m2G;V5yBL~BIs=J{J&bvDS_UH7%w%D;OB&BE$Tb_ z$Is*YyJc_?P*wlMo!=14x)D-(ZGc+#cQ)P?5Sifn5Z@_O14`~44?jzz3lgMK6;B$q z$|_5vz_L!<6_CLOg;I9d2zeBbTdB3qO>dWXr{7g-z6CmsrM}~RCqXYA6PbXRsRM)ql6 z?fd-uRcf1X2GO0^j%?b5g;}vJJ$vWbXWbg06 zagpiMsi!$>?=BlkWc(f=NmFhcfXLl>$7W6&(6>z&^sP*auYe9yJ9X#!V<;!k6J(OWG<+l8NuUGvqGQ=W<#qAO$7(xUuCg2RpO+eu_dBneH5HmNF#|1>EShRNZ2jp*@vEIb+L2k zV(?ZgrYa?3IUo^2Aw9QwCdFMTgs=aMw*Dtj z8JF(WPe_IhG5ex;%RwXvH0k6n7y%zGlq%kQUdF6tu@>U;Hwl<(vOeg2LL)t>HwkZ0 zC=csl9iU$rzZ;WgCV!@^T-&_Y6y7V}8P2Mhz67n?( zC>icBo_1bN8d;YhlHl%H^5lS`>_9=6ZqIKVda?iBqK}2A>W8y(q;=7}X^^NHdj0>+ zdL|&O@=Y-0!2LE@7`yG?CMzyL`LzEG^%7#)7rULs zw*y*oMMzJ9|M_rbOV!B%T)HB~e3R&u@59xy#L62fL|PE{s7_Use-s}ilf7Wy-Jk84 z?JQ^nF9;C%x1XfYTa|D6Rn+VbshBxq69(geLLA;>t{FoksK3u{%Hs*qCV8vPnQJD?l*LJj^o6gUN$wJX5`_%TV~z6h{kY+MN2 z4SvobExn463pRq6jV$oD%xT`b4{N&tr3T=vLN@yO{@8J?DA$5kJ@ZIx8{9Sxsng;S z{1zXx#L>2M!;LG3N06iS4JumwHLl)~ATpnq33m})`xIMa!~+~zKNDZNDTN($KWk3q z#EBYEY{C_!k9lLNTWtd2bq}Dh;ZVz3XPD)6*4EK zl=W5ieOQBMmi*(v3sa~e>=uro&~HgHV1qSGOO(&xF{&U6SDih7&uu|i65bZv6dV#= zzfiLvKR3QET@o%A%?|eM0#urw^zqaTi5Y*us~~dJ?BUaL6=i)DR--J64d7yv`=uU2 zT(GcYIG0u%h}VX*-*C<=D3HI-A>XUd-!*3eC0K~SA>rs8j**ZKN(s`ho5WKRxwM8=rfIw z2VbRYC?M0PO`g+(?)_PkB7&hX<<^E~(qd0TEJA-^a8{ZkCH5snGs3l@FRRCjA^};h zjwTDz75%j?c@bQcveTUIeZM)%GLQ>D8%`0(JR5I%VU3(;E|7nX-(!c%aBR6Jp!wa`wc$Ub=(3fp z>hd3~M*bWe+97>HYC=O3PI|#4lUy zA5DI*3IB4TyLfY&HgAe@AEX0kDvT&yZnNuVa1Y}7%v-DMt<#>?@;m;0)}?W_ z2FLD6?7s?p?T#AP`M64Ys*8Gh&^89Fq@=*Bf6(MN&4 zuFi_>)w~N8;S{L<6d3~0Odvo-!XRD+?Owi^oN)7ZaKcbZQO^P?h;t)mht>6d>tkUh zzgb6TK)uNfL_m53sDPW*%dDm>7K6%Gqo#hsO3-NmP_mC!GOkh z!<%#ksl?!@2L%52GwY-$$X@b~F&cUmeME6xto-g+>|;GXzk-ukN2v56Dh(ta=Rq4| z3=SXbdaZd=KcW?6Mt4?;>48Q~^Zb$Q_l11REbi1ddM_!I6$2e0Y8_Cv$eY?bPMW z?VsFX!hCU0V*)`es{c0Ju^q9M{N01%3|Q=LIsJxa?aS>JC#+jsYh2`dxfo5l+eKVu zbVNQ_I#%MtN|1CqI7*1;#rUxVW_YIdZt+RHlfAC5+hit`7|wBEptuQFKNFzlG%Qju z@Oc02dBvdg%5WyGVVaXJ=UFwz$Brg7wOVfc>l!v;4)m5Vib_agy+`a})?EFU!CTTCV8IRntux z^E-93cL?#>breq+6K~@x)cNigoJ>fq=a5*2^Ho|NZQQVi#Cue<2BGzPyC3JGUR&CC zjDVA_+-*keC?vwu-h$*{+sEXq|Eu9Y2pF`ewd(3s9KAu0phknn!)Rz#XB(&*nA_mn zFr2h0C9)kIoroAnhzM<4MQMF*?t}-RO?aB4TM6ekI=C1ZxL3)=; zd^Q&*dl7>F)#jf&9K3}au@2{8y0TgQ1^A7#dr6wsC!gt(TyQ{tii3q`>+m!Z=cWcP zOKItQ|5v+Jo@!j**DVd_B!^ia(SP!19{A|vnaXXx12u1Bs~-S-bvF%eNC=k$E79_0 zH7x>rdUTOq_2@2Fl=E=%tnepcvY7okArH6eF@#%z=KN)4=Up)<0+$0wrGjcK!4$ zH=tXhw2N|GI^{fv?*s+=WL8<1bw8d!_EfPEIG&Y)6~x*XMddk*rC1`5 z@QLG#6_-z`oa?+Q&m~5eTA>of@u&JBsH8YgdgW)Tq4W*N(a7}9c;w`>c{nrmf-5M%BHur>@ z_8OeETZNbNHPWrHnS-A!qO>PuOh`;`H5(7ga#g~RB(yqom1B9!eB0%QoHlt%KX&$j z#ZB}}lNSlSCh8V6jrLCaQXNw-sl9FMHj!T<55vUe#ULk`g-G)%oN2VTcHDP}U zJWYYoMUdL=vt#DwgNDHnqzQ#nLP62cnEZDeL6whW4-j#ZXC5Jfv*_pvd;UcwqTnP* zrb~r#8xdFM`&`Y=!js%x*0&gcBI`<|EA-d zAe)E4_osXh6B~A^9|Oc$*=sT@MwaIlf+li}sz;-7DZpPP`7JSho{mNd_3ctIVJzmw zh5FO!^g)WH+ripc>d-XlHECN}?CwhC?ysr?&b-T8dkmN>e(R$)w`(fTxXz)^L17CX zMku!v@-wPq@xSZv0?P2Dy`sJ7z0JM-J;%xFPA_?;r%&7WcXxuyF589Lc?N@B7F~QI z8x%{sx}pPX$(aat*kEGwEVq6wtDHGq2jbDQ4bi!6V%<8?yUEjnWVQNuym@~9G>jaZ zQw(>tM~S;6Do@hpd*gZkkgBRT9?z;e3QvNJaSzBG-hIydi-WD?7Xcbv>&@v;+3{3w zjOLAE$@%TN7$+@aCYjDR?CxASA4ck~E5)PixmDZod_Dx?bwE>aVVbnqaL$^~c%O@D z_jpN@48ej(i}l%Tg-z$ASHKk|@TG(Fjy_UMmaC;>pias-b*Xm7^>$7_e$RZ)RgU}u z`wTfgd!IR9PnlyI4{-rnJjGqq|*Ks#RB7{aI7Pt>T$hiyY(=`j#&N#ejX!2mV4E`vz3j&*J*4gtf6^$sS<>j+SYby(2y z$qmg3If;u!7nAigo1Dun(>OC%q9Hxm>*&Z#lTnd5PPLqI$=k)sIaK&#INm&xV-@c= z$&SCZerOSvkb=%MU z_rd5G7a2(z9r`#&iggo)hn8KY-oyiIxiRVHj@=s1Q5?qZ+E)KUCMN#s5g|q1!@a^i z3UEnq$^g96#}q@sEoyUB1*J#+$hc!+d{=PvNrt*Af~CX!*~Bf>t}#C4g>Sgl`Lnau zhw5xh(HxaRN;DDUn<)ZbzMYIXi*EbgZSyEK?RW&oPZ7Rpjy%2VH&(|5+Qry{X$nJY zi3jHDF(DlrEM-k)u^f7t6iN)4j}?1c2`uvOjybU8R5QtaL6q3JW~?JB2Jz zyj}X@*RJmtFc&~&hw0pp`EU1&9p!jrm?m8_$W9G&j6@Nf$Kkz@>{c0+;wf8+TFK*{ zQj&aHdtPf>44v^lr5v0DpI5KxCLYWk$D^|k9jQ2waU-|O-fdpdn9V;n?;LJPYvUwy zYY*t5)zY~IS(I6Hh4~ZdfCEyB@UB%JR3QJ(Tl+=_!nb++z^qBk?+(%{1=_ z_ZUW%kGiL1BYW(vj}CqLbQ)8F^Sq*O$s!Jw%|z!XD@yBl^)PSX6u+s7tRrP$={k~Q zke<2P*vvsCg$L z&mYxUE=fMufoLqc%y(?`1o84~9AqS6w%Dp~z?pIX&cCHN%x z-pE!l#*GY6{nNtQcsW=SadMs)@jx>8DE~Y#t8nZBnNSzal@?mC#O=(92JGaayAGe- z7v<6w)zzNJ_tcH;OosqI{o(`F1|0$$0sRfWB61l`j{S=gNUf6nAE6@=a1nE~Cal)$r0}@+KmRmL%offjoMER1n!CN-b|Zp5MDFRK zxo|&Ctkqj4$kaIKE^5ACQth=W*Orv=+ulX5DPU8whg4QhOII)xH+G+5 zy|-xKKBbs~7a7NHcK9B)R^)2o#Nz(^vG+s>Rlxe)AqU1VqLL7@$}Hf z-%P`(dv3~SzZ%B7{3`jpB!GY8G+Mlpq+2(d^A`Q~WidOcUU!js53xE~^t4+3^DB0L zw|kqLHb_-r=Kh%2kcx{J@7D+>w8f>~?SSY<4fvL2R>QKQ41R!CHZ1O!%-VzKx#uJ9 z1_MJ|!O)|z{9YS*Tv^ufJI1tETj9IwJzCOg)AiPumDJnU7ydX40*6dr`Fo_Y=-;*q zEdwuQg7+J@jtBj|G|qKxjjHE3_H%;+@i)kWd+~!^#jZQ)f^0_hMdo&fA8}%C#!S0 zuzQ|(yG;-SqAp{!yPs!UWK3;SZ9BiK#j(~KwSyw5?+L5ryk_$Eo$0@>=tG~F-C&PL)d%~>q=OQ_Zy zzw7VHp>^_~vg@TM$ylvl>-NL-UD`REr`MIe`pV3o`%H2=<~QoigyXD-B?ZJ7sd02$ z%TMm}t0T(3&~@`qb(Lx?pVy7q!6hlq&eRQZ@3y6K@*>rW{vniET~ff;k$Oh3pO-MA z+zhv;X)x?nzN_0D<9}V=i-c0mMuC-5pE;=qfyPCmb+(uD=RY-hz8*#Pw#&1wKC|J z=>00Jj*}Sd%$i^B&mFb85rTtdJ%hzYaR$-CMI$g>Bua9OD!lR?XbhQ#Ck{IDN*f}{ z%~tAb&eadSJe&DLVsW{p(*-v>Cdw*_L`^DmHh#~M_@>Jui?WSWPa;+x7aiJr&HKU^ zE2zT`(aMAeYgQl122LV(REAeN-AX*k_L3U}Q;xldtg*pKUo^U^UHXIU>)G}WB#jIS z@vAL_j)`D#qkQ9Dp|;_;)(XWJ8U$y`OOs8`Y5k93+4d2|$Jg0w=&KK28GHX^rXjt* zMQ^T(kCTS}%Kc`{*tO>$8Gb!)FCpljDH#J>mLme^8K3l;nMtND(bSONozX3h6Q2 zuqM!K<~+N^n($}x86!FAW;vaUvH?4%nISi;siy5D|QA4=sG8=dSR(DOVWAtgH z5^r5;t<5OAenua;e)hT2bXc{A77492JV%^B!6A#Yc>vFR?p>~^gC!eW3k7RY1f%Xs|i37FZvos~WSb_#CPwSN;{Q+C@oHBzGR@IDFHO`PSew z>_gY-TafOavMp@>k|)$O%dC-ip)hpU@|0ltyXcbo3P;(Q&RNd9o?a`%w@9^o)TZ9> z)L3iEZrh=ghL48c`Wyl^Iq5R;!e{3APfGK6opo_o6F&tlWzacx9hk4N3Np@LY+gnA)q=3L;S*$UBCby9+t z$B#av82)3v7eq*Nx#xMZEob%l$ZGG+e2HGK`>tjNq4!np6H^OE+Xg)ZXtmONt$WRpW&ZeOn#GRWFmEh< zvav5p9eqrYK{~hO488EZsMU{7q<=uMTb4MaM6@~@Q4K3c85kVZO=cCh<_1Fozl*rY z$i}X}DMkC?`E@hH#2Ex+5*KCw);pb#+4Z6)_MzFRk@QzjXN86oQ3pK)d9ocLAjKoj z5uBbt`MKOW&&Zad=!Ky3{|k7X8!Ey(lAT>u>f%+uacNW&Cykx@5d6!rl@*Fu<~4}N zA%(_)p96I^)DKn`BgRY64Zl?t9BvLfP@euJf9Uyfv`4Xf#f^q$2?l(T*ZuZ#OQkQqN-)zCXaz99}=ToU=DM9jJBRDU%)H zJZ%?;sYJsjRO64^8@V0;?d_bQDdi=3f;wrGuZqMKl6I?*xl>z|`Svr`-%ibhvg~k_ zg8TMm5-y133oCmjU7Qq|IR3{bC2WEyfr%muM{z7IymHWcU{*jmoD=z|02gQHkt@Xe zv1>T4R4*X*3(4Ku*+PWcl=zCF>o&-P(mP|03exf(T_vSj@v1evr6ARAQ*t$TjLYr$ zAO4(^&WQ+TI{HB&KkeyS#RLKcs|8yeSwo^ydU$mw+J-mMIy!2Tg}X@Db@44+m|zcX zWT>l|BHM^rUtaDS9=aRL-qrVu64P6|` zh5Va^HhEeIRvAT#gY{rDfxVYvvCq@qgH!$bBF({E5>VR0hjq#i>rPb6i`ZOZJy2wJ z2CK4~(S#!B!dI2+Td{@@-fCbG{C5wl@SC<0Xf$~vVH}W<-Jf$tC9mSh;PKuVLgZyL znzFRs4H~SPnsP4^3U_56j9!u+Mc1&l?{{k+ zY5HoW3EXPFTfkXto9`vLxF;mX8rR116GDUIjw1vJvJ{co#*RG5+OkaWXp20W4^^3O zV%2N@BY#Q+t(_gE{q)gv*8t%D5c#3rtexc7b^-xog*ygVrF2w|TJmRg1xJN$04vX3 z#7&@e(2QXMPac`?6#DLOB#(m`WW*OP#Ji?!_31W}ieL6i31CR;Y#o6LazXXCb8x^d zk9;smFzhnQL!u(0&&NWeEp+|!%bOX{aWT;Z^GM3o5d2P%Y>5^1~Aj2LZ>Us-Tl zaLlMZ7=F>=n?hADmKGU75rp+T8r=7o;%ri_UC}2En`G69&vw4>)9l<)9a~!ih}9 zku*Im9N&nVRfZt^2?E-?sc@Glz(6tF3`vHs!^*fho~0e-+E<;Z$nQIss4aPR*KI+b zv%7sK$migvrwO8We#KZfa;pB?EGp*8F8{uK}&?IoW(+*BxvhfdWF6j5Y>5s zjou3mfe_PYzBrbJ=SP31Of>1bRz^`Q?-fghGNcIJLkx44H$J9zy~42F>m8%O7ELsK^v?g6qKbS^^M? zcLL|}g|p3>bigy>#zP*q0ARZfJ`3Pt%<`ch4bDQx1l7*>=PjgP&R4f<=kl7AKrH-I zc|-XyFg>hrwqYzhDXXgO0dtOBlI&15kvbudPX{EcGS~o-M(F|^b)LYWMGLbo_#`m) z%Bf-B2XQT!Kf=*PKjUr#PdHE58!#>cG@}D2pe3^RNC>mfPVl#2W-p22ev{fIW(CriO$JTG|HJp=xG*bKBX+- z@h$Z+*N)+Y1N^Z9!~NPJ`q$vyi$(h&1N$2Y64#0a3(BtfPnZDv&fK{|w8SL2Ntp%c zKm_;2MQ5Wzn{%@r@D*4#0V!F-FrgCP?i}1l4}tBHT-9ZbG0-O1upXN{^B%msHLH^~ zmb;e{MrU^ar)v1d_u%-FOArqffOv;I0N|*yoHE0w7^!pjXCBo$E>t$a=A$Usg@}oZ z5AUNxpNuVet2*`|g~Yf2n-g|n@#Jp>hODj2+O^?FTYc)#Bup&BGr+fyr_;P6k8zi4 ziCv8KQWEa6!fpYvFO{56^P5eCu+NcUaR&L|6-6ghJ?EVNMEBo`aBOv76m&q-YEWtq zpSpCW9Y-CH1T8R6^A3-(A=w}5(I-f&4?IwCYv~<1TMeq%KlS7jk1&obvppU>bo z&q@p0Z;4L!FzAnyv8!KmX~aH6-dHFgEJ4J5mAe7Yf)x+ut9}y@wM(efcOBS;3fZ)M z;HyOV4?fyEC8ri9w?v!pn^38=Thmu0@^o-KnTm!$j_)F zza5!EXYwSDd)5ejiKx6B1w6onyN}o?99In96_|O6Tsfb`I5m>yvXe^}oPZj(K=#dj z*sWo-_v{{1J>$uiewdR=T@AYgKvVW+zvspN*Xbk@BG3o!77Tj?i4ch+B*+iWB@@HVCT~&!kEv<}b7Bg#(6gC;!D} z2!k{)Rk%d9AjE|^U=4W*#50h1%oEQyBzk)D)(mL)UyGD|N~6N_q+mZg@N+wS80pBm z$DTc<_73EnuAIS)OCk}ypcB1p%z^*}@|h&mh++tpkSdE2>7E9xK|UgR2PVS`%-jqF z>kehgZ33d=0Fq^pVjx=s8ka{rCK0@QcI*Ou?C&XkI0?v*3W!<*36PO>I7x`pA>buZ z6Wr*3_IeV(C2T_mdZs=Fah^OOMj(l@^x$=Hd1K^f|CD+Gu|m)S=u9P`M=U}T0|uB2 z@yPs%r-gpA47k~4Ql$|e5mEmjwK|353(SIx3p8RP12Yl;BoeLu;A(%h4kJ+_ z!2`UGIN8e~%*~P*ZVcTk?7h39vYSA|in_ksdgKU)VksqjLtgwk`jLE*Tth~LLVmIz z==|U##$5PzLOP2Dw0ZlP6rAH8m4gMO`e|Qd0tf~){wYmk@TdLSpY}DTfmT3xxKYT} z37{|%IzUQr4oeZHE|B<;$P>!}kt~6Dkq8p&4)1^o5Cqs4$@wXkEaj)z5-bByhjd~F zqHlvRNC{*BuMh*%0OSD*;6td2g$zt&5{Z07CS(G#brQHpgbpY9-#;S>mJvXRk>A3P za1OA4gk$%E46@f&i%y~+7E2*oAvR!4XaMdXg!w4&n8+H71P_DKVi?H~2^wG}$jv+e zUI+`|74%>dfi@Thz7oa2X~55=5JMAzV#ULe7)n5l5QX4DVvqemj{Fn&)`GI-?jvBmm6zECR zjI9W-*!$CV5*%`j;CDZgAy6|UHIUa(!V@XxCq}@2^gAIg5+GzCQxfAhs5xgkPj4*W z{xJAJI59ub6x=POy?z+pKoYSO65H2Nd-!v6`K=Z7&DmO>n|z@Jy2SVcHdOc&so|EK#WqG4u!=w{j{Wdx3>W^3+H}O?NA;5bwGIP~epFv4RQ5yI z0W)CDb1*!cbpR*mfTroLO#GzpaeDwsKNi# zrh^^-pF#gmAkQDQaWa$P4x|we3u$91g6xd}9ex1f{Q(Gxn2Ykx=*ODY?5D*SrUCGQ zSYm9VFSt>Nv=QJwkweHq;GZ9gC7^z2>cb+@NuW~>VAHm4^{e>dTiAOnXiOKMVFi9p z%2$Rgvr{aw91;A_Nex5iYjC^l+ASLL7d#PQ1j+)0Jvd!xNZv6lW?&{XN`^>j1kM6F z4Zv2pB#%1+lFwxW+Zeb8z$fB%5EdsWLc;gV+ZS@e3y6`ODNr^Ii@|XYK6%u3Erm1! zT@~gd<{2Sy@beIg0irJ8o`F6FXXg3H`dF|mQ+z`zHF z0Ir2eiR8@4*kJAg!~k0}SY~twps&K$Li%IO&wZT%F(XC;7X?J- z#^w#m!!>|u!q5jM188%TW@yaV8z3}c2ZinBc^eQk5y=I^XDDYN%t#Z#tOI@nMrSb0 zXbS@rbCu0-6Ctca=knz8@MmPrFdJ~!K#c`G^StFL8VJV%_yZ9HS7(Gykesl%LGXiP zgmM7Gd3YyaiLhBgce#wYO7i^5|9zrz!)N(V3I7%T4uHw4&UKVWb|Rn&=?Y;GB%cvI z!9787!fpfchSdp{%Cnqt1>(>IRslG2Gvv9PVBZMZ;5YrRgariAXZTLUPxzIg&2wo^ zemx+Sg;?Z@%hNw#d4TW*XA4c|Va`a01)A+23wcTW2ThD@^dGjcm^^AJ^#UAANIHO? zh}j4vP1r^UkF5BKt2Q00N4Vu@)+dRN^uwP z&wi~6Hp$D4Ak>B8<>~@S55OKnPWCKa&J_}1WaeRH>fd;Vg!MjMrEWO~t6v&Sb|dVB zU|bAk9C=lZ#$)pcKR4D-3Ub=MlyYTmt;zX^MY})8N*wvi{;GCXn5*WE7SF@N%fkXu zIkdXUz@7*Hyv3)e*u3P@Pm7qv)LbteYT&~A3_QjNTx_E=r(Cbo@kZ6T_wpSfN}mcu zub}@*(qVv})NA9nJ9ikFsyABx;z-7e>VWQ#53ZjX(K@+@9{y{R$3-WOV3>-x)MEH0 zAN@p~t0_lPr1VIEdIi99?X$On4jT{>n=;?fjF)yWSkDYnHM}X>Z7{I!I1SacZ>gkfseT6l{~WkEF)<6d|BE`|kX#Ktjo!gF=K>1IjuS#pzwgZm7Tazjhd@!9%M-5uv{?WEni1`L zN@uij02Q=sMYR;x0GHh53*y%Io-$#j6K5*b1%b_hd}EHk^MC$8Wdm*ItO7MsN?w@u z$rBX*asG9)Fh3F$(EgmcS$QConWJI*dz}CrPrdSFG_1ct9Z*5G-dJi-lO{;-dUHUC zapR}p5Axa8I3>b=3YUBiO~))qNt;1bx50p@_RMo{Mm@G>XKiJ--QI*mh0YF{$f0q@ z+~+)MEoX21%sBim2Nzir=QZ8&Vne$8B+aA@-Rnq_-7GA;(wJVxDxsa?=A@I^3H|CG zD)*V!ZMkwkRTbsbDv_fzaA28A1H_SdA3Q7{4`YAA$u#@SQr_V}rZd`CUT5p>UoYE~ z$z^Y?X+J-Sq!Aqo&WPRfE!1kgP>gt$rJOr1o!RqE)o`! z2{G$PNlq4&PmG)hf-Q&*Bz6MJZ<-FB$aN^?5}7uYA@<0Y+NTvKv)v{1T{~2120t0e z1@?^2_XPsbh3IoLv^17Ny=^C-&DMN&b+6H>{ ztm71Hu}Cs)tQs1umx9dr(RbUNI5kJ@F0peUH7$s$P@JnVX560!a*%G98LN+sQGUEgjcy!r+FMvFTyqzX< z6xM=ot^BKH_gVdPt(or+MXax@yLlfUeCcogz`t-h982o!6V9UU`u=(s*q{(d>Dlg; z9eHM4HQyTuuj=;3=JRl}w!WNB+s9np9+2%$^feNAZf3;5z;NqbWgL91|L`>`85Te68`^)|RhZ1f%d+Wg4WG`xi{Qu~TmDqFq*T_b9wlcD zI{)|g>gd2gp*=b-ryY^1bGJv#q8gO&W|#N-@&#mP&bPw%gXbcp6RW_yp5nW50!5pU%HQygu8^7FQ}J6*~)*@Ib7y4_9zkXk{+yj{C+te zPc2q|J>vTsc+cU2ZkDE{VarDNo(qW+_UBx`{9Q5c3xbwd8W}OW-5d1v3IDD~`^I#6 z<5{N6bXdr^V0?&$egC$4{=UjPiw-D6{D;iHx)+0{2y6=0o3O6g$=`j;O>;- z#Y=H_E$$STl;XwRArvT3+@WZT7b{kr0L9%Y?(P}_0p9$7&-Z-u&b*nqXEI4PyZ7!n z*SXHwz0ZLNPj8ZEd#+tz|GbX2tNrHt8!PI46Bgc8M#D@dkEPb@cZ22CsrTJ2>BAP#JEZJHy{ZId{J$yGN04xbM4KsGs>p z%5MC}aq)Sb!)f_X1o^6qC4^3R{8*{Y`}77+Rdpoa|Ep#$ZHMMPdSD+*&(hM;vrycw z56*JgDlP@Dd=vT08%S+!ZS(jG^~l4z{M?{M&EddQ;79Qr3Oj4Vjd=lL>Zx0vRvJ{Q zQzct_;ors|J`}Bo>+y@izZ`sDcDRaHdiFm(yB!cq#R)|T4(3sallYO%Bvv1WZKd8b@-l;%N{frHWqNrtkzp! z5cY#abQqcO)ec5zH)IPNm@b=Rg%Z|f97cH2i^IhpYuz07F{LCQKZ9B+XMAG9NXge+ zn03LpimXdhf?*xs%FKRRt|%dmyZobiFK$9Y0_JPRpSL|7Pb*(AfZYiR0Ih}l^&QBSmwQq5kc+5Z0i?Q2<_&CF3N?&e?SOVSwh zE}R7J$-smZi0+&fqzK)djF@jq?xWmj(8n$Xt)vg>lhblDZY2I4i*hrfq(5wymf3{f zmCjjMG!d;iAP3~}%N41Qcj=eb+1S|V8yJ`!y$0l%en0#P{BWb$v~wT#jJCP+#d<*H7Iim>X+@JsAY3JvCTihsa>Bm5?u{!bY)7Uw?#;mum z@8AQ{w<-}ctR&%D>f>F|Kx5>D_5#`;+mK}}zn1-5eWT}uPNy_3wwnd7ArrIrmr6N? z#H2Cr=Rw9^_1_!VUCB~0(wG#g>W8@x>UlGmd8}n}UnRfh>HU;fXWt+F=Nd_#mZ|cG zAwK?)e6k^z2@m;K#+JeNC-y%uYi>p8j8JEllGB27eh*nI_8l3b%{+-KOGVV{NakIz z6?~E=h%p$YlSa1S=^gyYNa&zQ(n4(!?EB`Pf4djnP+uQ5(n)kIxct#R7BJf{MOE~yg1jrF0DRrd{lMk=L zDUhzdVQP}&E-18WuKx2`8FL#RkJN3KXgj6gtHwe`k#W5i+N*?aju%zOI^W5^%?L?h zw_qhBzV0ITbyuLP%`}3_Bk2&KMNr1g?Ck9H_V!LsPv6||^Ms?&!0D99$jOr~8l&HR z!e{}>e6GFx_wV1(kn+16Wj6VT)svHVpybxohI94&e7mh*%H0GeE{qyaxqPlBC082t zej&%-8rw`FoL%eAQPo5)Y;A3OFGdZ&hi=gOeqv@B(~KpW-7v{wenVkCw?dcmJJZMn z5!1Mku7+5E3d||4778c#MFK^rvZMF_UOPiobKT&Fu;_82pHrY1e}m3fn;hjWv>NAb(l zll&_txO%hPedNdZHxf*ld`J)iXJY;4Ci|F?EO2(s@HVAGHrLhm$ee$bF_!@QoKUL3 z{z;Z@kb1{gQ8U`uqjuSAldJt=so?|~TP)~Ce)@Xqaq&W$l!*}4#N6>*(_XmuOy};A ze$`SLKWzU%h5e~@)=tfu*3vIxc`?wKH!XK;M=d`v1X6xdlXbMb%=)6V2K-_W0$gjL z#;6P|oV80oj!R$3sclx}-o=q%e6_lciB@lbqTA`0B*;6%(zoxx-gn#BQ_s?p0ZZ>U zV|W^i@;J_hkw>i9bS5qjLf~J6&bDYwJH;%giXv0ZQJ&EOfR`5_KuZ;fLIOYoU;qFB zM0&4{e$R_n008%A0DuhfiI0oB6_=B>mAwU*y_1ElwU7v>wUf0MRq+!Tj;YJ5ueST~oZcz2!K;^85@vtsH@lp*DPk-a_&x7ma5 z1q5HakLOw@@z|iUB9nd;OOlRO`{)0ICqK_ZZR~xSRd?fEjRu}_<>Mjo2^nrbDuxyWguq^ODE0*oUii3?-uS207rT)^@7!iBde^X( z5%nG8D&p9>KnBoCOcZITTDv-nIk4B3O=sBKciFC`ZK_{gd#cJZ?B{Q+#$hTZ`Rd$3 zz1ex5*=z56xch@E;!(CA)GHW*Uv8xrFb_gZ{4mgSc$6+Du#;y>i%gXz}Q} zR0K7^wVL*qpu_66hZ{(^LKc{mx(YfOq z^S#o0&m+3gmDtRz^)&j?lSGwmdQD}GxB*TxAzS@o`~ZTm{qO*zpfpTn1Vd2co%c(k&n$V*}PO*{0o8=TWe+p zG3~{pT95Rr*4Hp@)C^0&wqSc^jf(SgVI87@{;&W+ZPwFR-h=^3- z$&U%aGy(cK^V_UP6$R_zk}^oJQ%Z;PZLHszOJ{)L?@V`U$ZC7_S6*Us(e>0YqOG=} zkZ2__Z@r|>;!LT7ccXh=t?51Uf3p`>-M^bqdU7;|?2{{SgursoC82-L&)64bDH;p4 zj>-h8jw{QJAf%0B6yg!>*y2EMq`XtR1&NOY(KO7&bxOwzjjo;LGULkNVT7_JFz+Oa>4BU9W^$ zuFINcSx-~{Ha&&lI*c3{*>*Mge!nEnIE_F2p?0q3TX1>rbeq)Y*Lm5A@a~JWtbX`n zq&x2?HTs;Wj3Ek*lDnR0Py1mycXwXm4%wUpj-4UURwpk(z#p~-F(fppYWm%Jqj70M&?E@1)PfrD_xBF8noB%02O zHv;0XvR|Ja;}pjy=zM^eP6j!lY?(bah;G%%m|CQ)mP**re63J~vBSXHugAYR zb1dnStk!6Y);uj)Vd(=G32-~PhG~KD=3ChA&E?xG2PCqO(cNT)xlLvh6>oJ(+upXa z>%fUYDvzyOznTQgzmvOc{X&i68c1Wqi;CfDgGisDV<8Txr%25%v)?MgvL6;qE~v`# z5;ER52S&kb!Ukks7w`qS9WMW{GlvhAdP-S`H9Mk@fSYq(Gu9yLa8s;b^a;%i?HJQ$ z>7rSM>^=7Wu7?^yAIuBlmJGU;NTy-8+O5NC=ERqFQPn^`KCJcNka=(iw$$qH!!2m`I^n`rJ#W=E* z24eXt)vGSzcu2E%%9mhYNz{$8Em>GcidQgOXX}e>XCUs{cNp3Ai_v?&nDMvM@b!EF z-KUzSj-#ZjlFoUxxoh!M9;p1nD8s=TdQ%E7ypAk(Nl#m>^|RWk9jH{wp`^O1W#rMQ zTHqQ{O|scP;#T>JW4=Oax}#@7%_XGMVH@E+zw*WIO0iH6k1=D&T1Z+gOuchL`1uF@ zh5NwHy2seajWg>D;Yq6u{ESZO&m;|k8l|6b6GL$E)%=k!-xdg<5@(9#@x3_pTd%ha zu`t_oF>%p-$CPkO%fk5;x`oAWTij#-lQgHy`DL|$DlzB)PQ@U8BxO8DzAf9{!| zkLvPe9pLF2{B9i~5D~7D5rXWYjs!2KA1Mf4bi;Ne7H2fau=7B!dgBsBU^QD@MoQZR3^vRa&{NUGBQ@_LR68TXt$^cxBpN z+A1Q-Y?L7h#n-@N%{Z=gctwzb6y?E|+noBOY|5!Xew@uwBT7oa%E{^*avK=A(-0z7a+Gs1FQyC*sLf_h6i@6N^L3C&dXvMG3tS6 zP5>H_&fz-j&2UuSVvo@9PJctXWyuwhG7gMz*L`pH#3?=K?(sG{=AywHUbPyyV%pD@ zFSO|+l-P=VkP(*#cb|=|j)S{S2&A`dbPEpbMpP0Q3#^4?r>!nHHq`B2sdENhljp)` zGpf|MIwposLpo-LU7tAF$8ujzrm5F!>)LKWm5zQ-${A}<4QYoj2X*d`P<%s*;QHku z2hg8sM`1^6pW|cBT<*76Edyq*jZ_CTv}l(B?{X2vw$)n)j;C@l*1yjPnC}q37E4ya zpBOywP1e|D3i3-M9p=+O1Dylc z0TZFTS`Mx3pBM8#=P!w$(2Eau5FHRsB))I= zk)XKyWnkjGYTT4@pS=Na&7mD>x`#rs^D%>RwooM)q91Xk;hMM)OBLgP0_JRng^*>v zJCh;s;@p%`)rnC->fQRkLLi^3tSu20%MB`%f#>LcY>I1+1|4)7;8h`K0o&|3sCXv8 zYB7y}Z!RHrZ1r{1+lmd5)0eg3OVY`b6M8FHauuJN>%@V~hQibI6QK~cGXCm;AfQ{V-@&*2w1$bV_5i{}vNzQ>GDF(@_4dOm}Nb!lVYRh(}fyq-k;Nu`{T z@FJXz?r^>XSA;qs#N|ox`VJkIu{O0~xa6s0<^0q8BhioZnm8%omQu3B4Nl^)!kMkLvE)v6AslQR9G#g^}pX~u(y%BcpV0hx#|8cBpQ5wcrR>G zFy8zD1h>#GeuQV9`3c$QDlhtbf|Of2$o9>e$KH}lZU6K)mJ#jrYAe?klcE|CgTnUg zaTX{trYX4^Z4r->tvf#w=~TzV>s!}NOGQsIgMW~vLPFukT+X0k&Vry-Ka=Ve zkzn`*sLavuX0uT*_14z(HCxR?$o(m-#CoXJi#D+8Vc+G_UG{c3B;e9``Pm4>K0`s? z#>Y^7&D(^6J^zcNHrun`T7rWM)%DXEikURx;49bk5Oh~exfAkgwKjP7F5pd@xURu1 zYJ{>hH00xaZZda4m8kUKL+e8q-_!eL^e#|G$LD&Hu(rgl6ZQgZd65*(e6L8q;_ROT zm$fnN)CGwxTkQpmj)l(b2$g;%`$=zS@$=)N7zf{SNax7V*!rKkJ-&6XSdM*IBt^j^ zR$hSn$!CR`YTA*xEa5l%Vl9FgW$*l-+k_Lha37Ew{Lrm`?;Fk z90kC#kg(evo|*%h2l|!1M?fe|ZukU+$L7QN#wW2W`l4;PVP_v?zlC7Dbg~)_!j8Px z3|sx5jwC~)6FS{B|6WU#?XB3KJBX?Oqs!iQc>Hvwqrc48xeKijE_c!lbzbugrLJdC zJxPg%t->^dH&Qg1E7xGL*6SeFu@-NiUjU1Og|mjje{fry(=*?!>yp0KY0S#i)cK_+ z9Kp}0!Ga!=0s~8{RqQvl-ah+=ZEfh5r_OyP%n!eD{Uok}i|n8dO`aeIj&(casg00j zJLZ|kxO^cdQh4*hgy`v$>9LM;T(E}ed|PcZ}qkC zH+g&!v0@!lbRkKr=|rSv!8#D@vbab<{*L|T&sRp++Uq==W%YaGtkql8ganT^h#1T6 z3hJJaWa&p$rbIJr8A`&w_3Hgj#aKW2g-Y{{yvHR&u~w@t%u4F>qK0|AxtS&H1*pe5 zcB?F{!vMC(d^|at<*8kF3FIgKa-vD%Ws7!eV1LJTM(DD~#5>Wd0|sEj{(M&JOc(VA zRe_t9K*?$9FP=!n(hAhRWsS@2j>M<+<;MLyBTtPfYO+$dJdFZHmd!j9@dRLY=)KQ> z@Oh5EA50@MB>}Awbara?8!G8u^xzT`A31CBk=(jlyDe??I!I@K?4W@?%i50n)$5{S zuw3UoD*nsd&wI=`Ql-7#hzI&DED!KyIg z>1>#23^>aUKKfT4BEq6t$aW45n#*ebE-pZ9kO!IY6l>d`zs?e#=2OaHIP6VwRDNyC z=Gk($vU-q@8gZ{fA8;mEJ%@#%$g>(BNWEb_INpvC79nc)bdmP0!bidnuLs%-^<#L_&e}J$@`t?r`ODC{}bP!U4 zHgw*b%@X_lams#sk9n+$-y+O09zu*iSW&-}*OIpRGpHAw!wwD7$!^&j)*z+BnWYKD zhp1O{=;#(XFF%sLl@-3?d4dq%rOgr;w3tGSN~aQva`uL4EiLl`F62HOI#i3NT2_nm zzw)r=6C9FS2Qr62fm3Je0jkhWHS=lHELo|<0JZbBmbK%x!6VR&NBYYUS4%w{YJk^c z^hEX`L>k2q7bE;XwG}ZSQrr@;tmnvR2=>%+21eD;!eYHH=ag2Bz=^BmwUzZg6`LJr zo&)3Es_u3C->=f7gSB#_86H+F=XDjR4jo_8NCJ)*9xA!a-!%0qHBsQu~0_ z{5Bc*vr_3JgJkmA1eRxzYnpGm5!6%o723|D3bv%i?6}<2BX#lu9#+RXlGibSJ^->S zo8{$rRcgaWTd|!*5J%37_T64lGJs~%)Sqzj_NRxv95Yw+HpxR#%MGSy0D^_CD6HOs z6L$-9dPN@_8ot8pN!QV5n~n5N4zSsjgXoz=f_|h>2eQ2v&AEG@5xggpVg4kSq4BYi zKtt$b{+@x`+u-dS6&8)T1V#<=!WgJ_@P3eH9b<~VsSLE1=)R>C;q$SjJ}MlIBZt3( ze#aJAkLbpZha}bD3Wvlr_vZsIeQ=|$S#s}>C)(j}Z`)*ktcXjmo+3t6lH6;I;Mp+k z9iq0iZtmTS`d^oiDslA3>!(ph8&Wm%r;l#X7ldJ9n#M+a zSNiN@`NBWSz0oH_nkEy-=$?JR!Y|X&A-7G46$O!-45@9&J|7X@TI3siTidTVZ3g}4 z6`Y$%uOjUJTH7F1z(zo{BiWyL0T23H3&~8JYLrWnyKiddMEPttE>Nmt$c*VHiRS*X z+E0oel|_4oR%JC>Y4ZkUD#z>}if>7O6>W}SuoqV7X|_vwR0=yGxoHRte4FXq`{zsB zfv>M+aA6NCl3gK3_lOsOyx#L&4jBetmx}x$je=OyjpuuA)kt}qa2}llBI0KRkB0GN zy>syBYrjsNL$LYrA%ESjK`FU#p7Zy+4z$nUw8NUwT3+}+Yt9hB{*a)f5mN8wDc$%F z&n+!MmN8dJG1k;&aH|($mIZmyojENM7Wrfo5W-@f-I9oi zlx5g@Owe-sh3ZogYAt_b4_zt%We5N92C zL3SH2Cf+}?CEBk#AQB!Nk6W{4l2BoA`#At}LH9$rNzjU}KYioA*hUo1 zc|Kj=;m3DU-Q6wmrIF;uSs5Y{3y^9W<=r zR>_U|0r^F|CFNdFs|>_hSbauFf1F{>n7)<3Zit$Z`MqzMN-o2xiMMjy-g?9fYO?rL z9#ZH2aes*P-vtNVS*vu8*kNz3qZ5Mf@?Nk&2++Lkeb zeJC?s)>z!t&&tiXtWzFHNqiR9*KV>+gk>+QD?4JdCYLp)QjSbWp60!~KA}KbFb(~Q z@?yk@w;IMJ@tJ`GEzM_}Z4ii;#*bAMy8LW>(a?Eh*upFw^xPTrtZ*ISPY%hvVv`<> zpVA?EZcp}W=*!c@h!M+m4C%@>C<`7QLNX;bZsEjFxO=glj}-^XLu03N@vK18%^xIO z0ze)iN{ikEv4*EA4r;kMJ+33wFOmA)J)E8&+&?toQpaofB&3lybXJ_dKCIE*uTs#- zf#M`jLVLnzWa8qz-ml4LvqXq-YI@k2RJKJK{XX4poPGoFHsd&_+q+R$@6!YYJltQ@ zmiy1S3!`~aOi(VLFVBET7&-cOjtshB6{_9_AptGKN5&5rs$+ zW$4GO+*s9V9~8BuLnTbTXv6rb0^oWuyu>w5O-NFa)6QTdli__b~>Ldu) z^n>2>bFM`f656X*G9)QH>dHJkQZRo|ruIDHakk>t&JB#)2zd;=JNOG-x%P(ai>zNu z?63GOUt8PVUO|_rlKFo?b{NdcZ!_Sg)3;H_vkvu)}nAxQ@uL{UJ7 z0*$)P!RTQ0P{$4W4X89;BK8haA$Y3m)yH?-c(3r)0L;kvz!b0|c&Lknj+PZbgIa<- z1D5?L$_@0z$;1@L6Gs|F{sv|VEd_t-LeqjCWBME7lo54LO3TeBOXwoIJgV%6xz`o` z##57gbTECOJ(IYbn|fGv^8R!V*mU*#G3k`d3om?)k+3 z*0I=v`W+W-p)r6)Av#Han(|R-H0D_sw1f>jH9Jp?Z9_AEWZ?RLO{lcVK;!ev*2@!4 z7nv~J9G&`I7dl!`-XF(8e!b!bL4KmEyy(KxJ**=FQFzUt_1ES}qK&^`grMb#@Y&iDL8o|-~nvej{98G~tD{pz?hW7idqo&KQ7g@Kb|Tw&0% zQqcfXUzal-0cnEt1M(f29&-S;Nb|HBx4E^>@gHe3f%u<-3= z3Wc>Y7XuA`qAlWfpJfcMjw+NZx3Nkpb_uEkhDB-T?J0X0($>?6ptcqWfn)`Fnu{NUyn%a3U8h3s0d58TW!bM&vC{QjM?^=oX z`$(Vid8JR}0!I8z(1w|T7(FFZ61Di+@L2xtJl3?=kE*D1PvP(G&bf-LREfNLX%~E7 z>3mo&u8!rC2gLGmP_uT${hRRkHN`NlrGQFctb}$_QQEV-i@E-@=y?gEt@FrY;VjAKmXzWwRXu-gizqJ0*b~_Qo2y=Zh5{OwIKZ$e|6d} z6qS;>c}|Lk%T0?JboJMQ60Nx~^Wt@F9jm5p3aKV&hUT_pv8{QI#rws^$e%?9fHfi1 zy2>hRqGfJiU$Z^M3_#i64ej=mZ{PD)?3TVt)<|Sw(K)zpmp&zab@mw%&)lKN)Xx%K zXnI(*m_a>P{8_}q7jELd#P|63avU`esS||^hz?i_F)^L&;+n`p<2@JaLRUgE1wM{+ zd6Q5oQ*?D8a#NJuB}nAO2|5C?kd|BxV80|hW!f30%PYhJN`i(5<7^4ZAB(D28SQP| ziU0llRWq!Pw)6~?b~Z<_J6sQHU0&ISViK0O% zS(MM!2y^~%c2>I9--Ow0u#yXf;L<5NAaN*;GAQCMCj9hR+aY6B<+g*pF?f$?n^YkW z=pG^;Xywwp!9V}-Px;?|QZaX`5E9k3k|NdC>->_VswHi*s|BPTJ7B?Xl;2L&t}bAq zVD$IW5IgB-V;t^0Z>>nsG5-P4+BpE20k^3 z;3fpevpL2KGP+fjy~WYq5z?o3s@MuowH=mK`8z}6XXc=SbHk0a!y_l@nj!vGcBm2PC}K7nbwWiLe#?i)|}D z<#ZLV=z`@NY3+GRmDlwx{lCnq;mpQeu4w(0DvkaomplOjuRUJl^vnAWAgw z-Fst-4G!AHvTQUu;r&h|@`z9KDYz;rkk9JlcfXnU3nYHoqrEmvStvkM)xCO+?{M{f&oIT~$4u@4AZSk_(Kvso z{X9`ITMfxHtYX4boSb0d+9+M7F~ke>S&TCLK|ObltGBV zxkXuy=7v~iWZ+FvI`Z08QfTYY&)o_Kt`^9YZ6^-8qUG^slwVveZR9x3f{D8xith+{ ziwX)sP5|jcE~VQZ<^Dz#zGs6+EJ8_IivZO!xt8`yjz@eTxns0hqHgk#7oRb3&@AS>+ zHWa^X@jt6DwkF#fBduqvSBrHw>#er6oPwW7B-KB!G0{P{e?@c}ZmmhR>Br zXFpQuICzXQgv^TkPlzF7vOgU{gkLa#lOJq*jC9J*ikU@;$G@2WI56OLWtYx3TkN4S zUi|s4a!HNb8BfotJNp`Qg7JT*?2lzCQ%9_?ctK|g6m<({;d*KP-3^_gV))S@Va*HW zM0i4BKK;fLj;EJ<1l&`F^m|QrL-6NV`^#QI%2#F~fmp%8y34<&Cs^0{y`xxib>gO~rN< z8217J6b7AxdT+oRJ2Aogh|$8{;EEXIm;Z;Gt-f`IC6dIyR^aDeT_t|`${snGihr38 zK(W$5+a530>B)z>@xKps)gtqV!}5m`;6ETl7eRYdceRRM4v&k2ZBvNaC(gdcKHsm^ zd{Kg!ZCU6W5ql6k#~OIUJY@mXbnSxOK~JAQvTan+=7L+Ph!JwI`_=yS_?N)-W5a#+ z(5v}RyC`LTOp}5IE8EIiuy;|IPG7z#hg)G8Na#9I!TCn@)T&c%;WI zHG2)vtBX&cKq=}&HkJe)`8iFZ=S#CqkqQnugqa?~&Lt6qNMO&yin4*k>rkEL9{YCt?~4TOP^+L8Z*2@oYb5c*N1#-S!1Gd7o~Pxwl$=&QM~QM)kP&f3H{@#`wZsju@pw={@rtd`kUn#DU^GA8&` z18iB^2~F_}qOxa8td_Y=L8$n!N8IN&Q7oSNoLq5Y7$!Lo5VF8^eg6g~sDtpE^+a&5pzFskdy$KGZk`+oqELSV{xk6J@{ya- z48(rsp(&R5yy0EOlE#)t4 zCYS73mehjm?w3N}sDk8^B*wAXAQU-_Coc8@^cBodEh`1u_iG~3N+y#S@5h6r2OWYA zYHmy4Y91NBd!PR^)R2yLG9L9>nCv6~Aw09SnP7QnyL>bshEwK-FCh|O|BJ)-*NX1c zCQbBJ1Q*`o*0XWw1UcKv*{3Cyy1Dr$>kaKT1x_G3!jF(MG+!wLkjQA#UiCL!S+tq|a%uIKu-AFU zC;q9%PCMpW*R3u+)2psAx~ws-5DG5Dc$l&owAYj#VY?n=d)$nlaon+g9K6(aN=WWB zQkQFp=SY7O*XlbG#CueSkD+0*6IdiwKNLywj2M0nz|my2~HQn(CSb+*;4I>I7b7FJ)n=U-xF=m(yK z)~}A8+OAxLD>%*Vl04X@J7c8GzG&ya|@7oU3uCYC8gX`y+gC?Y!&W8MyYyZ_|Q81hHbB zYaO+1*7m5Pg`4lvOYsl|#D>x+_Aa;di?Oe!Rhq;o1H;aqV4aq>a?(>0R;zvZDAi^&h z-v$^W_%-d>i=0yR2Hyst(`V10OCVD(g_5`@1Iinj{wGqyywx(Rv{v+&pQWmAm4((i z9a&uL(ems-LDb?yw->$b{fikr1@q(_vhE057NiZaDz+~Ta&y{fqK->DL3bw2*$G}% zAC$|oAk04xTz0nU>E7qD`u ze$sXt)B71M`lnx@0OKOvq#7w2@Fm6MEUEAMd_YR4xea@Q{d*?gc$F|XXKEfn91?Q0 zGf27w${wTm8T~~mE6(Y!(z9JApE-B?HJnGAX?6l_3}3STkp)X{I`N#~v=41_$f^X1 zvbw*`+fSSjP?pv2$l@$=dSIpBZ7X@Zkf9nrD)Eh2VAz0*i@ffr#ULUzzsJ@s(K)C> zR;k>v@lE#RpM{?g9{?50xW%b3Pr|kp+DhCE!=OVHpQNUHqgTI(%WQ+R;>yMwJ*n6t z(d(YC4YFO!wHew%G}5l|9WnUT?R{0~Et0fq)&KU5!1L%*XG$Ie9je)vK>zmzZ5?yKgnwT!5bua69 zAHFRLY^ixux;>{j@3GC)kqw!B5(L8~QS4yWG%)M@l|>8AtE0o38T4tcSAZ&co!m=S z1R2;k^<^w{Mi5FWd@m54Z7Hi7Ue9q8P3Dcw`gn`*Yr2GOB#wkphJ=NBu8r#};Vu(r z&h2M!giEikYFhN!vGI8oDKFD!NdKNP-YXA&>E%3lgzcM)$Os3N^uT80GJ9t=hg=D5 zuFh;RRdT4&lU-Uf;j%hQ#z!pP;;$Xs7j-53!3EhR&&P;S2|umDqYxUhy5aNYL{i&l zjv^$BQujG9Q8B&!db_20oe3;{2`|`<_S=a@V1NMv z1B@=A4a#U$9E*wi7``JJv8|T~b>J#H@ztOU@yb}vI-wRi$>7pLaSay7zX-0Lz|8YP z7)@qe*x6m#a#9lo0uzX4b1@N^z`gZ}Uw>|BD^0aib?9v#DTeoNT~eY6ELNxMJq)(o zr7}~G^iT{hs3XZBpxGFWhj9cMzQ~BL`&L#D&~H?1)R`yWTq9S6|$lQ z0UIPQ^!^V#t*h73Mwa~@AS^mXN8mo{Q71zFVHmxAuX29g!&EyL;%c_vo-gm{>Sj@$ zik1utG(pK1Y-#m&%J(B0I+_)dra75{`rO`YJRt@-fy!K)$04SoD6CBVvmSbZKuVyA|TD9{R3o(xbh<@ ziy_Zjb>aPb*T4MW92Vs&xlwHEEysIYV7|2)QT%e9PjQPLtmzSfG?oDN9%J$;-Bz2*}c6g z!n%hcXoRD&6b!@Dmx9hG4V*5vmn3%d9YO5p?gn4xf=z?gik7I3?VLD}>}$d46M&X8 zm(%-=6kn#+5}3L5krmSY;$bzyC8Nqa>D|1ZhOcVZbdvtKJtz0^%;_>ksj z=atrf3?@DxloSi7pCkVeY^WLc_@&~}jT+sxh8XLjenxzN9{+IX zyVm_)qwxaexaDLCW&xgDC@;7(^=|I{9o%o&i6H}LW1p>FTM}2=bzB?Bd371hFs|cw zA-ijW+sZ*$_vuw$)usWSV-tjX<*l;_Nva=ybLWr*h z_Ux4EKCZvM%Vi4}PQl^*yxE zbmiO$O!Y)D>E0{uF5j`@)*H+!ijMoi2}9ZIB+`@=Y3=_yVk=@7Z3&exE7iXnY%>tR zlVxkvJU|Af3c|4y`9ve~lkiwh^hIzx6ivZQs&F z7iYLa1#GB36(nHN)gS^PqP@*`0rbJxkVRe^e-H6NH{kl*hv+xBL0t01k>?R*j`8Oa ztY0*i0pp>nU~fF`1P}0&hY)&QQfVVsx%x}yCc z>n<2|Q9R}a>@4*mB!s}45bdLN%A9C38RY#x!Xzc|VS|WZI}lP=8@68kZ8hbt3EfgF z-2W=QQng?;Sk`XKkqcc3V3?OIlctk-)%I28s4+xO(y)e)0Q26|q<4s7h68ZBC2@`t zD^2ndtuB!sogHFbWp1z~itTp^e*J-VFEaeyOv#4Y%-#k+9ja2lS6w-8v(VM3bX}pk zrW0c}k+u+$6JtSD_{KX^+pL|B$;ERCQplBm)Pt~HPs>l=&DN-do>sf96mqvmm5y}62f+=nu!6sdr)hbN3DPTBwd(esh;H>i+y`KA&?cr-3g z$u~8x=8;~G@jFZJnTW|cCxwn7)Ts;FRSK}ln6a_n{?)7!g+0X%J%wbx^PK-~+tZ>k;jS z83S6$RR(Xq+QY6sQ?xjG2$9CNs>>%+I%;S6jk9fqSH+u_HTSS%5LXywV4Csc6J~*X z?w4j9;g*tQ4Cfa8I`oaZI%9NY=OB*)XDLacI@&O^1tE~oe%#H#TicyE$WtT zlMe2vqxOccZx@VMH3L3`RjhX~dD>{H*%5vO?xCy_8NaqdofZ6N!?tuY+i&b)Kl%BZ zstb(-wMt+D=NHPXUwJh)Dqhg+p9;z!>)HoC$Pc;TV3q>JTm93Yw9Af45JjzEZ-;Tqw0qjRsu z-CfU7z?O=LO~R78kXzI=;Jog3C#U!`#bF4_9Ux6wPW+csfn8y9jEsyIl`a7-a1yNt z>{9T7T)N}=_2qn5)wI~4URa#-8lma-=cUFg8`G=c2Gw{IlP(0W1IH(2Dl3aO^P(}OXv#xs!zVbn2 zQTT(|Xic zK*|wxLOm!Wx0^Ll`xBRE6fF-e4@m_q(q;OQMhioV#33^pZnAOK;vV^0cI zqrVM>f}x?fT?!wGFOV+ie^cBOU)XNEfH}HA-~@1$H0cG;1?F$ue|RSVZ{&RBHZTM^ zA1MUr4a^6E03hT5a0lS_afzPrNj)NoxKw?#so!eFqr&TAwtawEgMyX>Tuq1a)}u(C z1wNQ0mj3F`hfRq((Oth9)~yHI7a7_G)qcynURAgBtU`GO2^i7zv%scRoaQm@_?HIT zq9trwhlwZ0{|8P$vA=JjyI3PVYdcvJVX#F=R;jgQtCgy%s-$Dbj@3$^fBw0&VZ(+q z(vl@h+DkTRT;(Tr1e zy_7L0@{~RC;N?ZSMaa>udsUB3!fgiMQ+B_1PT5S?p}OLO7F6cnZ5UgFAVpO zDUaA0b3CfzNn^FiGCoQA*r#>Nh2dqb7lu!`bz%5N(P?|4eoESTbL+6c@(5FTL}pNV zL~waTNO^=A7op`5VdW8)e&H+j7`{4L(^KE!`=5Tv*ZUjneeX-`(7*468a*6r=9LH2 zb$OZkyiA|G%uGXGrf*)RUtVU5ytL|NsqfvpFZIOWQ#!plH)BocgXy7pnPGXE78Gom zml>Xy8IhOSDlhZL$coI?U0`5V#?+!u8;eO6do-JK=h7;ZmV6WSwnSh)1&e#0%k z)(~^w5fu|B-+3@yI+}hkeX(x)c>VVAK1b6}*1T2moni8Xz9Y6ge6r@lHpc(#G+C_H z@ey5%$43~A#(u>Q6c6ldZ68rw@Osact-e`y)2uMV!Xn?5ZT&_qH@-CV>w@JS78dz0 zEDBh-uqbe4tCKZ0rO%F^J0DH z#m?=%Dr$8)H2CNQYK$I3uShjdS6CN6qmMA*rit*4QDX=?t|Wy#^v zgE^CPigU_y-pqL~bzAC=oV4SqKcxo#u60<;@`&($;U8Do4cQB0vbO2Qx2#I~Z1%f* z7OvaBVqNL#X_@-ZmLJ`jZt^*(Iq|m7`zuZ+a8h(94F%9An(N z=ZtaB54MK4$cPR#zHbcP?ZINV|SY_CzyHvB(VDpdJ z>RU4I`1wVLFJ{EtZ)=fn?kvT9_D1H8{p;rHdTos}h1mQ`#Dc;>AIA2C^6}*ny`JpU+vnKLmOdo| z^G?=0yxs89!IcLOUS2%v@Wq6f`{R@5UufTR*;)T{fyYh9bbT`P$M>)QuGTg!X-?7~ zlHN{u{lc2Uf1LI;{^NL$1K(vDkETDcH8{m;H~ypB(;r^Qn`DmfQ+s!9$Z7vl%ZW!P z>h4WmJa)m}f>7VVe;Sq1CG`AgeL=ryeSy`|BlRZpsh`3x*W{-mo8H z27KjzbGW6~ke4hcZu_a^ld6H;b$54K{rj6cd~hLe&g==@dOQ~K6Aw-0_~Mz0$E z?@Nb&e<5$~)JWZ3Kb5>Y`Q6d;Yil}f`gCBdKBP}&+oT=c!+uCfI$V3Y7Hg(CWL47U zzE2JB_Tz$sdqZr8Lnd7cYF||QVr@n3fqhq`Ewy2(9aGIq$_6eT+v~?J(elHo_eSSN zzn(Zdd_((=&)gwpEk5||hV~1G-5kC>dSCR3Xz5b4se8Nbaoq=Y&*(m``xi;lbKRGA ze`U;lsbf=r$vT%AGEsUt_3@i})%<9k)9dWm2OsR5FP}^G&1sc$Yxer~F-Mp7cqae$ zwx2%wZSLBnZ}M}Gjf**ax_flK881&A8`rX1eD5NC?;@YxkL}BhJ|uODKA-b=>hq~n zqHPhna?>H(-1ujEg#Dl^*S)&Ab@U-$d3yf5{8#hWh3t!LO-h2jGWS(B{^$zKFX0+cHc2)Z~o!ja|`}9?Mi;@;(a$4>-GOQ?UQCQj0)Fp z@>%is{k``+^S8&PK^0x>ZO3ic(dkI&M%@Sctx{C!^zx76cI@c7{_^^O3d1V7&Bnkt zpFdcdv?S@{152jBZ+&n@_t&V>gxS+1+uOgq zvHQ^OL;9yX)O4uX@dzh;kF zW`FyKc9ZlI@AuuZc;fn5>t9&^@qyW)0s9Vi?lpbOp7r0a^WS%Qz5b@2EuP!gI-=w9 z?{k98uWgmy+WM!h-SU(2N92#rZ}sJ^JFT%_Cw#GPPP>;Aem7$LmyiE7t^3!l6DmGk zbK1~#FT{|zAf79P(aauAl3mACdDc!W9_XnIv`rX zS*le8C#*xAszpVqQ>`s(6}43XwJOj`!XyYJ&prWd@At!fy&v8W_w`=Shm-3Vf|{KD zU+cHl`tK7C1OKfcZWXa^EgTYQLeRErIIr4shrH;VF96}>Ac21`in&r*Sk+!ReD21x@+>P*e-J^<5Td*7Wp`V{ z;O@3ZIB{FPHK6|*wV|t|Y|;`elxbUO3%t3_Ps)4w4stkhyivE{b=&L?o!AF6UZ~oh zLmfJQGLZMxi_S`PrT${jC6XT`?#Y=4oitW?oVpob1MNOhlRsW{_!8AR1U_OPO-u43p?C5Fp@A6Y-|eBO7(4 zLEMuicyEh#1>K;}vGg>{=Rl~I8+=izy9AjyqS&1v^TR-@8q^L)pWO&Gy3c92>@wx0 z2EpG@G3C_uB#=@@#h(sYDC5gu;@J%E-oLGq8G&7qvFb` z{pplAwuR~fW*kgi)(IPRi+l)-cJjf(u?5hwwg;mzdYpw6k}#lA_Z9uB{gV=$0Xz;C zp#l0W5?Jhj6^o-Ab?bt-BkjseP<6za0)e>z2&~76_2z;SIM(_Tk++0|rcD^mgXUhr zSb>sz5dPregMr^%{&b1*bo6v5y*zIZm@XF&LHOoJJ9?%&xQ&tDbJ)-4V95#?KqItnk63CM~+6c}?0-@a_P_8d{2j=M6mBs56*@=Us?JRnn}`wZgPwPB zUbnF_9n$<8!RG<+^l_8621uKwF0Ji^DE_29lFF zqr#!fxl{b~cra0pwdiUIY9o0n9#li1f=A)jvBuS8-rCmCl3WZ3+a@jjMU$3-Qh_<# z)}$Q@9iQm>Lj?YxLxlau5Mj=Sh#w&bd(*mU1#d0t49y9bziHK?wfE*Y8GQL1r!w#m z`4fk5=dbIF5eErV+iWg~FvbYx5UC#}*a}@O-;A@w&U3tlcv%&CBz{5<6P?;Izu+uk|IIYh$amPd{8qFYdw&;2s>yzqIK zUX0+lSH@|>t?UIF4zy8^@;w3;1&LE;iJgXsgDb$)xng8I3KFMwgSc4xWYndJNnRjM zOBW|elR*3e@!^ahakg~vT5)Wmc#*tsd($wxMja2uBx6W=YH`}(dDr>e7o7!cL~7Db z4*H|x$9(SUNPI2y6?HB18V#)dtveeC=&`Q-v93@-TUiVKu-E5&RH-T?{{szs7VIKM$*JHT2#? z7tDAYQ^S0u9QOWUX{p^>u|bP&2HmB-yQICv6aqZO0vW3^W6)cO2g|y&`!zOLoI(3u z7vI%_0`fvTEOjU#aE&Kc9tzWWSc(H!>;M*(w`-Gau+&y<+GH%vxm6nnoVv8pJTMy% zPw3VrufjCF+So2_SPonSQ#WIYL%{+EKrR^yoY};Kx)O-@9#t0a?A6_Em$$Xad)g|? zmQ0K?eOUSkMaUYQ$oNz4V+EE>yk|qiX>EusMze@f9s`0x`a@7hmem=yKCtPaMwt&m}rTGvaomvRg zsDMq5g*au1CP0=L0A|j5s1abFqW?a;A}Dm1*?~fL z9xQZ^bUQq3kEBYlM{?*kdZ-cL>%HJMFSu~87cBRJ9yA6{arWy?mGA<`+LzP7(L3`X zW}+GE$7Prf-6)JFqmaz=R-qE@nkF9$f8G_TY=9VMP!9|T!DtlnP7IWB411$G;SuKJ0YBBHdP6uVUQnJI5W^JR54X)Aq;8Mm2F^a?lJQNd3X;S zR)Y01j#j=jXjB+4%$F`LA}X=@z9=IWhp0n3)e$-5RRspr!kLxEK5$f**7fa0#tk?Z zF$=(A1F%Ek+Y@;F_EhEmgHoSwqg2c1`R-&;^4!iOY-J)AfYbtJco8$AfC+c2RE{fP zg0HAzwksV{b~5oGS{IVsrW&o;ssZYRBTDB2W}jkFd4O8nIV)vqbleZBxS;J!dZaqG zS~bJ((pK)z*7JQKCbO&ShGVhUZ76uj?7r4$h+NA*I>a)&f`qmF%fjVkuDAIKfG%jj zA054#NPk{x6>a%1P=iinc9#E|7|u)OLG(lcI_c0^{%Z%xOZ8!2u^gSuMkiG?`MH3$ z%*g)n*MO6;Ti{#WTb)1VLpbL7(BQL>&q4&WFxhe`m`!hGzQjG~So9sm@f&C6TJ|n` z)qeC@bl7YD#_(PYlJ@JKScK0fSa@TJ1-FjHN_r~QHM0_irnkFbq9GadwUjqQyk){jNRlzUr=4yxtzQbQL{^3 z`n6{9W)E6R0s*}q=1J@K1-jLj>JISyPFL)Cljd7ftd+-Xw$IvtWNQ*(GGjJvGK2hH zyHtL48xNm$B+L40)NyXXN#CvhWZJpo@r99YxMMc&6cXPlB)(Hfd&J2b>DZg}b@8TH z#u-x@BP;zkZ{K=tOYSvJ%;vyd&!Vq!QWFYkLH1Kk;OG!a^oiq4>m1GI_$tDOPP$&` z_ep+rd{u|8?1n}5IU!(@g%@&nKyi^>OX7CZ13o!T+HuP2_`<-EvwljddYpE}KxD6n z0S#BKZY$aP+nR4;Hve>f#u0UBqaX{$D8Z+@-bes{00fAV%^#=Gt1Ug9d;Fy__gn=mp|;jQFoAU4I< zB-H(P-UphdhS)%2A+FqQ9&|3 z;uF4%ujGgEK|KF+{yP3H{xSY#{yqNfPOuHVY?~L?cCc-JgqLlAEtqY)$abY|q3u4~ z)3(=bAK8LN+uNNT=v5tFVi&j3#}teKhKA%dC$7slle=NjmfWlk&s)t;n%_3e%AS?I zavyE~%Hws8f2+rv0&$ ze2vH2Z~cUh<%F>I!fo4G%4)%QcEyG##LOkXl{==mAE%OP4&FR zOdehI4Lni&+U zNI7xm-QBIrc(NHjp^F`#i#0K(Jej|RN3u(jB56iaTvGC;5Vz&=wb>Y%j2?a!XQ}q) zCYbvl-+wr%A_)X!)+Xta@JtK8p=TD~x8JDp+8D6${Z%z%ZLZOrxHBS-CtI}4F(Y~U ziF@Pz0F$E*WqzM|J9A^$&n1~jzX#V@TpKdIeB*_Uq0=3J%JN3btL)@AcN`~#7H3NK zFdlm*?b)m%G*Nqg4_tcE!}Nk(!2B_?^a&U220rKx2ZoYcu2uD=^#*vxwahi++psC$ zj=Q$=#GBPU`@-kjNA0+vm>>VR<-Cv@4K+IzuchfDAk@=gne)g2gd zDjRP&fUU16(f@Jd*iz{gs`j|V7NBu0l((<8FB62H#hdrbR;64%zG$bQ2RyguF)&&PCR3TzuiA^rFP&dcx^!I zjj6TV$l7~92eei@H1DiEQhTu$RFo91f(`&1lY2&LUsmb<&Ng13uVnq-CdR*ROXEBdE&ZI zMjKvVjyr6i{m%Ysw|0Cno*(ybwY;~HL~%eix6u|fs^*QwJX_sQBoS1gdfp78LN;s= z!d6ttnn5$zSIIV_O7=ykw}NHY6$%L61m?bXIqi{x>3>FL&cnJ-7 z7LBM@FFLF2>jsDsD1Rj?W z@LxE3-ZmvP(NtSl}V=n}l zDfL`PHqggj2sqJHlW@0^OWi+8ylH(@!PTF!fFOLJ5=$k4+6-o012&94M*>sL!200} z;6n^sVg}Kui3h?j9~h3G90o7i+jB7PK~ep%16G_Tk^@#vF1-#A9u$oj(?0sFmAkxG zd=s-QLS*Ts7s6n2iV1_Ee;Li8>Mdc3m)VvQSJd9v$~~wTCfW7gY0)OxCE20=1||4M zd!zP4djn*Ok;xVHH%yoaH#8Dt#+fj|2HCurUK#3dypzR~%FqtiXys9ZyY;LQ~BD-&d>2f6r^7vjo9_Gi9zMQrRwX;i;4Ej zJ~&GQ2nOEu(Ex&hj6ND*VPI=N4H#kI`9~T+Fi>lx0Tu?*(QJUF0Tu>~GXX>cMi{8+ zrvU^5yqWzg)(8WrdyZ(}AdNaYEgxtA!NC1~8c-;)@V|{6-XCayg@H|f(*S~jQ6Ff4 zg@NO!WmkNO>^(#7IChDEpq~kTLr~C5^)bQNJ}59U0SO~`;3E>)Atv|-5)eiv_!|kz zdc}>py&srhNgovSGr@iq3O+CaqZgirNp`2;CisX1V_7Enhy)DF1ph#SUrG28 z3DPc?$UY!}Gg`MFk$^-@fRJD=nmn^e;EI^wZzQNkOdtxsKEQ|s<}4F@L;|v@4K-m0 z8v)h?bm-VF?EgWq*aNoTil$ralB*!IY7v#%Y=AHvaj2RKtj9#7`$#R!It3*Ufdea40V z9?kj&P(~C!Hh@Cw{wgzW02TcG2`1(kgHZSo6JK^#c~FsD&b&})&N2ya4>4%n51_)?9Mz+~iKqbsdc`Iwwp)XetQ=m~u9C6fh9PftL z>oyJY)`Y_hk5d`cug8QMBnnBw$Zgz(~IfJ*h%> zqkxfqukr_#2*?ov{-8Vx;OF}#Y<7PjocRZzh2! zoUqUnPWXvoqa}p91Jdt%B;Wv6z?19ee37@*C}5=D>*YoP>*(|LseF4c&&GZM2S|51 zZvr&_%IcnA!fXN3uccAI0jz*o{f-=N6mXcpd$!O?8i52n${s%V;=4O+Wd)qT3U~`e z@bsUs0$z#)>@WMCn%5`b!BSx7Fao#h7jS^oK~aJP?4WR91#BZw8~QWXvdRycEA>*p zfRTQW0NHt?fcG;o&ZVq?cQf%vl)Ds%llL%>6q+MU!fqz9yI;U)OxVhZO9N8gDdT=( z;(|(uUd!;(CAdse_*!2^ zjno^I2p*C#Noh$p=X=NP^9=f|UL`)6)Dcya-*2QM}Uh3tnato=H=>mtW02gQu*-%YinJ14zFg zH7jnf7Z1XhuCF zHq*)#e_OkOy_QWS*1(u6MK4>~F!-I03jQTm;02HE^;UN;anh>numX&h@15!-33omK8K zW8yt&W6za}ol)Z5OzCI!3R(nGXbO7;pn=}ip>sw(tTjI9bGmUUs4pEa6|XOnFLB9n z)JWwNvh4o5m`_?rK#t>B2?p;C8*k|+STR^yKnt6+IgZ1+m>J%T%}C5k>Cf$|%nw z&qDo38^L++c~%7?43s+4n>SN2h59JBnUY`#fdd^d)HllAdJ>dQa`PoT?M9-gpyW{)z z04WLr(*7W@Q2N*y1Rg6M|KA3INEMsKgH$oj0V)&(l&W}Ds3PQWvY%>2h(@JKP^$hJ z1a_#z0kcweg~lyG^Tz;H`Y}~(p=z36Lft?nfrumg$#J|TfsHz(safH0ipSFkYS>+e z3oob4MxuJ^S1CK;%zHYsY{?`GiHSqJm)oKsf{R6R!WZ!8;A=H`{B0&#V?uHjz=7!KR7A?r>srDH$wQMHP>Zn;IO^W^e4$g>5OEJB)cGp zyT_R5g_&opwAAH+V^=1mxs%yntawOn%FHQCiD-0RX^mE(o4XKJ1G3b02kkC;ncAoT z>Xmfbm~7%DK0z#iew>#?p)TH^S%rr)!T#igw6p#i$oZl^K;R!E#6J@}5BvunXU!3a$FotCSb(e%{|@B-B%*Qk#~6VE z!<^!sRj^+E9igox)2`ek>nh1_+3*nFm)qIYevABy)c0U)Ugr#TnvF>ON2LB^AX@>W zMx%O>&CWqoc-D7-87Rbu480?y_M>c1{LY!l=4-McZ76MKStqo_af`R8U?k0p2vbNk zZh)M>IQmdl;14uET5|7FrW+tHdeKd)g2v&uHaPf}-iBOR;I)A0MGeeV?}NA-Sl&jt zw$`{i0M(ET!k|KkO~t)7U`sl5D=du-(tXk-U$z)WKNOxZITnAD3@OzKGE*93EF?OBx1B_SI+FuicVz5Lze$a9FHHCJ-j^Pby>SZh zRKR&bH|jpah~d9w{)v8T?Tb#6+s;vIA-Y2is*anrXrIJPfP8?z5KX};de#Ss_K_JD z`geY3z0L}B1K8V!Hfa^kj|yBQxKZ%D3+V<1jya*fMUn@;!S7#vOxWI$q3vn7U?Tl*j>19j z+nU>0%drVEan*I-@3$P=vj(mytdrH~Cq&+@KM>~h8w$gZ_8AH-jAp_QZbGA(P^ay8 z6CyKVc|O+XCWNj-Fngnw@S~HkowX9?BkwT*RBWX z!i7dFVZW1bKe7_;{oo`lWvzs)lQ1P8+GMIdCWAPT7$!C(qfIx9Q1>VNi@D-dwK!=e z>n+@lY)XmZlz4HRUEHPgK4)RPIBo81WG6(sUyF?H;pY;`f zuod2XYH=O;3j1w^Mql9vTcKbr3~}?IT#>DiH5CHZRrrT%HCgM&_-{e~C*A9X^YHA5j+pPAcjfHnBS44Bpxbu1z`Sf2nm@A4t$m2C#VG3&P*B9~vl|FHMv0ZrU%yT6&tKoBJh ztF6E!EMf(-u)0nX*|aLVsMSJP1VkllqO~nSK&w?j#a#<1RzWSIQg?#|_XU@tXjKS{ zh^T~BR3P6Q^ql*hd%y2|=idA82}+U)GxN)2e)GQ1^FGg;mtEPgMdI(u>)6l5T0K34 zoXH+tsdlhiCy|%6X&nE~b4@2oNKEH^Ytz7d)Gq=3JP_wYnRwB~ArLJA%C;_qzNz1T zn;f{!P`w})R5z2=DhRQoHsEhki=bQ!Oe>>FtHa7lDMEiq2H9LJbpgDvb%f<8bBMQJ za?QBJKA8o>oh##UL%> zGLD;(=gpk3D`pr3W0-om2`~?No&)rlwv_!YWfUGN5iwU{%=-$d`9 zAmD9T4dL3}iQ8sh;>#)UU?Vi#^z$?R61lL zgy_`}!h5bEtWz^lzXHC7#(ASn<#=pln?^&Qmm)hp9)Y3l;=K@^_7yuzIE-F&i_!9n z>8xrRV;$jMHp7@6K4skTHeVe5Qs#Sv+iHek%Y16!{fEkG%$1-oH^|cAu>-}mJ(Uf#mg zuH%_RDULJbUYM;7lh3xbQ-zGU7=Qy}*bA#{}YHZd?X(Nn09=uQ)I^vF*IB_ z!f>Hcr|ZQ7#En-SBa2<|BbZJUxVfc!Pcf|5q3`*eQQb~U^LD1o&!{BtAWW_aKTk{Y z_jgar4ev#3B9Cm0RvnNGuSgM*ctnzn3DtB-gt5ZLlqHGt;2#h7DhrizH`I4 zV$jOM`K@t<)Y5raQYFo>Hx}@FeGCb+G-K zElNB;aD2%vYUV{M@;*QL8nw{#ZBkugQiI~ljLOmDZc!z-d5h0e)QjcG6IMl=7%5Nj zmK~>}#wi^sc|hHeVDlmy&tzeH`<=x zEMgwbNBe=Nz=^#%r8#x|%{nZ#EY1BOWHfQYHPO!pcxo4w@I_B~>$Ow^_g^t(V_%|j zCy|R~aH0wCC0U^-#-ld0v#~En-}9tZc6wXD>0f9`xz&k+xWs3J&oP>z*?HRP_-_>B z$edH5vfVg|8MrtFJLr`LlJah6gR(TcWL{z%>eCadB&zR6k);#TcH;B^X(#V*(bl)KJk;~&_^ zE5?JXzR6&)L)mj89-iZ_I*u32zn}UjzV4aHs^g4EF>ac)>I8~#W?X#GC0u~D;LPy( z8FqXkf()z(CR^^62I`fE=#S;Wq=`8|^mc?+t3NpITy=fe9_Qd9j2qgN#(&Ry&qD>` z*Sy!j<#cnpIj3aHIA|H?JlB`w%XuCcDh-voM)sz?tE%Z3?slt5ro>OCI0zM+ zE@haw-NaYzPR48Ybv4#D7r35@KvRQXw!l@nukqo1^z=Sa+w4q+w!U)gnJag;QOl@B z?^?NP**W;n+=ChL_G`$&SCjfqc}3+^`fGJEpO3uvs;a)0@6SwrVKd%l^gY9U&+JCK zVQ7CWwk7Gixi%H8J$kvyxegqoBfu%t%dx*2&YO;AKiPCiGUvoE^mAAk$LAQ&2uMAC zH=Lkq7>uSM<8cn{m9@>!LtX;FV83sV4SuS2js6(1mFdfnypH6&Umwjx~%l{?`F$N#ZfJMf=YsuF*f< zW^USCf&4D*ym3r@OkE%r-xJ^S=|qvDNYN>oGsl^e95|3MkTL9eV6pF^vpJO)RupZU z-yM7@{e*|5JkuaHBRWOlm1d+I=O1nt_*Sil7e?!l^{`Ew8riEwRD#bdk z=?bwj$Va^7Eq8Q=G0(v31v^=kWTc!;$I{=?iuLpdMIoJ{2328-8g*R~D&m4Pyz>4K zzZdihzpP<1Z6X*#Z-HMsUr0Ww_YIpDwm59y*T$~!kwMd6E1Eew!N3Q%5O%( zw+WOYp&oTbZ_{D6&g9f4NSeB6uoiu2rJKK>^c+qaUB z-8HK=cg9ywXZrBx*+919I_#sK0Y~;<<(nH2 zgIDb}&+J<}o%pH9*^ZoKHzI=Yv9T-|?FP=u3flm?06YIF1kEq!OtHcCxf$#eO$Vl7 zC-dMu8xI}P@X|x%;SPaxtS*ph;mGMcdr9q(sOda=h*EtLwJ{~)--f6Lrer39LcpMo zYUmR#)RVmv6(@ZVI!onxlDIzM(z72C#gqWiFiS#}402 z=mCjUBD3lEw_I63YbQCF^du15&TS3`i=!{U=IxL*Z`Y7D&rN5|^Ea58+yfc>5GF6& zqD3ul=44laZURG=gI&m-3=W%FDk`mLc(4Bnl+S2> z5kk>JK0Tr{y_T5m4((s$dSQ;>+53=y09d>m0_H_$POxeQ6VNyS=53liP1+}fqX%?r zGwAonIy;`WJ|PxL%>jB3Y92oA{0H;y|AwQ3hj29X?P$|D{N0+zuIrzR1rK?lWCUZ# z#Cx<4bQjZFx+RD8=!ZIo=mk=Bn9$G;)q1&PUBAx4dx0>r{yl?FN67`1?fyPEznHY;C%Kyz_>u%y-dam?p`34>6>ck3&zGe$M0Az zYcIcO19Qho)24Tpf3xuEn>%m^;$>jr6MCZPb4bxkf#K%^Ke8Q8UB}aGfZG?DLR}Ma zxrs3PH?|9S`3PZ(tuSfa7cKy}O@wJ?LMP`lOI(Cn9zc?QD#rHue*)a!8(hmG51Ru0 z)!3K7MIn&T+m<<}Mt#QAv%#u&PK(i*T7!ITf8teEU*kqrDOio`*hs}j=>ytPXqOga z=4b&<=VWUQf65uqIugt*?Qjhm&`ux`7>spb8`F4WTJ1^gz^#7@r2jkDUYb6hWK0P4 z<17)ir$;jii$+U&G=m*+>ueC^j04u5hxK>-1F9}@LeU0jDFaW#@FnX$YN8@>DiROG zR%0nQz^B)ykq4n;a1QHkM~CcsI-g#@O1rySm0O$lOl7*qltGUocbO91{T~NE7n+9+ zUGdiqLFLcpJU!+=2%8~Ih0A_#hXhz?xab!;)b;m*PkAy4B4;p9>l($_=(M{`Jw2E* zz(>#1UH#{V=#0p(>8nI%HQD;ImIDV@br?By_@D`!0ZJyo$*IyX1m0aN z)zAdgOe2R-vN@LvD0zwn!{Yxi5+aFz^dFjb#QD_vJ8ZTTNFH8cC{JX!x zP&~y@HmdEW?bQiPHi~Vo67{u4le??QK0w7~+}*h6_uPB#co{d%{IAK_ax*^Z!zdfY z0yI2CcyIb%Y%@cT#;}?A94T|NIUiZ_%=uV6WoCo#i}Pm0dH=;Tvth=05Bn<4+c4SN zDA{{NvJ}peA|1wEDYjt(#QpHb26%NH$Q_L0i&{aV;zHvDD&T#IGYX;mPM%i;Wf(Zk zpwPs`ZiF1R&$8sLF5odN_h16{MIf~IbnD>n$VifBXC)EuFn^WkCCLTAZXO zR@0JD$RpPKS7(IWt0tlM)xdDG5ypGDj1gMptOq|lr^&$;R%JGq0kQ7d`By;b8JfX2 z{>saEh6%ey7yVa>$dzKmVCh$ox^f39HA&+hTFw2PyP8Xs2Qu0NQ)gP6u$AL%Ipu+b zM?`F)xo;3ZhBOQ$Qw!O=a7!vQ@|6X}&nhGy_}2SOK|ZUw7O?{uj)!YMTN|km6i!Fg zhD#HLQGNb%6B2|bzz!q}XF~h-A#z~2Le$CeTA{Yve}H(0i)|pD*NYQ7rJYdJ<0Jxv z)f#{5y%u&BKx&py8(z{bUz{eSa+fDJ zB}ISrjUqZuxU5$Z6{E1S#Z<-2WBgy@9djh`;k9-qf)aqll0Knew3^fKJ`bva+g&pf zU-aAz>_Q=PBwztWa%{n1(JD-ij%4B|lz_{Cp^;-%`eBSoMETrxFM3E>BzA9PsvKnO zD9@w%=X&PLoDb5$oPaH_Ia>5eJ{HJ=zg71g>}9mfmtHP<-D9q zGs@?_0V+-wyr->y+qA&nV`k!Un+WEL{Gaoomz7Sevo~tl8YoR7BbW1cf8q6d8mfeo zrWkl1U0Z-hoQlzbMVuK65+7}8iT$$F}C!O&zZmUk(B%Pej9O-nT(4>u)ypm$`K%8amYi+Z+?2X;z{If5o zVzXC;-*ryi^6Ga|_7VJpkv{B=<=b7$IKpEu#feW&1qD#SitOmkWs|&qIfss(i=fcP z^7W>>GUwio=3nL2jow@q?o2K!w6C_~1uG^`OAsF_ORP?Omqzo#jRIRv6AQ=inNkmMRbCYvb>*A8@^;%yf6y8Phs~pmu&B~CsO3<&1E*J zJ1dLI9gm)vi7P+K_h3a>PpSIDrsz=@0+G`RkRZU%OuPt|zu}{goR6ICVj#eIlVkj(>TJ1t`t*sG0m%l#<|IasRHl7>e}&qLx*35npm9t> zPlA5h@-oxp6kFy`(@mS-*hSg5d$dn)pQcAt!CS)|%ak)8wOcf7ca=80Yd3h8A~DlW zpExlf`LKoO+$06#{)(LXAX`O4=S{CT;UZDeH;VLj$)@)G?d9#!iW}{|$H^=^OgTQh z(PpH2l2>m#Q@d45Icle9{k3LI>rJ1;vwmQm&SCkv-8lg`D_$WFT(5|J0I5J$zppv- z-oC2SZ@ogoe6*syN2|{o$r_g8;cUpx^|^wZHp@dQUald*+%~{4huau=}R=VSeeCwV=J7WjDy97LEmKf_QJ$UTb zja@~>cXyrn)t{E_ITT;>XR+X%V8@Z4_C9Uc8!w}lYw!Iij8UG|eu!zm$2m${Y-qtHf=%s}WLT2x%om8K#` zK^_dg_MtrZ+*0k?nKxZxZ~Q$E9_=9so4UX>_2E#n3SDuExcZp5>}$oX;c5>;l~H7pigCdY z5iZpDSiJT1S%qs9z(7H=8F)Jv_q)nv}w5T1mdqrn+8B3WGK3( zc&=?4w>HfLcmj1nPCnicU}V-P0O^J{ z0fTo6V*}Cl|8zWIT&AB6=C=QGEbvME3uEyN&n3TsefNll#!{p^O6&jAQ8Ix8KkswN z2ObXHMt{DSzDeIhRBOg^F#6Y@{j*u&1$&wgv!XKiQ(NVK z&k8so|GxbJw0v>)#3)5z; z3ql|31-M+0EXWq{v8bDmX~NPIbTJDAzY7K}_42MfChYv6#le_-8MEevNbi2JoqtV3`dMf#d+% z`+fyIa9(!xf9US$MCeDhv4T^zEgjqJQG=}W(4HSUCK|OvI&gPS=fqO_zMbwyyT&6{CE@kXM zk;cs?6@Qtou)ljeb6oA#aVs2>L(cJo1*;EU*Sgk=VAVD=Tg(T4BnLfy-Nf9Y3 z(vC>Qh|xR{ZnSh~avS@GQO1TGpXOeFQI;uxzKdbh6hqVbE+$b^s>prwT`Z%fNJMiy z;4}06DRzPD_2CEZJ;ogwum^(Am_}HGNrmsYH!!w_zJH=z zmKW>c)N3P!@-a4S==n+QYa%bTRV#`F`Zl* z=Z+2<90om+jzrEhMp}KI?SS1HITx!Zc=j#bXpMYLWK@{Ml@$5X^W0J~)HX47l0?)t zaoZ$M_;q7vIC)=nZtZS)+EHS*zpXpYBxQRPYpIJC9W$}~DC;$_$TXN;SI7djB*-*T_w3rSnBGNyLblsCuG2$KgPxU>Y`$_=doUOoD`N?Y})if$+LBk9Fb>*OSa@0n(o_O68Zb~_pS>YGf%u6C?$?>Mxohw z_(c1aKjpe1>2hRJ7$O{5;FRqzT#P(+gonDI@jvCd?+BMJMh9hR>W*-?LaBR!^Q*B1 z-r4>hoB|;dG0+di^37YR)NA=CcRILU*|%FmAKyJXWZzEZNUW-CPutYE(&M`qZO-4G zKO3El*|w>LWT=jj?$TP56^E3R!qx6%=82FU=Yv<3g^}OGK3IPknvS}h zg-$GRt@f#|)QhN2sa{<@{4!PRdZ_wr^{whx9ZM}!*2q0}soIuaP(dg4#>_Qx^i=g$ zg>LKd^my;Zhopz3N-Ak}!0G@8@e*tawkD#OZ|5<-G4qJLqekA?*YUVYTG!Gov-8m7 z)uV^sXwN##GlAt{=1@2F!Hk+MM~Kj|YI_iB(_Z z6azTI*^M74+fs?CXy2j`vo*H{4=2DFI^`ZpJKG)j_A#%J;7IgCF{lzA7Ao zNdkspBE}BZ?^{l*snn`w+saG#+kxDF*XrO})$FabKI^wz)7H#-2TM?Yw4wHVu&vhD z+Ag&IWm43|u^w4NA>qpk{mX8N4t=t9E1e8l-W#ayf&cdfN z7!zb2(_nJMl?3SVGY{lBMaIlN!&-}rny58kbIpw zz+k!PN$_6e;oBm**3y5y_s)}`%Ea$#&`H7D895ns0x-W0)vl21HS#a~kiDOW-*mtEeoOt7ew+P@{Lt@y*ZiLNz4jaQV~0_R_F=e3 zn09+cNSHhT*%KtciPbGa9z@bB2)wdz=$YeSJwpHo!w`lerN%nXR} zr?RlP*IB43_7wb0Q9|sWorQO>ShYTmLR{`me0B%BLuR$_J9TR9==CuQpOfoQp9wQ6 zC2aMgwx50ae%l(m@#=Q8spoNi#VHL8F$o$m&HTh^~erV~G((3%-rCs@)I`dLgSKU!PvoyXgu{5*vX5GP3bf$EH`jEOn z{iqb1@x2;Xv5i#5=9_xX$Jt(ZBvAi+ow`~1IG)k7LKT-z%N{zJ9Z|Lap+ajOp5A_@ zQS1(7f>E0F^p{$v-Xo7sxK-8D<`wlm_3dwOLsrpR7>|8qor16F{NWO=u(BH_z@aeF z8ekky;ncfi|Fp6#VvE#VWfhwt8T7o&yc}Fz8q;#`ae0kP_g`tHcbBp%qEMagi=!v# zK@mAjS6hh0QL+g#4?`(j=qX7Zt4VBUX0{hEW?s%)f9>+L8FGYtuxyCKE3H)#obN!+;1;9v*O^&Abyzv9mYXO2X7UD&$*+UCl4j&4`t z{CLjUvaX~0zv<~?Xuz>@x0&0GQ+U_Kw`a_zAk9Ueh+aTl3Z9=Hm5s z^^co(cDFxJp=Q;@J7=}Gw2JCg)p^w{L4=(E<#be6PAg;JdTMT8A;$c}TM#n4cY`3s z3E9N>q!&2aBm~#F{kS*1*O8i>UQ&0y&MK$=Pan$^JvA~_bDLImHr($k)ExLy`g0iC zzTiB5J65dnRLxekEcy^Oc(!rETidl`Y7DdzUBUtR#FIZs!j5j^z}wHosh%OYUgGM)ENOS_ihv(&tPtq&nnC5h<|31f zfV72&%NWrZ-&`toMGO1zwdp&2{VaGqUs3OTNzOs++!SDD>}Y^ zWdDfau~GNawY+kV^Ri?L>KsJHEzrw?;4*v;AmmSE!%S+(&VPKeEE2dK#XuvJMR_vodqP zHr5Za_gYA6l|S7%Vfh0tLkb^Bb;|Cv$@%BfI!8K3{2rt|$$OH=M-+wZAO^g% zJiajVyhX-*sZI*$&emNudMmW^JGLZ!JQ?+1nCv zTT-VnE*a3Y;-Jm9CA!)L+T~N_!gAq+8OY>hayr6?ghN7?Obn13mA!O|~<@8Fj z7{|dp-?4c99<-){4q2BABY@Ve`Rf%qNyF5Nh0NKHj*-7Yv6lH!1reyTKAMU~|Hfbe zS@v=}-T$`ah$6_JS9#&@=Q|#7gqEvs=ijI4kW=V2W;>QGd=d2y3txW2OYC-Ih-S9u zGKX-VP~*bg728 zOqcX`SRhJyNL=aLM>MyAdM|oLP{2M)r!lWm?fIQKhdq3oRHobLUnF6iLE__rQ#&}B za&TC*Z`Y-iVUAH=1j@Ql!s&jQI?C!48BpBU!X9GZJ{%FRiu%_<%$;MOkaPOH6|h-n zt!HLXlujx;nFl`?*^u@&bd@b*E7(o!UiKF@(Bm!S{bOZ6T@?UxfmfI(<0*LB+mcS+ z2OgN@8Stm|GYozJe+T~%ADrR;#xLbp^PBlk@;>k<`H=RAV!p^y=oeY*`Ta1?9?XlUk;?2c5b-p< zliN}io26knmXi2hQ1?)f8BYtnotAd4=XF179K7jGqgCMkl-d-Rp9t+Ud!TRnhhMZb zce!;Kw4A#5t+jbt!iACY{DH@IHeQ%MpN&3xDDL|${x3f!-#9P0q+U+lAo%c=42PA#`KvSFai@3an{9(Wx0aQR=S9~EbU9A)y0 z_})0U?d|=neDwi}j<*g&Z|TZ0s+y6Ju@i%d2)?8alf}ujiFqQ~B^kISlgm`Hx3Y2B zOu2_#sRVu+rko>>m#4_H<%RM;VMHzOl8?xdN}O`3(oMNu3AQR1b|Jdbl?}?@l`YzK zCH1PdQj6^(qMhGZN*1kawI&QijsN~B!>~VS{ujb~J{;Jb);=|Zg8Scw2q^E2c>~-` zy$ysu2&LKC6^;!Mw)5@aTmc@~3*`G4 zf9!zhbIv8*W#b+iI~irhjFA-#;t9=D@ax6?Y#Xm86fD5cC6-$mUH$g1o6_FheI;D1 zdAMd$mpk^IAYL_uR3l>M0wY*qeD#X?Eg_OrZgq8zI(?60N2XXnqf&q9j^{q>HPPCB z=}TOIbrrVnzvpXcx0DK_l+BoxMFLEmJ7&8dCjNp08|99PGS+v0If2(DmR?>q4rF@P zjJ{Yil%==<-Gd&}Rh@nIZl=j&BSefp!WBCEj9#p>Y=?CJx}=D6_~Xw#0ZdwA^eb~fh2@&)}YNIavP1#N#r7*HAZvyhut!>9yd zh{+4i^?`FZnnLFBp@bhH9&l^3D}qlC&fR%n>qqKQIa%u zJAaz~fZ2~D-SSXT^|^PC>Lqy)6q5EQEalOHPAs<|NtgP#qwI7Tt}nT@l~gd$jGZ^q`K))K*?6S04>!<^$toLb zH`5tto*Edc7A_uuWfz2TegT|ZG2}YL8xCKYiCeeDGxWHM%l&D!I4+HgP!dN77cE{}{_^4TU1lT-NTo>KC9tz3)1HY@~ z^az#P%OmU36lDtdtbj-XSZJ21t~Yx^XjR|sxu-t35sEpMFU$+mdOi^r{5r)Wfz+7w z567!hf{h!e6Tp2MZ}>nykS@LG-Fae{QIcW)!}GUluPAj+3!+vQC;)qP#>SXwswMot)-s|TBRUY!7s$+p81o< z*PYRRdAak!T*~oSaJo4}a!*aJop%CT8zKq0Ab8NV{pwkNcNJXQKwXNv@Hh3bPo6$E zDd*}m8ZkItQ+&Q+J?+sRe^LQBxb4p63+&=8#w`a~#ZK8(h*MkTJ?zLJpO%?>Ra>oj z$v1;1aS^&Z3+sxqo?ja-lOK$(`aGh9kX54)XyjGZ?C}>C%-mI275~?wJD7vK?bi>o z+RU5sd3Sj5l8<{2vV35G;=LRC6v;opzZqQCQpLVi+r|d<{CSTy@V*@3!SkKM1s($g zz7szxuoU;(v1Cz}h}DF-ryf?FQa!(q?3w7RSn<*3NDWo=c5N7(g; zGozH*ysrmy-N&i%_rRklv1byr2nK)ftPmMtrk{V97c zn|8GYNI6da)74hKReo)JzZ}fHtOH$6l%Y{tsR zdz;)I`{nTe%Vw~ZAXZuC)@GmkC_z1my{EoYif*gmcY7&tny$ny2{&E)%DIR{-j^n?>DN<_0=69IS8)JwO+Mxsvb$tkJGiY zOS&-6C*Xu0YRLGlkkFA#dL`IRa}bOu7c)Hk6KIS5r}4-DY1kuy#!Pf$UzmwaP59^_ zm^3=&tNTOcAVl5lGiyH`r~7@pa>!^Vxdm9E=NL@lzH8?g=q4UPo4wA~B6lv8GNFga&Q+SDFu+NsWQlRO_gP z^F9K!JGB4PwYpgg`n37z)96L$U^ErIjS_*TE~j`>E~5XS{55BcuxMVZb{O>v#u*MJihppQm3b0uFBD<=uzOawX2Z#pHA5EP(Jn9# zGf#zx(W9NAv0;F7#e9Wg?lR*G8l|%`v^M$lk!pvO0O!{1(xB(bsbhDg!Anm2R}IPHs}Hk#3Rh zmLfB#WL2v4(r*t4WK{u&{A4M3l4#vhz$xGk6Pum-EoW1JQHmAioy(O&Ov)LzQW>8D z@JG*GFZTE$drrx_bt zu=0FyyS%P~T2qWr)>RA@+bF+*owN#T9i}mp(2;5RDh>T>l2z94N`g~U_2;9jkNLow z=BbSB16fJ7I%!nx|mJ_^=4B`laT5=9$TD;;$qO&rQS?zAosVn|OiBHzhg}!AbiW zA`{UAqLQd4Zk5H$NT5A-ky93IS+kMjjn#u#W*IWpm3{59>RYkzL8f--W~?TUlKf*( z%ea49>sN(tMDIr9$5wv>izCC~a3+VdE#gHSVe}N_fdh=PwyxecXXwuTe7ppI75}&M zw>6qmPCs#ub~?JH3 z5^nZ7zti~M?7^v#$Z@Ec1dSmK?-@el&|5WRue#o|Ne^=wd;k4d@1NbezE;KFTP@bK z>cM_FOW{0w!YJ2i3;_{b16mmtE`1OIGGBl{NgprZ*p4ST_vb-=rAt6@^W~*CdrK^e zp}WgEa3vOiLAblD*t^7HKmzxjODrI>JNAsq5{s9ycbD0Y!{06M*cWh1EO6?(OUIF> zpE;ocO{btL${AWe1s4xTb{?R$+EY*^p%|hv2m=x~(#u$!`Y;^Uc$Zr*3_+J2su#NU z);ss#60ENwcw5qL_Hf{?0}k*UV-(X3Pcv*C+hf~f8RZtcxVED!%NYgX#&X6R#G2_q zNFKtyjnQQ2(Z>*&_MFF_$1>juo*yvpYQcY0Ty5xE*p=|6bMbj5qeyqmqACG5G4 z0kR!3_&3JThvk3A7M_I{!{!cc%13gLTaBmVUrW`_IVo*g_^3EP7Ecuaz&qp2*$)Vr^GQm#OJzKBrXkTi~xg+ozb&H|uuI4Un7Gb1ostc_F1dWr%TN9{>)*RMMlf{BE&40Y` zzYwN0@GS-ZvzBXJwd=H@+PzwVHcboiwRg0SwXfltmD43F&Ct3gBvRXT_oe=JjBD&h z!q}4F>(I!Sq~~jpK)QklC5sVxw$4VZ7dTr|kyFKSP$9W9e`Dge%v2hpK##b8nID)} z6dB{O*VXTLe6HMtS|W_9a@Yi}RL{4M%XbMP*+tZBi(L3p4|O~0Ng3k8<>Uzyk|e6? z4!$QDk+;ZA(j$T6IVHl%vu=`;Mh|~TN&8dX+@q?dEKZrpO^hOHV^>_fblN4T${QT= zY+L;mH^^+B$mP4zbD>?-!0*CzVLxNwy)yN!*jG~|zGi{iwn7=Rq zn;FYYVrDY&hbowH>{m>HV^{GF*s|S3w(QtEQ3PA}F8^duZ0w@*fxPHFi7z~QGa?TJ z;rH{RV0wl)&Ck3R+{bReHcG@r~SkUzT!Brm)HVlF+66&)^4 zh)CQ19K$^?&fW#szTyL?{FoB%#&Gd=U$J+(_qE@=!^Nu;!Jcht!IIcak2cJ@UO`=Sly_5zv z?89WH^8~rVyc-e;JV6q7E-fk|ErRYVjtLXzNPfBMl^GrXZ67Sw1<^p2F zfWIFnL@~gA)e*um;sH}$@S~~37xVpiIlhAn`Me(z9&DS53KV?XI$RtD>owZS>K{bi zYpuAeEd+sZYiVnIz6^@l-XuCMbFzQVZLpOk2?4B_3_As)}G zxfqI(iPu|9iUOI;^gH`T7? zCa%>ce^^d(H4PD7@(U3j|HO+{P4@1JWKmvjHS;( zY|;(;PV(+CXlUIPo}fDqZ;em-c=F@NnuinHXO&qWR%DONx<6~-Uvuo_6gikNnmz8m z$D(URSDHLuo;anwkNgQFtV`5xRL}H3_4&M zme`63L+vbll)u0_aCb8TvA+rt{PxFv_08@K&O&GUO7HNfSqU4$!-Ca^;)@k@@9^1w zhKC4iw?8Fa{<`J|;=#T3=)D4Lu@4WAsmY4fmA zbdv(jzkmgF3DD&!ibfXJ!-wc+FfUplYh4K z^;1&+cyd1_k_|t+ocwQ)Oxt^U>WS^kx}5P^S2j7IoWNvJa|bIXCrnl*`7$XbujDI} zzHa&(&(J5jF1avyzJheO>>j;9QI)}Q3cD;#+wPhIKwcD87sU=n+f>v~o@b-RkSF{N z{VJr6pP}_gz%WI6y%TTYY~hsjEJ&{SG`iMVQqknN;6QI54KFd`j9%9f8wS75TPM3J6w0HY_ zEoHQq`m}fBRZPrtMNmmgyJLAtyiDG8UiV$z)2LQ#8*j=+rPqx=w5_v_qBBF6zkt7EIp32% z!=d$o>IPKv%CZeTimGYdcS!Hn0nbrPAOBjsr}i&?Oe?mqtTYyNX5xSrd0IP5WI!KM z6kUN3bLgL{)t}u(8$@BEI1!lUi*AVSiCRRRqG1t2Dln2-P18H)hZMo-n0XMu%wTNovG(PG;frREo^SkStdx5Wy-G0?#dA4 z`;cQ81xYRc&>V=L4zA=9m&t*L{C^Lw6g|Jk7%6rBTI%Rd^@)M1bQPGIu`(|}3UOfB z8CQA3xNM-*`)eu7>9HeeC~QS&1NnU^!j5Ly3srO_F{$xkdZz=Ndbq=ryOhV?zskp$P|fY`fj0z_6){ za+GvWAn#zp_p&?IHTDbP4la>4;ZTjWp#dA3YwRh*K|(sd0RKC_9*=3qg+cG}%3J|m zh9*9{imN)1IV>=2J#xby3e5vMR1@SQZQd=R1#{LOByNw=QUx!s#(3ywoA$_L_J2!E zQcxug=gb$$5HkCi1e7shl+yGYjv4P|J=4KMLS9!Ca*~L0y7w;Og5N;1d`zaJ1C?0_ z{2HYyX}A5f6#24)@h6;8Cxb&eqB{ha$WSw;UUQpxRf~Nk#0E^x~$73DcsiOlJ7Xu zi*7j3UOD(URFN(^t~h?r!KcF|nlxw`2F-N%*WiT`rXLkeveyyR`l3qR#ZOU3S_HK; zT!DVnaoUlVa|~^UPSh`62d=Hro_@P>?NI2uRiKX)H8Mm2%uR9&<_hK-CfLH<&Gd&- zgs!n3l0Rsb4B(G+$JVXgq8(v4*mQ@3KNUAGp(cX>_+>c&O`skg6LCBa zxfb3BEIdpF6uA9(<1Wd`wZUCJ^zk@NBrzquzCtk2Zxiqt@}UYV6E8f z4lSJdJ)Qf_g5dM_evE0R%dkRlSTv~r^XLc*eqY?6Bi;$SG}=t3f1Bw-5W*NttN2kz z(Wmuc(d+%Ue=nPdVA&z`WOGW67~p5XxxjGM<0W(}gufjm*PpLrhgf6#KiE4L_^7Ho zkDtlh;US?3As}Fo5u>7pmqx%ERssnRO^`=;*kU0ikwjyHlOP~yaD`GUR$Or@kO(N$ zM^R*pyReIjZK%2nwYpG@4Mr4X5h=qXra)l!d*)1T<{u!?kO8c@pU>~k|9V28cGTC3R!a%*sd{z2vS@~{IpAR@NP4P}c%Ix=O zyz=R)P?PGatn^o9YPNnt12^24`3j;UcARwXJ@j-J{%&6BP!>-Ma5Pa)r(>kU)LthU zrhGKiU!zSaN4=x;-9I~z`N9g-vSU>rc4@ok2#0ZzBn@-LHq-UfiBgqsq;ivXkn-hm zGMGgU2Pc;KIz;UL))%HeFF$_bz5Al}99c>&`zf`(JgkMUiE0|=YR295HDxEMLYs9%RzY=)Z;JNx$zL{+IJT=N);mvUJ{xolTneWP- z#|F3+o8#6n?sGis-FwK{tchv3E_bx)Fgy!H^~BpBVRhL1<=@`!;|gox3bTf*Fo)B$ z(A3kHMR`+b<%8MP{?^W8Gj+~^1kSLa1gUDguH2+bFI{P#KmS>uANPCvESJ+2=5%sb zXH5ZVs!%^&VUnUY3I3kqRJ^g}u=i~{f4f41{DCXa#GjXFPge&?qXS3Z+F2f^)W&A? zEr-v|{Vr}gR}0;{0{vXKWrXUOUg>>E(GFeE(|l`%>5?cYFVOTrLv%rGTV4oGQB$h7 ztu7|)Ky@*0U!a)a;iQX6QJvCtm#Xyoe61pWd3A(S@me~6G2Km%53183Ri3V+Tj_nk zA7I@ar*hX3-~qbFdf0y1%9pO(YN+l(Q%%?9()eSCzBuYgR@{}+!WmpM-K0RTA4vD< z#hr=Jf@qxh^sOm~m57JvoKb`XL?(AvGM=I)>ueMX+ zkfjHF3IVfirl((E`1%n?%Tbxio$d z-M`QbUq)}0J7S-g5jg+&%&FTQ3}62}7mQt(Gb}}aU&K1}ok8vhX0@g_YAx3+ZpV!G z@X+45{5XQ$Uum)eau}k&OALw5FSV}vIrmQ4WHw|Vq>oK93QDa7Rz05i4%~g&}R&Y&{B%}1nV+vI)M&Y78$h@OcZIiW9ssZk2e#>uIT-bq#`RrO$$bm*ZvN*u z^}SfG;K3Ch&=C(cff<|8uW>={%vdQ zyTx|)*DD0GKvTI~qW>?!LuB=(#T|4&np)}2Q;uBIIjFhzp~C)}AN6($YFc%@D&p*b z(2EiYNP#**_n@ouluaIUlBuToyveFJmoHf+;(fb^}4>P%%r@!3Hp@JTCQv;*2r-N(hDriN}aAkzGqm|K}%nq-*!8ft{)Y8+< zs9lp!tos)!6^WhfCq?{#Hv`fJGRRM?J9sqAyWnU6=bd;s~`&nu?8=VdI@rsUDm2WOQYV0#M)#Tb^ZoY zQ|F{FJx(!2XvDT}NML82i?1<8P%5TpR& zC<@-nGa)WP=0TbZQUqx!$g1R}QLP{~eJq1fa0{fSM;#&62$3o}b&)k%kl3M%tRD$d zQn)1QCy*X?AKN;7Vbm`nHT^Jc#KNdIA)RfXRgmqFntehn{jdrWWBZgacG?x2KNy&P zSU~C5LTdW_Y{(6Q#NM^Y>L$o1EQi$8c{8QI1*xgwhK%H>JI+bJFScSKHFX{b=^{uGBu)^kq}b{qNDL%ika3Vcg2Zep zwh{yx2k9qB2_#97GRR;-V*XHUr3g|6874^5d&O3oAVrX|f>`etTjK0;OOP_iY(cDk^Ibm|BpfnN zkZ8z!K|UG0#99EU`Id>n=QZII3t1zGHDrnPrbrcs&mVQ zf%Fxm3X&*Dc+z}VvLG>#A%bK;QU%F@3>TyTGD?t{kh=w$4Y@~<1(0+>iXfSStbk+- zvKI1yAR8bL3Q_`@BFJXQbV0U49ucGr@|YmIAaew%f;=Hec=CMLQ-VZ8o)IJk@|+;! zAd3XafD{Xo16eLe0c52hMUYnnSpj)XkPVPEf|Nks6l61Gy&zj5ZwXQcc~_8KkWGRd zfqWoH_(1kQfpx?6@!145Ma@uibQx-a!cj}~ z0~CQGQ7aUMTBB&BOK*!VN9~XvFI9fEz(zex*&ZX zrmr{Nh~iLJ)D3k`;R=ma{6d`J&|2MR+@WFZ%7f|{acs5!a}wLsyhCHeu1 zK#`~wibAbXG-`vm4^>@`+M)KS1G)mmppNKD)CsxKRj4z%8pWb((6#6~)CFCSZa_Dp zIMfw&L;9At9;heM)2MX4cT`i&7dA>q1pz@sq*@RJ>Ai!X^rA>_BE1uO3y4UQsx)Z{ z9qGN7fYM8XbO;b>3B84uK;XvT`>l1qKkm(1St}t}6y(GgQQeMULm zSTwxBJHP#nZ~#M0dZ5RPcH23)k$yd==*fi=op??T4lv~lH4}0l;fM+v%$JH9-sesV z4~OhE6j&T_z2thgP-U^7(7CF^ikdz6aeySecE5OYCNbRDL%q@PuvBkTo@&>mnS?Xn>M_qQ;o!#9_ zR%;qB6YB%Wam%kQT$Tav%MH_vipcv9fq95Z)=RDf!(gA7(}g)U<>I9|$Ai4`vjDv` z6*pr>j8pr}EV}<>;~Tl*n5qJtpv#U+ z`H;?JtPR+2$MWl)N?G)UC-uSjcCQxp&CC<$MT*x2PbZ&DPVIS_oO%Zt2oJkS?6QcZ zH+z-?yis@Esk@5jnqlqR_4!Q+ol(yhs}TX6&flf&*AAXc^SI)|+_Q1NUw3cZWUUf2 z>lN3t{eafG@eP2m+DckPH-;4j)8-PMhk~L5DxotgPSt_*I~(nz`LR#kaPA8GMH?;R z>9nVa=deyW;9StAXE|qkk`(2eqOax4TT?53Rpn(PGhkF^@namc(nB@JYF4c$Q{TLYyOC>+jjDlvYz#rivc7-IVMDPRCuJn(q+8mz z{k?*wsTA@(4a(=_mp@o0I^W#A+Lf86M(#1=Jf@?vSi)=SBQxc0h+SBy&sxsB8kO8+vi17Y#`FVv1K(RE#S-x_;dGjVMJzf00 zERzg4GTsUjg4_PNvhq7>$D-YCEOQcDW zJ0HLv#R(2R{>oD&;qzg2rqOwpRTf{9L*h17f(OVCd8Xsgi-Uyz*>&Krz*5_)hRWYt^8wxw~>1xbT=7 zSyTzRlt*|veKuY$jXWQip4IMAIO=wKRjfo*=;MZ+;;eA153^F=sEGbiXdf?h|P z($OV+b|xWDa?4KGN&xlcnzWv!X>*0c8z4hQUwajf6ui(KjU28alzJSMdd*Uo-H&_6Sl4{df3v4DPK_EryG=(1JzIQe^SQ^nj5Fi+UQ@m5 z^M1s-b#+Z#NsfqHo?N=$?{20}Eafk}Q$^nIO8w z`JV)YkMEDxj&alJ=iB(nQ$BDdUo^7$RRi2@GJE-SO0dIduPtdKQY7-JN`lDKgjNi) z=;p(u0vUf~Mwb3)c+QasAh#g%eLsRSz$NghSgBF0>%>CFk8ERGy5k=5U&?qH2o(^x zEgFfCy-qGs`=~CXm$ULX{&9xh-RJFcQ_NYOr4Q-E=*YCh++Kbh=jxJsSm|FEZAF`j z%<@?IKv_QwPG((uP9Ay|_{LL+{E>Y!Ju~qy?ymynnp71+<50xIl1gFdq3%G^lb^h3 zVXelQcPl2KFMUZSpdPm-9RbRw9o1OVCFgLopfB%@?!dS=cN4={ZGUl}%ApQ}n8r7Xm5n7-Hdl8mq^&B0`3^t+v{ohAv@U-8oXSr5_tw|qORK-1Tmy3$ zfBC9(b`zGW0Puf(miZQi_2m1w8X76D9765!QJY&{`2#jpOi9DNO|0>4-D6Xw%WW`n>?DN@ZoVnJQNzmJQIQ?IGy~uMk(Rop&GKFB$-FE(Ojr_@Y>||c zuEC0x43a8qGn38PLJzB=7hmBJCstd@LhWbomEcy?!=qy-g(w^OUD$Ze=Fz&=w2txY zDN|B12#nZ6g1-6$N~i1#*9|FlJea{RkX`*o|S3a4eOo239}nv zN>Lpx82{kO`eke1@ykN_(Q!J3jz+!M-ss6Oa+y z!XG~-;AggO>|`Mz=m;Yqc!2-L&)w68-__Q}(Td;E)ym#hT!PQm)owS3!drhjW5Dkf z5uw}PR~5x_3r2ZQ62+Wc3dkh>@;GpRi^i1gh&(eB&!{8^;mZp7kj{kkY^VQL`_VB`~W1KgKul^p6UjQX-|vSfS{e7QS| zISUQFga?5yhlTrJk_LQW_6H5#H!u8s?PP72^HFm?04!ly%Y9(@{43&J#+ zd02)b$vcUX*>zTkEvz2O_Xs1oCcYAs{TLFF8Ww)x2ll(w2IH z&`k*RgSACi0#}{vSewFyP$N@7<9X8M5Vh^H2Wy_~;f3PQiMAGA3aZ`-`us$%}*_qC(L zs!aMt4qr}uN!M->+b_P6tST+gud|MG!AP~Q^aK&N9mgXo7RO37IcR3T-_ho7e5SgM zMjRCc@+Bl(ZvPu39`fmgIT=%2vIUb9z|eQez-v?ZxFxX2P$=-f4@iD1rcP zQw>}iJr|Gmi{7?ND?u)#Av&W@7P}ky66RRM z2+2%1L)bAZKR*apfZ(*_IUvnNIw{yCCF>$Be(QCx z2K~?sCfXvj$HD7&lRwU&*k4_yR87WV6i?ab@+W5j1tGw@(OK;ZDNGwNOsTMbE#81l z`*3H(QEkGM7)?6$mZ7WZ{)*BfzfkO0YQKzk&PK2N;q<4hyEkGa%%Yx~@W*A44E_Z_&ubsM)zdmP}@VpzdCdQa$q+Szm7zFZyQjxzF z6j*06g>K8zDqvyB+RFD6tN5jrC9G;@(m7D>wED;&GF}ZX1y`T7e1VP_bCnfeX^#qi zIf@q>`8%=Oj$f$Xj|plyp$1ek5;NzKBJUczrp#OaRPiHsC7bw{Qk?BNB}#X049ck5 zVew9iThgkKkJ@PU#uAUUh%p{8$ajx!7A)XYFpLdgs8;>HKa(ytTprSQy{5Ugn#vP3 z`@tZto`H0GP6i%WmrO{g3E&Yl$voV{yyNwAgHPq4d;tDCk8!^K3-eORv zp)BhAW|vSy7xqe)-XnUGD5jsL6t`9u`Tyq6L$P*iH+C7eeURffJR@QiR7NKCVw|RH zj!y}vswcdezfCstJ%KPq^SBP@o4vr_0}gL?9%md~Is4q{BWc`2;5+$?@!P0f!y!o| zYoJirF_CocmVxrBr;=OT`@z20Xv;URB!3pVwVr6w zx8EK}SPkiKfo-=29Mqpa6QWg+%BF4#cU3qOogeAq@51#3K?C@6&}Q;^La5BeDxxnv zCdoUNOFyk9uf2XigNv$NU%tdHfBw7&Th=owi#y5C+3>6!ieJ|dtsJ5s92K@q5DiG) z_lOn^(8GV4)U6nb-}DyC`3Acp5!x0`JtqqANSm}Lv+s%s4?%i0;bx`KV_IHbYVwO* zI*aUeo_ZR~BFX2El{aUX7TOaU#AwXr$%JOTWD6uG?7P}TRAMhzR0D`>!Ff_>+XWp_ zGeg2xEr#E!WohlZcqW<6C#hA2=~O0)$ZW`(`AazfHL&1>EJzN943)8}n~i~fSS0sH zwp;poMW1e5Gw+Pxlxn*gawmNp;gDuFxFN{J@^aUu387%IKI-Rr&(UO*V~N%Loz)Xn z0+c;)b&S0VeEPH82SkItJB8E~^|tSdcZ9O;M*Xvxt)%#RlXAqX>+_9* zbCO$+*?zYg*;NUEk&DeVO-rr(r=Q$m0i`2y?nQnp=@l=ffk2OI>FZ?$yMSR~kgsUk zwzH#D!e9WE%ac$Z`i2tBW1+T^x1ft;==?=FCx5+sop2t3M9|ZPff;VKEW8aRY@;;& zlNr;`Qx&D?mV0Ff{!|P8y`S6qNAihem6!76MO9(0zh`z9(@BpX;49T;aK7-6)HvA` zYXU`0z&KLgCAOm>X zRaeQ|xUNNf=dGL&Zb!kAVQjr1L9E<$MAo^!MSjBmS2aKf&_K_)@qbK#&hD6_s*K?A z;s|r8Fdlf{GXshL{kXcR3ck%E9x6@O6$JZ|I@eDC`(nx!`190OBjMC`M7M&Uck_fR zY0vL*K~uHN{PisxF}4M~?lm3GQ4xgON^SgygnduZW(`|(^Anm4t$yxE0j|2vxceSFz&7gAkkl;bmFJ{vUFmz>4q?QW23s&g$!7aD zvqT*0VkW1i)eYBpK}SbN7ByNn*F;ZL?vA$8fC25ZQ_R7|TUiGFFXbaGeB`>W+Js=v zx_fG@Tb-Dh#&V`8v|7W9%kNZD`6N??OX6MQZ zuNp0LFZVQBObR>S6xB>DJ1T}Pf2i8#x);<%)J>C{AZJ=25Ts`X#e!AM>%H;<%y? z-?qkql6|W6-!Y6)?qIsDL}a!x>j8zn6H;)`Rg<2jkxDk# z!p6^=Siz)LzOJ%TQ_@>2fiDq&w7IqqPTkNEh7B7>cCWduJ&7_D>i_}3n>pIEPzLbK zybkbQ19b9Ifx9J0!i_4aiLH0TPTHrL@YUd5SKCH@RgHJ1FdD+Q43h&trryTbA@wZYk0 zUTCSjk4$UroB~+xR`F+BcBu!$lSV%e@ZrBjvhzzXbH~YovvbFnw+dd0O?wk&*@bdz zTgfw&s|h74OLr7*4d^jzQp}Vl%S&5(1XLF6z0xI}s*e4%pT5O|Dx9o4GSQI3&j0O? z2h<$IBh<=VMEKasOW_~!T&5s;Cv_&%z5C|n@8S`n>KDGpp<+v_25St@N}v=r@JBqj z7k(tO@_`~P7T0Tk+h)HatSbRmZ+NgncD-9$?8BwUy`|W1@sni7`M{|Q33zgfyRW12 z<=jUm#|aL;^XVylwp)3;Qjnb>e$uOW%u+7e5O$X*Y@b&dqX)W>W`?wbvF7Z2;_#nv z!ds8UZ}S;^h_4$iPm0|Otb#ohWjc@&o?IwMZx9l#dYQx!(yJb-6p^~@gEDdKXk!mu z%xAyZU?RetXc?r%x6Z4hOPUm@@^MuKYzuc{FJWO^H^X!{+wOMYcU(+eRe)c0OoXGQeOY~Y2p%)HQ?j+AE|u1;`%R~hX>GTp4GM1Crf!V1twhfgY`aBke~?LyYu=`~QZ z1*yVGR~Ke;rpzgBAb-(UcKWO-sF*9M1NVV>V zU>h9cG|4all%-yi))Q^P8Yi;E5yLL+MG`xKOj6FW46xA{IT;=unR0jTWX5bumuIz* z5a}TAkm^sKd}C^j45twjrS!clSx(yqgs&vT+~Uun9o&EG;$X54P4*c}fR+kWS;-Hhwkjn01m#0iH_k+&` zFoJkEoL#DEcyjLRh>JD+)pB>hzGT5hrua&IxtL2^#aJM-my^Sv+5^q5g->Bx1?z{oJ zoG#JOg33ZS0szM7)e;%plbS8UjKA-OujVr5*f61~!+X)l$@aKyt@5Ort6pdt_&qgz z=R7U{H#z(3?DtO!nhIr(o}24G7jD7f>r%+#HusVf@Y~c>>o606Y%J}I0*HO=h$uRbLy}VB|K_H?24$QpZ)%J-23fh z*iK_xCD#kqrt%K#GsaoT*t;=O;6}>+B{+{2jerCCX*>!-rb}8e10gMMmsjR=IQQJi z02qh-{U-{yFb|=xVO=+5lk)+^w#6w2#HYTY^R2`rX6dsl#F*C?JJY$GtZWw5+dAWHKlcA?pow(6Oi*3KrxCis3E$=>5} z-Bpf3$_p!gZQs2_DpUQ?1}f4#943)msUoQdl1TnH9BTn8^TxD7`}bv)0j&WEXW%<- z%$~{X*zCg$s~h`|H$Z-}j>-Y(-?8?xUUe^|T9_FW&3uG8)a21Sht*G50`TxfIugDU zUS8=E96=|#(Jr>^X1h({XS{_I2KPPg-0h*_(Yl<$^0fdeG5$D*-ro;=KwG@*1 ze#aL9QLCD;WFc2`z!+1ym=p{DU=ox%dCK160#9aItPkEc6Vd#tg&p?f(A5Vf{YLk! zssp=jD+3SXw;EhzX1{~S$lW>I|D!Wvcu7ai#KoP@Z^^Q(zGgK#UhbvjIX|upjtcY7ypu2U z!kzt06zqwocfQF@biIw$zS~t~U&gycd`J9eYl2o=;y4p+H4_J3%3tHR*H$|77CgWg zYo?0JcHB7iH?6{X9X5SWE-~6-k>N?=@jrcgTIWCHk2Y)zC5cApgmFQJ=^)#BV$v?p zs=?Qha=IaT1j-z0!2W{x1_K&Dng2q&e+w{dR+mm7fT|jS{2&DFGWP;Jrb#pm<4PQ+ zON^@LA4ea1(xhjFFG84TUb!W#est?KxJ0m|FuHpxbt57w(5pJtUQgSv2X__+``wQ+ zObeT>I#Wye>zBQj{?z>$t`lahnFu{$G7wwF9T)_HFD;S~hX{jAG^lX`2Di3d+kw>7 z?V$KgGag-Mrm{eQztuyjb;etDnlkR$%lQ2oDGBRG)6=l%Y&gpFS^f)7^5V%7x^BYf z_eiH=q4Z<&MYjtshx~%>Z15=K7InvXWc|e2mz%EAfiGZ8yMXbIKw<~x>s$G2xgBAn zfDC8XJ5^(Hm#9l}T`F99{W8Jr81v=FDNk zD@sR3t=i?REQCag{MtgSl%|mb++atO&i_9+JB}FMLXj-%@C`~Oui>*I^q&oKF-Na+ zFKy*GFM_3bnZz5{?coLc&)lW)yx3{G32#U$_ZTRQ^{X4J&9=?eZO@FuY@>3@Qt^5` zaW}Uv!kj|LW}9Uh%)n;`>{{2OW)=NMiL3AA)V{B5|Ng&8#OMhC3VTsWz@_Y38!xg& zlYaTXkTlpi?8r#9fJfTkFSiO+X2)zL|D2)U| z-AIBFHZYw(U1{t&Wk2RNZDEc!++y3%4_MX5{lw>9FcW071wijJuC1$54Lzo}kcBsy z-Z3LUQJ->x$LkhNxwz1^+P$>q1P(tcsnFBKHHr_sEyQ^Cx2&)$G%IP#&nt!W9Jj+w#DOj88cIpugo*uaMcitD=G=4ek!#T&j zIo_53(m$Y!gDn*p`nkPV8C_$e`b6=+p;bp0q*ORgXSEW_lzpI|rp=)M&H;UX4;c=q z(}SXlPFuH%-}Q~4v%5wa5PdJUb^d}Cywm8vwd~@8Yp5CsPpb!oF|0>-1b!g$ieMT$ zUX#tpQ~?NSV6S}%dYJ>9)0KUlM*Oo0LRbXTcBZED_0hb~rUxznf{%mSz(3u#3NeY?9liA0J z0^E9P@y-twUd|V2S03q*)JOkg2(w`lSgQYqLY;MhLOfKQ@4BmPTg$JO(f8uBn)>*F znU1XMqHf+rNfW2}%BLn5NuVo0LAwO2n-GPRryDU(x84y8g=g6}K0{)cmzxI>riZD264na;NVEJ#H$`Sr@qMq|r~AJ%9DG?KlZC|HRPe=Rt(O zz`*${8HxJ{ia%eq6N$&dniajNxOBV}#8OzG_nuCo5&nA>d=1g>n%UY|nMdHV%bpCf4fCfjEiy%Ca z{^Uj;#s~+8ltzba3@y6Oaza%nP|tumzZB~-cea%Sg!JSaGfW{YC$7@KMQzLG#7doA zg3^#v^q+yo%A>rJo?lLP57Lo3wC7^sYG)^z-Z zC2b6qNwTc*8W%>k+u4Awe(|j*U62{bURgqVjtW}$S0g-pBxfg1<-2dG0?CX&r$F0P znuWE80Hw-76Vvw~eA?fP%$oJyUfvn-xeK6{Kw#s@(vwnm*n=K4vn9#1<}^pazV2G- z9nPW$5`>RTh_d%yB5mhe{N62gSzAQ0ZN6r5<(9GdpGo6K{U)Bmm}gU0CZfY zcLEQ9Y*q*DJLY}$C&A1v#5zPrIn+*c<^@i4QRnS`$qoaUV|2_c0W}FT>TZ^L2W4~t zQK69EVQdxb6Xz&U4BF<6ero}0(tcyxP~y8c%vuQP_D+^oivqP^J%z@Nj4l-?NN$3V zWfK~oy!)npNt!7aqyuv}euHYu>rO~?^EJXtG5#DGRWkRA(f_mJ>Z&URZIEUvGuR`Y|_brJZ5cUm(qaH2} zb(_m;T;cxSN7Jda-7VbQ@jEpmefsJlAombqbXKb$QW}C;YCRZpP8GBhO_~Z{ zn$RDXES2y3aR3!~?$tBF(f>XJX!r;nw7V7@kEc#%f^6RNd4U_s7g12zMKQ$6cRQ4*{?qRhx-)||>DY+FO4!=Mzo*|;up2L}w! zd~qA0)w-WST;4OSU_IOUd0}Ni(>1SW7OVgS_cOo2wkHL@{q@dd_6O+|P}Dw$ogh>A zXhvCzxYz!!Nk6N9JJrdrgo)y^ZKU<*vYLDK+sq12&b8OM7iLQv(73}5pSTsF;pr&W z8X`0DmV!@o-jC( z9N#;wUC#QzPrXh^GCJL6UT&DvP>1sSTGCEJ-Oyah>Zn) zbEo_qqI(-L{>XX7WL2xHNX|K4U-~Y)A<8}m!WWW1!>VrfezoPcHD%N>c2^U+^+t0{p z1pd9WpRsd%+P=-b6kJv{=8xjr$LUUL5||9pbdJ9r`1^bSP2oa*DAreyWz(XQ6H`C>a=+{xR=P z`&V7_J_?_@+k;K}y=o}Pj(IXP-PO0Yf{um0k54V_)m6{e^8+>A_AlQR$Enu~yguJ! z`=J#`ws9QxEHw4T$7-*}=gpOlnfY(-k%!4JXtP|)B~{6Rqmh6w_{92_leNh_lI_~lq@BzylRdU_=r;)5wU@WU{5?H%8)C|>a<#wEj|CxsQV_2zp^`@i)% zQa4>Z9MCJ4oCtnV`LM8qJ;n>6lY#x7c1g9+L|C{U+g9??^r6hbg*3M4D|&WJc3np+ zm$4U&|7!9?<@cyR4+!t8@w3Cn@HJa#c3$W^z-qhaU5mz$r%EuV$est!@gk+!Ia~^bPDRhn$PMZb?!F=je|bk zm0HWMxR}QkVBTOs0TdP28&V~qXM*Lw;dAC6sDrvzhsUV1uQx&;p#Pu@L}Vi_hpT&G z4Idx*jJKz;LAJdKPk}@wM%SRe@d@A6+CZE)}#Bf(EDzZ+#>5=)qZomiyZ4i zrpCQA%$=&BzNG*K8PMHTnc?TGjbh3EqaS$~{NO(t?2={-EjO^2gzt{0tq0AR(bE*s zZNOk|B(AwZ=i=&5LUW0ok$Fpf-?qon$CA*tsqMez_+nrTm&O5smf%VG8;x?Wo7am) zGXB2Z+oQA15|<^-#VBDC%qobA}N2R z0$P$}75yR$sdvROX3q+DXss-$nu*fYoBGq3@3XmQ5_=SQ%;U}(pqjl?;zF#tBhAv_ zN~}8M=MBR=w~pil&K`re0-9FQ<72XN6e85{9@^Zwjq|xWN7kwI!hpe#dh&gVy#w89 z5^+`Hw|aF<+}a#?LXv33GutDOIVY~0t5yTUAh1zR)|IDmT3p5}I9V=0o2U4#?V3N; zrL2OCEYYgW&~wmK^)rwN)vW!w=Fg}6F=+aCY2=QWI}UK7BwEWyJVAP$B}-xnehr7W zI!a>bFx^G$+e)JA{4dft0Lgt-o%PS41AN1*1dfX`3TO+< zm$^SdnGMU6<14%!;1@UbIeejTKl6~~5$&w)GtY|RqvpFOI)ZB1Akx+B;pf_-3D2~H zYWfBwKtf~RK4vF+4Uf2U0QN6m=vhv9A{60bcwaDl`NwPS%0GW?uXKnWRh<=-P23Bf zamkjS??tSvnzZ76Q7yO=JGL5Yz%B5n|1n#P7T-?3*a^@RwprEvWCHxymL zw>a8Hr_vUnH@DHb1yNdpZ(=9a{aVk{RgHKK~vPVd!%^Dyn*xL zC6jlc6F47H)dx4AeX)qDFM?h5eOoRnJmur4^n2mhsgbwWp3*SCH{6Vy+hPi_^;s!U zX@m#LavGV>qo4#hL+1M^v?7(VWV%+ibGBOc`A3bv-OvK$yYVZv%L~b>ABGvv_93_w zR{}>=d3cj6!Hco<#H^KkJ(lu%REn+WSmpsTl8~k(Rsr9}-N9JBQ;wL)mrb4kFNQO6 z1rs;1KfbaG>Wfp~jC;_*cM%p3a(&EUaON6-*0#zQ`hq6#e^g9 zaqeYtdJgVEOL1#s;$BO(!7#4Sy7+$nkWdzaub2wXpIMW9+p_y+Q@v1BriZxuQ`Yr&-?5G=JUz9zCZNr&~GlQsyOvk)inF769>ny^f~$~^QuVJiJu zLfzby&JkBkHLuU6?eL^WvbUYCb&7-50F07Kx9K)J2OsBmMoEka#Jo#0mXvCL61ELevdU?$}hi%2ct3?E7SfGi?$VQ_rabnB>W(K zUVp)2XEbYUIA#w(kMdVvAh)CvThI*qGOK53#LCsTz;+2g3Ac-ltf@##O3Ix_ld9sn zp?&c5v!hsY`V4Bbh6Z>4E%K_+$tkSW^xbk0RQ%mO?CJi7loMnNm91qK0I)jVf@iv`*HKFU!k1ZnNKtXc8~3ROGDEES@okF%J^10Rwcow8@mgkQaIl>G_K z>++2UvQ_sypXi(kYB`?xezD+KRB^j^RvYNCDOWoqW6!$2K1{hyA(MEzZJF||0Xc<; zve}&UDdaE6W&EiF3sX^G=@MYg5x(Ty(41?z;ZoefB?p^gE!(K{Ee$VwP2L zd{CyB_|3~IDoi6D2p)((`vl)nNst}M;6-`t-;+kE*#@LP%i435yY ztM(_0ei;{-jw-;93rsNn)77_Vu=$Bvt!Ax~peGy6UI>B@u7f9gN5Zi{K6@*Uq zdh6Bj9s`=hsDdN&&b5ksS84_IAY#n!=pN z{|NQ_JHX-AJMWb1r+g$vyi5Fc*@n)2+nF=^Ybau?SU`wsb#c(Ec+(^5kntTS^~5pb zKmNoaH+`_tA98ID0QF99Daecw0zfuQ@u9pZ>1Q!u@&ilL7fkrbxtZts0DrF2;HFC+ z?(D;IGBoJKm0rinkeY%=g zJ1cxMz!xT8d9Rat#J;f6_heUZ0bU5qn91EP8%-~dpP-fJV=H-ur~Z}lr2nY@5V%(Z zpyR6?Qk`4-HFS^Snp_#B*knmR@*Vj&Hs{(n23?yvL70@5$hu%h_-<9nYr-Cq)zY(f zr}wKb>BP0)on}kJBd?Rr#b(y%@??c>ei(bxgWr&$<5aG$;fdu_0 zzN=_G!p%|rQ2WzyTfdg8_h%$2Sxqn#S(!Dra*E_Ril0kLmQ7Or$hYOfiNHxGi?aol zhY7_cx{Cz&DT?VQf7XEk2R+MVXJN2U7mLHit+EfiKmWXF#f7$zk8feVLc>?jNZ7AA zKbt&%i{3o{ST}wDpO7_j3T3k*lvdN9i&Zvf>U(EejTK+O z^7Gr>qn!jv-0u39Yl0&wL@MBHS0!aUg`1#5ql%egG;zCo5?H1 z`Yg@vBE)UbtuU8*sf*1{1M2CJq3uz3R&NZytc%YDa}Y^YGJK4ckY(}4wFGe)HyuGO z?|wQyEnh43Vz@X6HTQeb{EkR7^?$;~>A{s6CJvs{B*IU7oPm&*r~?KbFDfkthrArH+DG?dWo7tD-<(LvL=|6Lk@(-2 zp=L&rqh)6fyzK!?WVsJHulsOh?AP|>8xTtw+y(UY#x*PlQUkfXWqC0`dPdn_4Q`UU znyTjm*OaR_FMFL}L=NvuP+SqzbZ7+W&tKEW5#z_J*ExzXnOXbh8(L1_ED@`HBXmidS>ujxdaA zn}Rl!|3H3qxVly{49z>8h0lxxW(w8bBx@m1m!~sfjbk&6D;ix+Fi=ilv31GyV%75&fV_G%^3G^~civ(*Na2yCy3|hYwMKvV zg>jUA%IV-kUlI0Xy8M9tN99pJdy_g}CqlC5}z79IE zAGR20q4IjZ8X;u=#6p7B{)xe4Ns&TG2ut*3tIM$$Mhzcz&b=yAqp9a%Zs&+Ao@@s zY=FH8$Ii>PZ5`Ele2Xoxs^xs)?>?NDGehU9b6P1&-iJhD7y$86V0I<>Uj`@&p57wY zZvS;#eKj~DWkb=Vi)f*V;2Bb033Uh+M?OSdGM$36S~FVaDe(bO?7_{v_GKl$gK`Hr zaT1yF;V^8*2MTj)`~bZAgOA7FY$Yqa{xKBpg!Q1HaaUr8X1Nr^ z=saEX2+>!PmZdD@xb6y(1*zgo>!9b=jQPhqSV_AGPi_)b(BxdwzZb_W`Trlb-T^rB z_X!`2ZQC1cY+IWRHg+(@*zI zcl(?w{;_CN^-$c!azYllafRnwO*u6%`E=rFGWP$APW#^d|DSIU7nW6E>G?{<*MWmc z|33v*rnW|=CMK44=FZIWmc~x@&h}<50Ch`eOM3tt3ky3V8w)E7K*Gt;{c8y~%m4Sn zR3dJlD~dA$!%K!61>tGHF#>Dcqsf9I07U|`*9*mhj^!`L0xt)nB7&ZZ zKmy(k8yh&>vu8k%ijocXD-gd2Vfi5g9zy`;�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

      @CJu#|N)Uv{o%Gepr%N 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 z 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

      =ThXI~pkE#+T7OESOd#Qc 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

      5=LL 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�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

      Z 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 XhtrV}6FUWAt>k{hbury;qhNEU4 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

      O4c*38I_=qy8 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

      y3U#j$titjU3V1&xAN4KTeq;$+w5NL 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

        T4yU-350%66q_hxUb>F3YuxC!PKjoB5NGkb| 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 z%0D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�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 z z)O}dYeb|k31$=iPeWQI}o=zj9FtG~VeZxt@;&z`9nMzjW^I9z;dhiJkmiN$-q_i>g zcFouq2OtOIFM>XMVav5do3&Gws}1McCA<$jBv#wT_LrYMc}sbI@-}k>&6^30oPK+W zubL9t>6z{QoW6P^TR`PK#&&yMXTBnZ&WzW3-$v-nQwXVHl1dzBxZ|>xWV4pE+V_`? z6_WHx#Jrg0E<7y~iw$JLz9&HzYZlMj{+pYt+4b!w@FLB^<#PY2S%Xaxj_F3a*A!)h zQCE0R%A0u)Xd`s_8-Ty52el6Y_H) zUlcduHJl8v^n2>7F1?T`?187qaohH7UcR0uma6E3(~s9Ch@2i&mi=%7JLJlzh%fgI zW&8D80K_L96IL3dAx>he}t840Kff zg6d{By61*riQL;H^ebtf!!s3w*p3>>D~I9PS8%#Z2N&8?F0V*b57!6CH~+f>hW@)( zcfQWMIwE0dHYtP?B2-6o?q(bJ^mc@?cnfN+naD96Y!4E!G>v_@uKi?A9}jqJXZz*8 zye?D&+IE}rF;3#kgb*^Oi#N;{xwIkZer2PaP0G?21_WUPWM_kTFaeLCjud1cm+YTL zEf+k!sEM0|PS^hB6^AH*?4?NiUvYNhjI!%SZ|?5=o77q^YsqR3_gA!G1B^`?_$UM) z@3k*syncouv9{^!Mp1*Eqp&yr4BywSUyx-2n(@4G{bMJmr@aZmnU+47~9}8JK z@{o`o^HE*?@uZOIukoxI{;qnnNe%X|*0*FHlAwdE5)6p(pWnX=G!#tgeuf-3 z^E<&yP^G!wg;)~gcOjOv#qUCtL#I~&u7Pg>;~HQY*8s;CXblvg%xGV%FMWo^+n#CW zGw?dJ0l5cNB2L>iu9INrr+~l3X87H^?&voj;Q5Porl<;jSM({of3CyiwZZSNVdufP znhbK>T*ERRjxBf+($w>1U>oo{a0H;fIkwtJ)plY3erXc=A>X|2C?E?^0rG8CO<~E1 zy8&{<`C{Q;lt19N_nrb*8$}#k-4&~vG&_n}hdz)x6Bxn}Aq;WqFUJ{%xD$|i$b8s@ zIHOaCzW^J7w}GbsUT1sM-pE>TkYlTlU|hC?J!wt#hbApPt9wv67tnc7%qrrkKqzN* z<8RcG7Xs=8)nwB$bXpEF%bZK*pK=IfO90xt@YI;A8NlY6ed5KQ=fNvx&UZ*OIH2wCB2P=dCyq zPxSR)kQjlhPxXF-kMF@+77}oMURQ>ew7M3RQh7*io$#Zte-_GCdar$M{Bj27;Z5MV z?=Lo|;w2b=I4W5Ia?o6TmUFIX&kT0~zXa|EmI2Fwdw>-{1#mBLA8~unt%c{2JH*&__H9Yy_%-$AI4gj{}>4&A=AmcfeMFToF$q zz76;TKtKI7upM{?_#^Nv@EouM_!ICvuoIwP;#B_y*aiF*cma43r~zIAUItzPb_1^h zuK}+Edw{-UQwP-Ui+Q_5%BWcLD17o>wCJvk4Pt&!1iFPRbp3g?q%jqJ^{P z&g>A0VIV~5Yh;;8__R$Y54Har2))ImpP}_Set-9W9Ojo2(KGL+Dk;w7S)!ncas_$+ znsxL$@qMGNWO}3}xK7aZ11Re*Kg#UAla8GTx|36X}-J$?I~gzTsqj#IgE> zBVSg3d#Zi(vHH^|>b@F#_>^VvvHB6m>P<>+f76jKwUZ~tL{E-Bd7}2azNWgbW*t3z z3RQED)ti;v zWAz;mpL+O?gJ=5eG3Vi|__ArqVK~?+Cgp5r$5*CAmpRcDHU;bC?9mg;Yb-}ktg|^& z8t#aFYV@afEK8s8LYP|j)$1m6rqjO8?9O*x5;xS|yVGJv*i6?Y&PkRj=5Dd!Rjzhb zuIcToT-F^iiyaZ&wzwQePu#N`eTBWEM8_1j+dIZ-?e1|VT#-}zU46RdN~}z{y3^CK z?zk5miyiG^52L^KE0V1%lI!9-J2pq&d0ABAWsf>-`;t36*B6nFhhyv0RmTc#kL7q= zv^}v;ukF)6HHN$lN<(_a&S5C7bsphwZyuyS2~K9$5n_yXOt~ zAZ}G$L{gROwWPyctM9bd+MF}fm6yUg$F7R2?7S*&))lMbUP#Q@+x46D*DmSoh^lhg zs$6*;s$3nbT+vl7I}$NfE=QHiIV5h=Udy{jPxLci`p<8EC^kn}>IYw+cInW;r%#yS zVDrvSo?t4HwtI4)jF~(krYO%* zl;=dn*rL3+qC8hoUZ6Oo^~e_~iPohbAm`B$%#Q_MYXcqbFkeW{-(e z9^Y^25$=w*4<27V`_^j?Oi&I@I51(2Y4=R??wMhSCLBHSyXucDx6T?oe%H-MPdwkn z`t@rzr`tW#)obZYm(^+=vh>EK!!CDsb1f}-wBP1V?`^zjvBR>eJbZIPyD5)ZA0G9O zlE*GxRUWabJaW~l@~F+7j-L4IXPCxkmdu-7pI+gta1P3@E>7#*>A`-7V-NHbiTGLb~7^K>UQ;aZQ0dn%dU9$-!?z$9N+n}*VCr0 zitAeCN~m(Jxv0u@@sPMZr>tGC*=tI__nlwAHfplk?G?poubQsBVp=lztsM{de{09% zz_a}|M3!4qp1RMPa{mZ-T>IR_80#Oc9d|@@+!5Jv$NN#^cGweLF^Mk6l<@ZH&e=7V zS4`iY*kI8jl3om7HskQA)d$byCQZ`X7uzpaQr`G&-mCkcy2sT2#S~k#)^6F1&aoC{ zQugfZ#lyQDcwl7JrAI#)aUgf%0sFJIjypPZ+|jY)j*RGz+pC|o)jj>(^U3|7d}@`e z|DBf&2&=oqIcV9iqN68n-femKz~%!7zF#xt;F*C*lTy=Hp6=FfOJv8CQ7dvLT>#ZO5{^j$hi*B)} z4r;izA^Lbkh4aX5vrX4!u9^POzLJ>m5r3YN+cW0WRCCFYM01JT**E(l`>}80P8ZGk za#~V`DQQo8(>}-NNg3}(ToUK(Kk{Mckt@Gh_HxazKBj9g+j`R_m;UK=(ek@y_3nFj z%2Kc6d2aWJIScxqFyB-$_MfMV?wJ>F8vV_(Kiv9KBw_1Vy8?X>H&r)U3=|7BkEY~_*cMHlry@s)dd|C7@vPrkfZ{W3ee zuv6g`1y6TNI<%qh-NjcWynfsJo^9#x6?^JtBpp27C$ZR$e_Et&Mr`lY0p;cacA}S#P zoDjmOqLPyU3Mdi~#GyihfZ~KQSzDD+MbSraLQ$&-ieeq=R4ph@sBLX=MBA!>T4k`3 z03xU)?>-T2pYO+WeLub*&-GpJkK~FWsL9#)TK8IOpOazQ0r4lR9iP*u;2Eq6*yN@b zT#{8+4?p(dnCV{P0Mq}JSxH`9uDnQo=}8i91&P(!&+nC;Zm%O-ty+gRtIlMtcwTl! z4}Y}D9hI33G7k0ZyV-EF0n3u=q`KPQRXhBIIfa ziijaSSh0iqM*oeGIUcjd`G<#8*)*QYoIL;3707JZI4*FI`@(DGjy0#_J@)urt!azJ z{>qHqqdn9#Xg-z@Nmg!6IQI3i4aY7$$)rtd>jrzKR^B@H^eC_P!!c~2yUDs*Ymt5N z(`a*QXB8-`I#)F!QJxr@I6Kj*X6QAs)7??O9$htP+o{xn6uf)BEsc$EIgpT^uYTaB5?Fy}X2@Xl%cDij!JZLTC?@S~>2{ z?~ncpHl04WZX8(LlAk?cdsWnJrj^4rm~bXA$s`T@*MhiJ#JXHKAj*WGZP##K zyvZK$tZR+{M34t9rbtuIG_{G_(Yri|Tn8a)9vW*Z#P`-{-?!3RF*;sY%o zxYpYc{h&);`6^?%>-5GQWRw+8ecqYiYGlr36< zl`?HRZH~8g_(^%s-$D*YjyLP(zU-LMsT2EP#sgLN;b5oEpA6*feAZQkj?`ZaIz;j^ z;*OlT-$i3p$H=Q^`<{}|QhD+C=-5EcW6op!D~MyH4*`i0A`T={JGE*JY|%z)<>Y%D z$3$cw!4xu83PhImwv;IcPBDq;1_1)@WD##NJ*-(*62v`GjQ6x@SI|xREDKMwwHyf5 za)U1_br++?cr?4aZcaEzQG>c6=(8KDM%RvtkX@v_)FAjYJVCfj%}m5ff)x=mv+Hs-2xv1 zqn&)P2y8C2sQZA?7(Lot3P~8ytlLSycr&ONX8@0bMQVV4iv$)qU`67XX5G3V?l8Mj z6I2~>CPL6h00h>f#ri&iVmQirkjPs?Lemxu=fOT+!C0P>TL!PV_+a37msc*)o{paG zq?hN-z9Dk)0Hkkzw4-O5gWE{?9f$pV4wj^V0hHe01~JkX#tQF0Y|)}4n$w~U18)yN ztf{Ric$VdfW}TrAc-oD;SBDu0wn=8LwTT@1rr*m4kC!rS2?4-Hk)HHFTG!ewl6(3p}B+isB%oWEj z5-*T{+%G!Vu35)J0m>9-E(Xc-nm~`&m~W8;)AE6N3Ki{BbRJbrhZpeZ?M_-i{X7 zD&$k-aq^||wQ{i2EA@46xT;6tYPTT^_{;U60g!wv{!so%lXQc@P+(Y_yV?Lh9Lv24 zZ>TWCR30Y(U|0<>LnJ?xUq73l%3ou;i=Ttlv>STvpaW*SE|g&o!iK#dLu$%Cwh^Ys0hP0+_NH zTQm^NbpYhzfxwx~I;bUqWba{B(T*P7?Kkp{4*7?Us?x>dqD>!^JVfEK7AKazlKWVJ z#pCYS5OG=?;*|~Y;>|^Q!~|m)M71MIRUDM6cuj3>I@;Wfl=2StrmB}6oEEKYkg-nf z*P@MuPrDCJN8kR93Q<&>wrFuwb)xV|zU)9zvE)fUTAvXpF4oImpClg2Q4(vEEAonV z+=2~P$t$1+zuh8NtuW)Sg;>(q3oY6p_BAMV-OPr9v{b zFa1+?zs?O1+YWOfB*M3&>X}!FnVb{#JtyLJ!AfDX&ZH2_h0lfSA$Ts#M-R53+Xdlv z^!B*Vg_r5)LT-bIho0-y`8^l<&?bJ^QNfhKm=EnYO*+>R6VTJ7%N?;9bon&t)eR6Y z7m=q#5L^(Ql-v}Yl+>bIJ-UHrbk~7ydUWGT&=VKXg8`D0j=xJ~=#So#{F4$t^kA|C z<~s(C#NpHp@TAot!DYcA!A*1%)C#ca=)Vsy3G&@#b|BxK2lL&d+zt)iBe^WtBRO~z z-PH>4^1D1>>= zDpa3UYt~{BPrIX(O%THjYRd=^jOHzG#XuRyuvd;mYd#6B`Bd;=5s1xW6nmIh@Mgpg zW>Je)&2s@OeAh63U>tD$0*sTLXHY|aSqj~(%iOz`_-g!oCdw~L8RZLiz;9$8G;SuK zyC9rpHc1I%V2~eII5p5LOfgAmE(~qfm2O}Q?vZl>dH4r5tOV<29Ibpw(C~0xxG!B& zKvZFKd{H_q3RQ=8sUx$pC7Nw4@QBCo?u$B9Z^&DS_$?WRi z!%^7F4ivm(cHd|;M7G7Bono0?UP3PaqHsBx?cL`%KnFD7&(0oAls_-!GHvlSs6`KC zb{1cci{Pd3AbKJXJ?PX~e7&9IrTDO~SdJddKo2g{QqpFIX6$RD&zK^nlpQI z;I1bz)tr=sd|HtCSQ9uRloAbcoNAq=*&KhF@Szj0<@*gaZyF;xFPCO^wxr4d|Pv0%RtKpv-%hx%N(fMEg3jDY2I{1p%;VdsU&KT>bY@Dnsh3qbvovpSkB&=L zfn&E7$qVL8C{S*?Yw=s5)36dOO1XF|u^oP~vEkizGJ6B~MpKxv1z!F$O6e%Q=XaA9 z-=xQdb-^x}7gjzqAgSSl-R+`KgW-W(u|4N0@qkaNK~d;q^_K$h#Y*8c^pmK34$)BXpZx*e$X3pE(QOX3vR&~UOvcjk0ar!IYS3<>h}Qa`1wx(|Cb zL3QEny}tfQh03LG3(LL4mvO_$7hi6|$S{SslB0pxL|>CI|91_w{+u`JP(d4LAZ-n< zhID}=KDj5yYOVo%Wmu0YnB#`ahN_IGUiBT|sh1X2BV!^5@nw7^Kb#NZ`Csza@pti$ z@-Oo5@Nag3ZRlm&ytuagZP!M6*#_8x8MX^-SK8*=?z25*d(HNtEoipA+0}_&)#)X6 zaT{?|!5CmzXin>*bxTiYZ&ySJn%EW zOdgsUaB)laH`C82?29-st1)$arzGK`-zAj>IA(2CYVNBhG^8o69Dkz3BT<07#QLb60QhYJayo?DZGoJaS04unjEq!q%h=ANX3K^1wV%5{1GhN|7%AGC%Rws zl<}_dvwVe9nEIb|Vvu(mI=Z#`Jq?bIj$RU-9X)yzwR z_ZxV6;XV6}DzA+J8{b`3GuC}Hn&Y>I#_?nemN_m>3ORmf^q*it^uhEW(r>134F9D# zJ@Jp=dh_Z5A>|t@H-?2c0F}k{wilU6jkg@fh83kt_AnlM#_!pzA~ex^{s>%h!o#%E zE?~|`S=!i2JInj;BY>g!C)djjB@G66+O^bm>3881zZ+e><9Orh5BnnK*hg=#RLqJ0 zt@!tNhfCUchh_K4yJNd;PwuVs*zOX1iM-W@Vf6=wp3KCX4q)pmiuHe9Ke|MEiK;uM zJBC;7biOsXYIN1a3rQk!&5crio8hJW!BM(ub=CGt-j&uu7wM@cSM2Ar!dmniXG{2N z>Ul{G@TeJIQ*kb~Caos8a=Zhq&YJ4fu*M6!&?W+-5V5shQpI>|Pw770><4+jj@Ar;hsyEm^b?56q zMREQr`18j4wXHi_@70)J0#{n^x4vxcZe6)Own{xbrwVMVI#^XQ?0S`D-QhyI-TB}+;TEY0%X|3lM^*K?~)n`oD4hngFd;2*t>x=+0gkS<2wR)(4zCQPIong=qY zO_*SVY}V`^8ES64mBo|Fuuj*cZkd}xLox|(Ws!@3vk4=v1q*_i2yxG-&%GDZJ&*Q}AB9zIfxQ7m_f=ggNRs##o>f%XVi( zQA~zy2z^@sCTid=j_}IvS&(hQ=t-%$r=7 zXmllocxpm48e#tbzFJNGdsb`T|6Q&ByITKqY~}vq8F-cL@j_@fl`I>CNc3O+dj zqZginiFT*pDQHvzgIfM^+>yQvb)k&o4nqp+!Lmv)3pv3jB}he1@JR^*krVu_1hbG6 zd{lxDR0MK@&q}ZrIl*To7{xllXC+`*C-{dF+$G^>B}lzkEc>Jc&S>3!Rss?^0aAi5 z(Ab$(0$1b&e=9))aspArwZ29r=)*d}XC)w8I#3g~zfoXKK&OuF!u}ryTW&O1WMLji zVc8u)1L{7^g0tXg9;Ry1veTGO9U5yOkv+f0XtKy%AAT=a#8+cyO_6&MAWSz96OAov9W!*eZBlAK2?u)1=XPi++-;C=nF&=FyB!x zlE9z}C#=E=uNXW^Liji|t=fQ$G zh>Mcl+_Ic0QkeqvHf0LggfZk=y%@=`ap4=#pwGDQ-=RTYU&^S$NBdG}-Ct!!_oae= zIL^#I${-a!$i$bPQI;u^%9&>h%^4=)^+5)$`@WPID9}Vk&xnr(Bx7N5!)lqhqfDBG zDz=l6+Yd!Dycf#Qd~YtC3p1W}?}dBGT)wZ#9>t3{{=bX-U|#`-Mc4wS)LO_HO#daA zHWAM8TNe|=RZo#_aopkv!9GDIIB4w)iiP(5DGf&ga-PtgI@42k+uWOCxF#D{Z0P}~vE8S{0j%ZZ%C7l}b}G5)06^XM^T zpc0^Q-?}H1K2QlWl3&Z3b?DnF!xd;05=R{I9L>A#^|C{QHr7PIr5-1jQiFeR7+N`I zVvE+!!>?*o=&s=fypw6yy+jg|_h|~rJgR^wO+S;4Hpo2d!rhm-IgJ^AaHF03)vWdb zYX+{)kcwS>Emn^SDt1cT=n{h!b9@{a*|%O#gyApVp!rU(!T-O-b@@MWy;+UjVsW)X zV)UEkW@N=L!V#M}pmjzx+)w zsJqC{RS?1Z{`yQXsOTklIBi;n0QO`7M*Pn6r1IU303&{{^7|DF$e{v$zZ?qS=Xwz~ zyJrcfK1LJlCuq+c#2$-|5btT0U;Q=;ph1hq+Ma7CcA&8cUJ^TKSQErW{MH!(4iT@H zAD`@^MgT8C03&`+Ab`=^MgSvz%grP}?Wi}Cz~fF>*l{QP_}~!|!rcM!`wjsdzyds> zVdhskON;;`ey^1q0oKvy>{IymUY^ap00&5SIBxAZ_py}fSjF}ns{T5cicYDp!p3d@rlIF z=-Nc@I7II~MDGC~Bfbul-bV?!i<6(R_)hPom)eK$twi`5>0RKltpwqF%%M`o(kmG1 zS2ZHEU^uTNt5k~NN9p$q zGsx!OKJ}KcNpyrPq;afCL=@8489KV#-1w`JEO$AnbJ?|5wr=U&=mFvKoh;I zQ|F9&SZjRH=XCu-(8qMVM7+L0zSt$pQ6rU8Xus~i!+gSA0-_%opy9E(~oO>L_RSnw~+ z`wV{3C-5!3g4phqMT%R`&;s|-rIcrZXTE-zjo_U3EUP>b21=ai&6}y&`TA(Lsghs_ zfdd^d&^OxMdOVblck?AY?S`SKpyZC9Cxse&jl-^TPjiV`ijr&LECq*S;0SxTZ9G5N zzx2iqVw=Onu_zuaMfu$C4jT`OP&^nY0a6qMq`g64p7b|k5co~;+y8A4h*GgxJV-U$ zIY5PifKnB&3R8q0O7c^!2-T=m2};#JgTQu`IAB`xuCTbpX#NEiL`5)+4bFSi9j z1Q(0qM9k&S#B(({{B0%~CcjJ(kV$ANoHOUcaJgA3)4?qX{n2rqgE!Qx|5k-t$09gO3x}y zj%;>cX^mE(o4XL!0J6k&JMAudp3Xmfr$V}onK2|J%ew^n-zAoOMxlhl8}*u2ge=rjYF_>YMGqaafOqeq~6kCNTOsQgDltVGOiJGjWYcp!BW zdYXSgdg-6RP|OR9GSL-DX#pW=){Pw^HM3}HL%5lM5<)L^yNNfvS@}MQp2CfcBRSkq&c3*?E}ju#xXjdbawg z*9PN0I;7Vv#(i|AtX{W(p{A6Z8py!tW>YHowQTk)w$r@ng)F|q?N8UFMwy*L^FxO$ z;RRb(no{Cp>^{1&jQG{4l^;4a&HIZk7omZ0}e6_58;6$EeAi zJw!@GLNMxp0xP5GZwFX>M;{j8-_d68Bt2F?3+#t6KMCP&DpZ0+N>(VIsKqf9$S|Xr zVvP;jJ}7}uEzYnFqK0mg!XG4TDjy>Ko^S=;j5h~ukxIpBkrzp>6T$-P^`UQtWhj|b zqbkA!`G3OFFfgqneJdCI3;USqF!LAe~T z#ah^xiz_|Hpy2ZpQKf_{Z{U?E|Z(i(YX*^ z!U9#tty*-F#8iMb0scy~1Sjj+O@QbmGQ&LouJ5haS%LQe_H>{#wDRXf2QCm?&wJX9 zPM7H!kLu~Oy9gKar2x!rWj6!1XrqZ2_sBwT5F*D`Aj2*V`;C0z4SIHHIAgyn$yUKfi&qy#Gsd(wScSEuJIY z^_DYi;8|X2_i@hqhqh;VDf;98!`^wvHIaAw|2vaR5=2R%h`S<_Py|;bg=U>3R8f~2 zQCAm26&s=3cImdYU|YL_;<}? ze;<7L3IQ_tW->G9d_L!WPFTxYM9^?{jy3bqZyBudb_kU)iV6L*#@|?P9T4i(GAvxS zU1uE{30o26qQi{y$FEbY+hS-=V+h9c|ArJ=er#`Pr-5TOP+ZlY9`pmpwlu*tiRM@h zKq0_eb&%)u6NRcHpNYaj2Ac3soX|iMw(9zELZAtYSK^;>LQFCgw>7YYf1!jOG)uS= z$YUn@o@NPYlyD{H3@jm>>;{x@qTfnj3I9Y1=NMSRew1)Ou!IGFqJ;ZsmXJmXlUHJ2 zW<i4Ail$RVY`9HH=}pV^VybGqhkH#`L{y|CBaN?57RY zDB2ob9Ey=B3eD@#CI8|K`zKb0qB?Xbn`Ee`6?pBKukZ;(@>w>DAB0E*P+`g>lx~D# zJaKz${wJNkA4c-=1xBd7b>5e_;{qWojZH(0j>v_mBPZf9sR)=uGzzli#f)ef#KQL0 z`B(A&PQ7NJuzP{RuF&?p>3C1|bo6z!kF3nrJ5^>s*VgW$!es%0PpP2;we5PuGVbRM z0rT@~c%KJbWd6ln&+f0*vRLrptV9Q0tL|&tj z!8tdi;zbt?Dq0SnZIz1po!xVr=)KL*zGlvJhnR1bwm2iRt!{;=abc0l-H|drrupb=w(lz+G zB(pK1GCEopG()tO^7};VseNOdg&UVayta1|G}#yX@e4e7NW|M$gl+WtiZpj&T2Wt- zQWt!TSjg=Vd_~%u4wiB}Db-kr(aRu)cicc&n{F(-38SGxWGBKS zF|uWRrfd{^Xr1KQs$|^R>{)<~_he7SFg}iF^izws z$nTVANg7&=yC+hmo*<)diK52^I^7Vxu;c-&=xH11g~EYVMB8`NQPbTkj=u&igY^) zbA-3#V-UwqgtbZRL@HzB*g?jzCT*@4_cP1iv<^Awf*;0cDsV%6`_6;#xK_5;3r0l? zrP#DBLw!ao?}RwHJmNeh-?OiMVt&L2v^?tY+8FJA3j0DnRXLeA*^-yFSAjV>@a#>; zM>4dLkrlKUERT(Xc>IrY)3Ux{ma=!IWeO|VfTYV5!`{?c^ugDdX_0Pfz3q!pHV*}@ z$~A;z5|Nt4lP!X#yv!qCE8K#ka^Q7s;r5qU0N7tk=7ws>Gz1nlH014j0#2i`Te-2 zw@Y58ED!z^uG8Q8$W2URn5Vo)8@&r_cn=q9A3G6J6<{CRn{+pKc}(O-G89-avFSzd zy!9ND!+b+Q-dv56@7(cYi)IMHR>VF?x`LF!ezJYI)xw%-hPhhx$~v~F8jUi1oU zT(siX9VZ)aq#C*Zgk`?!O3d8G%*V3$F-)KNxnajgqb9WNRo6PU*NI_y8BIZ_cT@6{ z!;TlkCqD0cfl&ylW{x?`lmC8|B5L1V8!Z0i<4s0wQkiMlSESMY zy|b|bBVn7^RO*7=NBOJF*8YZlx@Ov!{Y@5w7si_w`RJS=`xss@^Iq!XxmC~2vX3#M zq_}xf_Hh&`V_dxdUOWq{$2k!*v+P97NFul_l&HU363jZOVt*xslO}FI^FwP`Ma{>N z+p=#C*eMGw!USQp>7s67w-6Ob-wNM?nbXd1=buuh@lhK8yugp|$A1wVrU+BGM*8vi zJibq)tG4zi?sltInTelBaS&_PU&=Cb`yJ2Tk&Hjw`~FpBU4iSFNaPvXP!Ct-u2+xl zp=bA)m31;Atntmrj_GQdO^uSA)7dDfQJ#bUoSm4FaG#Fodo!-|o_*PIus&90pUNT8%w@dER_D z@5%a0@@dC+Q!n6$@glzIHIIUV{Vag$3{5h@W+PS{WAHbCT3LNMsqvzXF<$&na71GGjb~Hc#mK17r%{q zS2yw@BV9Bp2+dDCT4UMrL$Pbj_qRFgH8(pkDMgBil` zOj)>hcv#qPH8CMI4_-VZILtboFm3akUS}>Pqc(O+o@S0i_kULDBv)AtC;6HBi|gH;K3U+7~LZfR~z*!GYAhfZBi$0b5;oF|GTkljBzqWtYPrhS!HL z?)}L|oih;l!fBBM*utcxJbQ2Hm4L|!-zJcngdR;q*2;vFqemWCm{P-gQjk)!DP!#c zrL%*K|D-^_-?p^xh3^ty{kqQ5@`%1;e;StzgK-I|4->}?l-q|^>p{WLuGXZJ5wvYt z-|pJ)NI;@L8-wnr&yK_t46IJz-QE~Tw+)6=sS_Z#GuRoeV(W`DOgRLga&(?bknd@q zcpp_zH@TZ3XBuTN*Wlvx36DUG!xX^Abc&K$-&27ufwL-tfIV5Hr#AijWn zDs^%MPn89cPG~U%j8C0l9bH%KK{jUPe0)CbU>NyBBK4K+bdHS70*CTvy0maGm(G>~ zz>ahsgt93S?k#-7e_=Tje;~m2E)ijOEGh=e@MZoSU(pO3$W~kjT(_ZKcRaUW-3*f% zbd&-m4u{@@Bqe9!3`YWlWY2ZcU?XPVb$i`&`^GjWQ7V$z5##IzMKXPDtO|y^L0@H= zZIE4%UEl;JB|6EUV1w;-GukWh2diNl=fDgb587#H@Q`@8Lm>T%4y1b6b9BdEQVS$% zbjKbdwV$arj$HbS!E4~iry!^V^wC~JmpGQC?35f#`Y4tu)GT>?mw3V1Pl)8m!D;wf zP8RohBnK;F?By|i;vpC~@t9w7y&@l+7wYdjj;AZ{&GVY6&E`qE;&obZRp z)nyAZ98~yCyY)sJeb%^HiP%ql{6zCY{h3oR=yilDAg8J)e~gMhs|AdT;orLjxnLtk zLNVM9m)S975SH^+eeEEhVWSN?8*-n(E+Y$n{9A!CsIiUcOL`KFZ4uOkLW859=;1p< zW8QW{W1bt`m=|a?CAkAKc!MY}+^9$O&C~L(062jmtG@Thod^w|QX(lSd)dwYtjc#5 zC9<v(wFG^Y zhmHG#=t)2wqYS$I#QsD!HNpd?9~uQ>ZLRvEgNf{DPyocKKHZ~dZGUUr{l8Rns6j=; z%#J3V!(W|wysDn*Sg4^DO37px8hDR%0d_I5zFmHZMLnXsLoX28LrfjzP{GP4s(R@5 z-3v?;>tC}th>XK=bcogG?<~MvhvFAl6HFP`SWD=B9lCvYfvGbsq9>R#E8sUmu&c^& zJ7~zu-_L+{Z|K^UUnDMD-FYyqGW7MZa!Zx5sBVBg!`o=)aOVt;g&tg{8*nuH?PpwI z-nmN5cD{3gnZ`EPQ5Q^2>2BYz^xR#dqBWeYC(LU*t^VxbV-I!^^v+d62cOsr#hgQ$ z4qwh() z&h2`&mRkaC##KC|<)MsT{ZO=Bk8#%NK}@g9(;Kf?*Q+1NQJwK41u7zn3md@ z&Ii-$Pw0DZ{ZkqJ-!<)}v+*QTrkEXXg~**9x}jJMn%|-8YmHxJgGd<;N_z&@)A~0} zUF?KnjL-rGo{r)3SAEh&N8w}?9*ix+Qp%xCuSus4K}X>TroWCDy7lNby&kQ8M};=O za?^9I`A%~NHI&$H&TQ}b)Yo5U9$>iMuQCYb{@y$m=WkpyB&l%G|IjK26B;i0g$`9c zAD~BhJOPX|G)~h)Vr*!1m&0Pg2?KWY4EowXT}3w`zoo7-+bW30hDr`F&lN-^75K&= zlWB#VIfJUBR$&d*~2|~@Fv_y;9&sx}$ zCr3N61t5tLt(`$SpX=AoBGWI5p$N6mf>>>V{RlPX)J>>h7%h@}S)zWC+&+YZ*?nl$ zeiq4}jp!q^5e-5(9A*V9q0#2+%)JZ@3lIT^Ey9QK`kJ}*f=G<#$c$v3LVcihlgu7q z=+tMiOKaT={4KQDr7L7>J!rM-D9E+<;ujRV@X#>cz7MS%t;l>)v<+cJil8%aIqgnA z-zc?(xY$b`rbhNSo48>^+H^>6bAVS~XaG)Zc(t94`VUaBcE2Tv;3|<`4Mq$IPXuNa z-7U8Og+(LJx#D?q#Yte1FMb-1=8}xeS2cDMchP*wTB*%-W_6{>`1T5-3p8=5UfD!RN#>qY=$v%UU6>yXk(F%8o)P@5B_hYjS*y^;z?TZ#k8i7!8 zp>QTD5Ppd>3SsijChthnIC!E_p_!T8AT?~CYb9J(AY@qW#GH8-!Oz~=PK)0mmzcj9 zRWHu?_QfMgF*SBcP|FKSn#7XUQ1URyB31`hWU1~}5HRmD*edy}Etd)1a_36hmY>!rOGR8Sfz-`?Dp)5-DPE*<}P>?LZ}F>4Kk^34RqU z6EIH(Gg^XEr&ycuGDq3+PX;qRB4-y4_6rfk5yrtpY9UV;VMT^Ty|E-kxrNO8e$~Dc zknb{q$4>+St2g~TcP;!ZNZ0`yXgQ1$LuXOHhCPQ|QZ+I(I#0ba z%@Lx1iUdM`ym(f8oETaFYCx604l5%ZqQol4$_VMeq|ucTQ>JS+N5xB%=Za&uCZ$M{ zLRV`ROVnF6@m-OlDkF+p)brBCWd6eB+N78f-)Lgu#c3Zj(Q%q#wwU%H=cs7++>z_# z@a8qPB?1UQU`d}fFj~fc*}Vyhfm>X&5?^=x9{e7urpciL6sfUUeMQ-r8XeBTk7t4^ z1Aj)1U15ha#xYM$U-i0!P)1>Qhoq{3Vn>@iDt@TuG_3om=vx=G@l7k1xQ3~~27=5@ zTREPX?7O$&J;>ZiSy!;OW&(UA=BRZIo)qKc^ky*Pl%YGDdVZW3{A=74JbpcsvuMu` zdti`g$8^(&BizLz7ldH|Q=S;sHBf2iE8or@4LPpFfw6CxehHA!7 zOpyLunplz8nMgi^2GOMX#m^!Z+)0XROPTkNg~`RCD1NnuoGp*ps!1>YpovKklUDZ< zDkJ6(m@AIP?vdC%-6h+*Er}$tY(uF{>bA>8Cr2JRJ_XPGq~3`YVI3tkAJ@kWy%3C? zjst-J|EAzY@bhL7`o#al-y#M3TR2WxAS@6DuNLr)YGwFAf6iH_;{|SuI+o?B-81~h zS_LH=4Vab~GbA&8(!E7B!^qzwF$N5cN$5ymr!OouPfoGrtnfFlYqpEFZ}DjHZ<)wq zUV)c}jV#Ta^0>wF~&J?+Y-hb@apyWfAUel8_jC+gLRfpJWUbg-29WS0E zN%}^U(IQ{pvajW2ON^$x#qSuAYlmfyj(BA=q-LD=hZc^0vz{EOpP&!aThy*Le=?W* z9ryG)Zh+fAj)TgYt5FB9*2Hw{&UD*fX$x4bk#im|YU$9kxkI=EQaohFynNqlxOtsg zRrZ?O#T{U68Q``CmO0RFf8ZR6j87zO)z~k1S+7s9&a&QU%`sVgiMu>%4!_pDWMawI z!|KgDf8I8`*XO;nP{x&F?@JCG{b}v{qJwv~pZO_}QtteD?!yNMozFRMJ-lMqvzNQ( zD#?ZVyWflBGSBKi#sJLg;VfDX!6#si>il1w&iAAqzgYK!0}1?=G{;|H^`gd&t8*XPKuy zG7PGqYf}#n`Ll0$K^DBokOhASS#T)z2cb}+jv0^yLzbiZgXq|yL>ttsrN4b*R5|&= z1eG`peYIPKwO(gQvQQ}IbFsB8r67?VnuTs-YFZr_hD7b~w8`JC^H5mHpB* z*<8Lf<5KSN79C6es;d#VhU-0$Dqf+@TK2gB;9r__iV03QQ{KwHmsp$Twf{F+v z$dGM7_k{|Wb_lloCY=E8Km;~x(t#+19EBc<=h~!mYtoH@J5U$|#AAGuZUWq)nslD< zBuzSRxC1ZS*B~E~p6LvE6Jo;6UrYTG#t-yCQERzjxq4WyVY#04dO?+f^#kkGGaVZl zMu7-*d;^&)D^nO&wkha7LG&3`HU?uNSQ#+e|I^-tRhfU@l|TNMD}ndnUs#D3 zwUHYZ1S^qz-bX!bj%vk!*hglt+h_C_eBfKd*YN&ZIow9Kx3Dk6G2sK>2lxN{-#7o> z1OIss$l*s1;AmM8NPpbz|NGHGZ^x^nh0TGZ_Fvx){iqZ0s11L6l(`>Vfu8pn((s}z6bI0{3OlK@E>Fvn$-hqZtb)Ny!i)uM{wa)Ukp~uyF)v~b3CgdJCAxz1 zM8q;M9#T^g={Q!vvCPjWO&v(Ww9c&Tsre%NJI8WHRc;=&$RSyEPFN>DV?V&A!g=Gc z<)|L;Q!{hO|6HE40huNwgrrD6C>3K47Xq_U-<~t#Ro4L0bOa=JbsqvHUb*HoU96)g z7{iTY^aRcoVy25+;x~JYTr$nWOOjbW)(gHd=EsfobDiljs5pAeO^)TVJUq}(a)0$C zFJnIc$0pr33b}+Yseo#S!b?I=TT4~=I4bzJfiG6OF9w&=`<&TZ{j%H3m!OZ7 zTpt(_vh{!nlk4TbjhJvX@3E0yt~k%wtsAoGX&bdCw43@l^d-gX{Nf73nxAX#8f6#p z%~O0MgW(7(#Fi?Vk(k+c%Eg#5I5`~4S6HlYVXj%OAlDQMg`CE={Y95JPOqj959u3# z8(~aM)D%-aTWH&BH%Tpk@*-1cU*A4SJt-wymT|V~5afpzV zk3BVRlDeFl=259=qR=#tnUdHgUresYVwX6;{^MDxW7DaShW9g{Gk$k|-I35hZQo{_ zRYQU9*Xuo8Yt@8glDbkcQ^K@T*JE)>Oh?5lteUxKox>7O=ZP>mCqGOKSqX@&etk0#63|ZoYcz=GvImdlqhUaJ?40Lr10U7_N%lmN^8wlDf0W)2SqF zhgD?MmOWF^!nhgh>xt_nM+tXDrE6g{PcDgrf5U?(IGkuw=BUXWwN+$nVr*hPu2Hyn zNl*ez#p!naag6{g&YYoQMlppR#sZU5C$8YC^{VxiQdMz@rSrQY?QzxF^P$PLh?b^D4ft$ggYky>fviWC^>aI}|$|=wy?(C^{zw(XBK>Cu~TQChur{}Gdo*88oy?#Cv^Wij1^&n7dbi&`hvs-4!EhNH?b z=jm}-ht)k-%Ho^7Pq|h%d#8n4cAuVhjafEM{_*<2qxXmZHQD2V@JZ+{4?laf@=e*z zv;TM!5}SBUqDZawLf0hPeb*!=lJ0=CvHoGd7NWk z>YV6m>dggl^=xs=EQnrU<5%_CZ?Jo_Jk)d2{?6Bro}3OGq!~Xz`*>diC2v|6s>rx) z7!FeIA-?T+bAx8YA93zs7}}L-6#*69ScN1Qqp)dzY2_U}27$sg8A@J?ha^AI6wRZ-U+MmH3!P_p^&G%)YTcJP~ij zr^$EAdJAcfS<`#K3{yF%l*TDvC&}&AL5q`P6)NSx&5@Fz+TBs_vUZ9skJ&Mbw&{%z zMxUk>HuZY^ZE^B7tu*QTy-F~X!ApJ{v7>@|8GV;}J^Xb*0WaOM>ynZBo8edp^JKwW zMn~THpQRhTXizQ;>I1)d;t%YZBO-_Xx>vOxXGQJ_TRQ-z_1^stFAP(WeFq^)cLUdlzFFn z;@*dJ|FFYjVqSIH)4dn1ubrjj)118ChZuQgpUN59eZA-r<^ z+1SekcORqnb-nxELnfezbFb{GaDG#?$mWl5@%`)?i6COruX|InQnGeSP0`{_Gw;n& z%u&SO6Ja9kyJJSKg`2*`-G15h7Pl$v@m>=vzTeQB9!>3?5s8;Td)$&gGDjN~$jCSiIlAgW!PR0K~o*|mi-T9tJ?)bnRMX6ZwN2a1B-vd8#=ernw z!_|3`UkinMzIJAL??J)h``=U^a)TF26erIz8 zWNo5@)L8w0{BP6gZy=z1E^9H94S zoNHCx`ZS1n|MX<3a_fFZ0Q>$a=NUz%@v6?>_Jni7Lpm$c!!?e=w^)3T_oKa%D#rg| z>f6JiTEq6=86$^e5S2Ct5fuhSD6KW)P)Utr*d3<9IBbV84mq?lGY+MLJ&w^qt0BAd z9ut$4njtEc#*j+Ipmf^RP?QSmTiW06`hNeccU^O>dDk^-*7d&k{oK#<+@6XydbtP> z)#5bpy#ed~#)Vz}PM^y%j!?G}d8-UO#tl3!@AhJau(+|TJ*+|&lCaFIp7qbNBWR(; zhQLR6u_S;cUc;<$)*Q|v&T`IL&K3^X#YyJmagOYHIT3~4JoQ|z=wLR{Xi*2>R z>Np(_qUmY}p@%S7i1k^{6dn>*35CKIVULhtj(*gGaYyYw)6l$(fzG&sNi{G>^jy#* z4{)HZDyt6@g^56-e2M6UC?8#0KcCDMGsK`$lp&g9p*_MCBNMA#8*XIhjkNp%HhO;O zf4F8C`undo>Dsw-{%WhsTkXgBFD*)AF76a1uf8QrOcLD{wZ^-{JZZc;C3g-s{SC5= zjDiBu2l6CY6EcGAAQ%dOKqRyq`oDK&7*a0~O+uP9^t8x|wvy&WgMW3srxnuL8}zqc zuk+#rZhPhy>f0gN@Z(EhlYGP4Fa=#>J%5gLHq}NwOmfD{?Apt9r$tY3bDA~ec29>u zI6ZMkkNl@9C7&UFit`-C)9pw1gN&tbKbZ!wdSh1M`*zId+joC54uLUl>EV0 z<1amiGv{dxhly=LdwoVzs|s1U=URiju|3}mv?(I$kB{}pp9{)y7sfSgxz7d9Yaf2E z#BNHT7(j!;Pr@Xssh)Lx32_Y*&N#XsG`3&hm;Cipm5Uwe6F3CF=UVL6t9Wt@65bHL zG`|7fR>T$05j`DBWN}%jfe2KwW_y`+#-90-a``g)l{Hl-G2y_vg5Io7tCj(%e}81n zr?^_iS+Ik{;_x_6IPW+=IrI1=K5*cB@Pqk^^QnACq>|su2VBWRKI@{APtblWu|P5< zej6%hd6-^v*@CN~iZcU0)n*ewkYRSSk38GV>6N4$ccA25N^q6NPpmDqG6PwGyBpNg zRZ?l|QxtjB&+Vum8ieKD&r1C}Hon#I0}P$6RIRSyz?QcI3d zi&giirZ;L)S3F+3i}_^mT(R1izu7q?FCP3Rc!XeP9ZRfg5AM(rHldUMghE1pAyy|& z2x;X07>zqaIko`bk-GOx#ds56h!s9YUNx++S2@~t77*#fU zKDznfec4Zz=^DfgpR~?>0;|ugUUEv{qI>N9*P2(1QpYp+3!q4q+X%yBdfkGWv;kq{ z9sQkV(PBIPah7$LcqsQ}T9iwdo91K8^>V>5Pt)g!9SWm2w?~W9IwHAa^?wzUPmf8D z$j-{H-7S1uliGO~H;(^;!@CrMYsu{PXz>dD(WC1~exz^{P{U3q9Uz^`SfMW{7nAOg zKp&|l$yM~3M6mlIa21U^;8v+Mdbb!fjXNxuu$4gdz*4+XvQ1(ro3D9Ta2FqVZ$v|yGEMj6kh-N<1Jb`{GZr%{>fbdgdeyy`d``aL>S%q?KAc8ZlSe_Rx1ASm zjVF!l3EQlR!-kMGCA5C~Kh`x^Q)NLiz2@=-S4+5Rl%+?oa*UO01HN3lbNx0}Br$y_ zC15FKd7|E5*-1;Q*0sFEvPiG9Rn4`jMGNE18)mHo^qLDU+Q7N0S8DDLeZjek?thq@ zlZc!5QHd&#SHEqas(MBIN}LQpBT*;!Ukg}c*=J}zmVG0S?AGjK4h}P0MW{enFKqvZ zn@&7H{2|nmm`HAuUywniFYb@r-*GDVd&T#PaRge)G&y+w98YM4`?Kg74hUKMj5Q$n zm>tBww04~1g{X%hz5M-U>-+6p7=q&aA3#p=Snhh9A4ABdvNlIxPIB)n1jPj%gxaL^ zyl@Vucu&`vG$c)!CXQu~H7tl#x?<=scXZ}akR-z%9*5w{aS2M%IWrfm|1d0;+$(G9 zF7KAi#2dso;qM)ZRawYksHC~<+O{jLCutWUR_*j~#^w+keLQ|OXwIGa(`+!_)K~DF ziO-rY!9bSp;#1AMtduz1bct35RSocoJARp=Ji+5`!(|^=iRE^x7#wgnRU*s440a03ShPY7CpOX-bfy>uFA3w_- zO?_OG z5sFhML|P;{>VmeeCm}cKU37eMWo~k%wOQ}zaoqhO(GrSvQ$e#s&Mp^*!RD#W;qw(x zs6U}gvJ`QSIF2*x_-)dcowI9dEC7C_Sps6%kB73NtIZFvj>jQs3i2o^)d46tnPa;! zoX5w2o}}6NbG;Tn_&0d4?li34TlTqLR1AddX5L)DW2WCi;+pfLV&zAZD^uB-W52id z!t@FH>H5RB?c7SWLf)Jc_aLbIT5jBX(;Fn1t(0q zM<{A`el~aU$UOpuJ`!|>I=S#|C-(Gn@>|vI(6$|3_172i`Na6o4-~#&40pr__a^ zbF`GLr`VE^Wt_}3ovSoft|2$DPI6BTl-F7UsqhMUh6N?>@bcxn2vPEYJtK4Mr;&H5 zJ;R=9gxHb65j2^ZBuhKOTVCFt)bD1v=x$v$xB0-%yR2IP zdsl1)Yw~S@^~Mulf@%VU)+sy9vhHGPsS78%$20YaIWBe?!b$l;C{4R63*KoayW`+L zX4%%JYv#4HIlryV+-v6=YykSj8@6pJZ)?kDY}h7DYiq+U2eo0~b9IW*^hd8%u2BokXo9!v<6`zA`0&Dgs-;sIqJ!TEF&u;Mx0v)_ZG#sklP7IP`UdpB^*0M7Viu(Dw;uUyW# zk!i%duxDtr4=+hSF>xUi>(&ge{pnqv%D<7h7XMLw#Oc{w5Z$YVYJ41;Z|!%;;;84F|LYv^20liCaMX^Mu!whrnc_mefev-eI@` z4T5=-PL(*%oUf4TSDmOyL&1w)%i3Hp>Ap_rCnP_P6YdrAg$A`?N-PrI67~x3js@yg z>6&8|0m%54+sKxlhnNmNf_y{ZcG45lyZQGW?mHOZy`MB3G{>JajB&lMa)a_i%-}YD z_#yU@s94zR8Zp=EC!&KO>fFt5)CSJml83G%FTbh`Ve>@G$&7G|EkmWQ(emg%piA$5 znKovQ%N&bh6UwQ|y}_IX7AThmmyhJw z)(lK4G?k#wh^gPZ1cLj|_$a^bQ&uVopl_8yq=5qOVXK(Y&`(+5MZ>A+C*!E7zK6OT zoS3LqES$Qf0DS}b>7OV{5U9L@@pETA1YQ3F@25A z#q{?lMi9{=5tj)56B_4tfci-PlBP+3NH!y{BzuuV z$g$)-gP?v<>hZ^6RG=o(M~vQu5=fjQuq6j z3#k4Zb*QH$m9~pi13&H~f7KvRD^}yue3Mc|c*n2=|KTcWyV^kjkVqpHvB+wZ7e8ZlRJgbw9;es-}59%dBSg6Swj zZahXxl0Z7jw9ih1Gu@}V`BMl6x01ul^$8*&ptbU4=_lO$!{ z9JM9M9Aq9c{ovb++7s#01Y>EGEJL>apzJ|Q8c1PCnZ{C8`WtC1Vf3QxrmU+ogQsg% z|0;vuZ=-dLf02))f-57ac!!sEv8#WAXP7)=BhW1WleP#^rz;%b@`tbADNaQoX(dx$ zm_c2|{;8`KS}%L*8V*AVO3v%-8nkT1AQTG^La?%WvhV6m>gk_E0M`6L!Dl8Zcy2?p zRAI)U=hXZ)gPhkj?|G$;&P`rL+@quL%r|j%ZBPV{QIIZcwVjYM7fR)B-=&M%ZO5XB zk7B{O-Nw?z^62ew>Km!k3b0ZsWzBu6X}Av+nIa0TjBrzS?ct`#mpwZ~rqyM5_>x2- zkzXyG@_cpGZLKFhOpbAfwhmOOj zD4$rNtt&u9x$;#eXTT2ZbH;j-mwEQS|DJZA_C~^3-vbKj?PpP(M=E40^X%mi_jG z%x$%h{5C^wwRr!VCA4Pn4?kjAm?Tb;=36d#S^~YXL66i!W-DcmU*wJ5SJZG|dZKh> z4tflSZ$9}+Wx+bE=AVag2>o}(m3ZwXYH>gFVxc_{et~ZRWJDbimAc3kJXECV@?!3W zfqB0x;uXGBR1EGH9#>paNEC8~30dvs*;m1%DkJ9}8w{$995qn_dnHv_S%HerBh4pu zg-e75PQow}iv)&-lCZx_Wh35Rew2qZ$tfZQpM4FUkZu|$gcP&h8zs;ugxo~#8y0M{ zpQX=V%8%iwl&xQU$#0owHvo`)?W0G-K(%BayEtF3xR*AxdGNABC|5O1!5=%geWPQn zC;e5=2g!d*R9Mk=1;2H|y7@;Bl5IS#@&U>IXrQzUN9)^m7nd10iRfi|y8bFE-bXBP z_{;l5Id%RxqX771F)g!_HyBc4pzu?_d&CqK_m%Zzen4g_aNnd>0UAsn&uN}Z!1}?X z7yYMsrqj6#`0JRt@}$3Awm@S^|Q1n5i85Y)s$ z(S2+nDkkfe@$>~wg23WRLArn!J=JiZ62e*JbDy#*xC8GHdTISiW3id2Ob?Pnay?e~ z;;aVrvfloN@8Ls3*rTV0dpmeLEDcY`zMR`lS$MsnFS%o=W2h>5ZEwSzWF-?Y@`4wV_Te&ySLSMA<> z3xotvF{BLYLY#pIq0Zs8DRs`STHEcTj&?dFEvxKwyw2O{*z$Kdzc%&OF0x;4r{gqd zmp6ac>cXVz7S)x9qoa`pz^BEL+FOVdt=&1i%V@(ajAkJ~CV}R4J&U?h)vU04@oN zq%zDTi+rfe4L1Udfsg$W%PTqFhOBV)G4-*ofU{~XYAxTx&!@$ZPd(!4G4m@E^CI}F zzVPyj{9ytutz;yZS$IKtLn+((R0-ZIr<6G(-DE|TCm{=x&&8r_N(#$8~BzP`R@?~dp>ct3^MXJ3gc!Y77<%? zr+K$UNdk87(Mg9;HO74dB>Pe`MRk?T@m73j+FZvFJKZt^*v%w;JJu(DF)hu_ATKZ< zzsXoqL$X@b6@1sE#P}U4FTwCTGcwg8ekyM3Us0nXiQ6(>{bfE*g?AYTO3A!jJ6$T% z%^?2ks_gzK9XGN?w41@Pm;Fp~Iyu2`>OifV!4eGid^5p)wSrus1jFQV9w{;J7zrGN zo}?4WSJ&EO*KO)uve`#DF`uTjo$KG5!S`Zd~vHoh14mxbye#w2hIIb zFG3ylzU(}rlx-4%`3g(LYQ;uHm@q+6+jGz#98io1znyDR+<#Uw^y2XV9=z{W=Y4(r zhOMGJ!naboD#0e@H&lbjQ-ZFyi2B((#N!Ks1(r{^X0Ud(iCeUEutLv|vWoGIfX8 zNBoy)`jJH>nUN6afZxT9q&pBuAe~hflO8C=qz`Tf1NulnADt$-%$Sn5p`PTe%T9z6 zc0(Mp%Hf=)31^n55G7=Ad*(3hB<+x$GW3j%GE^PXUc5S&_o5elgKmN{H>sI3Chima zi6xLyc?ALj^cfVqbpI5Amh#(JE`fyw3LlcrtJ%=0n$Le9KMI zzie9MO_2sTZ#T%^&B{qg9I_R2%d457R=yzDw7W>|eBh?2LG^DYH*2JywQ0|ztqZPr z7E%lR@P}A=_hPE#tNWMh-240b0u2JG5euTJ ze(;wk4%N!H3}K)eyV$J1R<3m*QR!EDVBTT# zDms}GEMaleM?zPKD4@1k)&^2G5 z)q7&GZA8Q2MwNHPza72yZY=8UXaqzAG0jyZn1s|?oC6XRL8*T)I_uA zL$jp@KDzN=f(!d1HL_mgNU!h)LuweLwQY@3eI_o}KcEY;-W(!U5rtZPj9HerE&~+n z6PgI51te>ePKG;)W@5dyrIP^-t%|r~bn^u?1fY=vvfz3TajgtYNMw7TU?q@mWtM%B zV5op+{_?+QMYwJLqZ6-Xy*RrQK~$foX(pawm&&$@npKgxQiZHenFSFF;iv1fz;-||3v5Gm{q(e-tHoutnPDOt{^pB< zZ$>jCU+c%^hsQb@n&U6#5;t+E(dmaI*eY()lDW8zz6kqX}8gM2`M3&(FD2ST5Yx4O5emx(w^PlkF@qhB?Atb~B@jwW{NHpS< zg&aoOb^GKO|39~Ip`Oq}=q!Xc2(isjm@O<4RtufQLU2dej@i<^5q=S>N)}3%Ne0(Q zHcQMOJ-Q;Apd{@g{bK)|tM#|CucE)$KekZ$y>^&285X|gMT;wAPU^1y5;;B)QmAPt zTOoTFt}aRw?-*cM>+HWU#&jQuHT|4WDEoOw&3USAS~>9PDcH!`7G7-`!^(;ir4_NN z6TMDj?|IWBp{gTJi`soH?u2oc%d~vux(s zpPV=}V5ZY{1KPteZAHIvH2CJkiN)H7CYddS-+jKgSG%`r`{q%TN9Voy-tTHvHQsKWCGjpq zA6&DoX@L4HiPyxsc>O;T-|UBx_%P`#iPwi?_2Eo#E>ItyPhl>nCToJke?fF0$kc(E zKojoJ(WNb+Inma8Xm}-Vfm;%^;b2-c7Gr6oq=EjFIw}*;yWv)KPlT^(k9kZ0V}{SUX#Au==Wr8m|+nR5#ZAcbM5S{;At2(0@IMYJ9D+j2?X?UfDk^H|= zW)LyjP4kyE4D9msR!Bcd9Y zP6&ux9&{=_HGH=wV0QVf79N~f9};tZYsP8H`dFN+Ubns4tP7gf?BeNSu5(KeX6e&W zs%x=G?XAFQ8JA+2Ak!dymvxC84DK~_a1V&@UJW8e>3wWZAyMw^cWkw;ICe|0>M%4V z(Y}3=dh6V(LFjks;A0#aZ-S*nIYpy)U zl{%hpFXFD2!W(DSsU|oD(Ef+La{;TWO8fXaH$g!U5LubZQ890LOAIwjQ4mcO5J)Q< zB_W{@3{avhZAQx`E1T?dDjT(|sToRZ%$jnti{;o@eVL~AVW{Dy(ej`WDcbpd>#W1( zEJRaO#2)tZ{P$V=x7X!e?_O(P*4Y=o$uD&8Jf`FAvz83-9k%*|+vnc)@Y2oGH>6Jf zNaSrC+*dU1^UaWo=w{8DM7Ha(CMm4*DnGmJzW%A9eXg8;S%1gezYJP2=)-=G+O3=W z9a?5?v2Q5{iETjzeW&ytxyjV@i9u<_`Na=!v6~hazfvsxeMfFu(R5q!{^H+%8`&=C zU_j`P=5~?osE@tV=-#cnh>w;Az1g>COo#3r6MBC2=AAu7mxzc@7xetHOMlnep7Z{7 zS%q+Rf5;UysO#}}UEMo&akcJh3L6soWMGHhe|^70@6t9m^)L9cXkUju@))sem+k$X z-whjWYgd_SkF&;BIv(LCzw!pu-Usq`J+wxlT@0V9D-?OXJ_V#NAwrv7cgHhr#fqJKcYYoCQSbLlb_e!v`gNeF-2L6b z|5R9xO#R@*r_UM(cGR@gqd?pMK>bD9__rm+yD-ER=deD_K1eHDJHI zJ3HBUxQu7ZlDPppdcRXWSe86oJ;KF3?yOnI+obk8xoem^iA`VC`Y=`KX+2D3UH++U z{DVA9Rp5S@YEwHNINMy~VXBtyx>e6)wdFJz&Fh_DDJFd!;W0=E{gD)TAN$GD%Uk&~ zuTHQ`e8~H;6PaQ>s+weJR?otvGTbY{Qa(ld!4> zx%MC&FQS--Q%;sa0PZQ7N65G>o}1k}?>l@ckIVTNxwr#f-UFX(!hd_q;@bO0U1d&5 zjx_B%e5f?p?sAQ`&A)>eRd$iL!MFD{nar2*+CN@-aG(8=W<2@3`n#XIwKOMpH#c40 z{IwY^LYi>1G+%yhJLD>JLU+@eW>?s{n}>I`itFs1#W;J$B|nwsw|U(@-~RIR_LcUX zM|tHzbW3wWz)`zz&sIIddU62T?@Yr7k@6w^43WaosMsNrMb;6{MvJorC#o*zD3Os^ z{TBU}_>P7E_{0Suc~s3l|l2Tl8`45ofY|1Zw9|mwBdGa`f02om=iL%QuMt zlA3LyzS2IKXq0dz3I}Opge#ldgVM>NbW)M4m3{Y5F0%eC(kn!usv5Ba4M_@DOV=m(6UmG_hDL6!?SNuTCfTGV#@z95#5C{G4$b z+dW$(JIbA@7QP|pOeu1;-FbAVL$Epe^YV<=hn?RaviLSp6_@4Ss2U6}L=nA-?e?%Z z?ELQM_xjn)em1i;L6}VzRYPT`E1mMDQOmnBs^VLB9-Sd`_9U>Fy%LNP6QpsIE1Wc? zdG7pY?WlCec3Eu}o7rOF!Pe>mlEh3lHq8lZ2D)2{Mex;{!_N1N{0)O*+>R?wBR(Gz zFA$}qk&dHn?JPD6@xCu@%j9zK(2s-0CURn>rj~v}{57s_9yUc;L{kBc^D< z(>Zri3G8U%9vV-s4UoX8Gx0HNA z=NUJ4UW-U7?93HgFu2m0?{bde#=#>rf7<@`UtDtU5Gi*KKf3o0a_3-nHL=*JfyKMS zQ3JWJn~cj`SyVoT=08()UwZE`hkd`39yq^pM*bEP-Piq43VqjRF~`c|MW~4Z0O7DR zt1+#pv0S~lh2ZSOLhJImLdav&5Ftq!qzodDC5ogb6n*XLf(M%HAv`bjRfn#~iUzY!<(mO|@L2!~^j ze>Op;LasJQ)c8W{^N{MCS3Wq9fp|b(DOi8UnK|dHBM1+1+r_mMXZO>%l9K-?GRnrwr5IOAViaO# z8rPlKVv-uWD{t>!5kst*@*$>aBB#Px?BE?m*)FaZo2OJd)hO5)(&UQ??lXIL5zOT1 zSQVG&+;S>sNQ#o=_c-rks3=YF*JXv%#Jj1=Te{Z_=hCn^gUidzBhD;gN@E2>k|ar% z7mu-AaV1JC`DBMIk+nSx3y)`2IOV`ZrWngN99+&ki{JuptV2W|cjh#gk);LRR>`X% z@8$3s%krAYd;K*mm-F@xt6`2bCPmDgii3F6$YkdFx7^_!!F@BO^ePnvjytoDJ7r=j%dp81>F~*HpDby7#AK0K;iPOPxkajrkH=AI!j;Q7=T!1% zTr8U;y(yrxJ0Iz^nX$NRnwaWxPLPpveMFqg$t9~hu4gk-YIUYJ5-Ue;Z%+)yHE0v# z+}l=#Z_>82+phC4^Hi1L5>cFs1-#5|lGsiIq^cFpY+=e$jRVVN91M0_e#9B#RkbR+ z%EJtY(262)NS-)O^Ps8os?p*k>U_7$87(3h)^ItMpV<(eR#&^9ucmxj1JN)}xNfH< z$ngn$I~IFVO~RB;44MNmqS-ENCpwUf>RyipA?a+nkwwmFYO_bmin+%vZxhohoct%1 zTjZ23A5GSB_(Gp#Hy%oXDGY1m5-w+?xY}k}r75y$$_RPx)+Mv5>XGuw-FsP%5qMgk zY)mfM2IMG`r%hpqXDtsgiu>3K(w;n*(}!`Ks)2s8ILYL-BdNWcdOD8Vml?lXs8 zFjT{7Aq5OV)!2OH!S0x{q2zlSN{xcN3%#6$(3Yw%R`G8LNXe-WTH89_lKG4f0feL7 zWF`MC&464AiE)$GgG+s$fXL&Oic=ULZ+QyR(TEe(GT!ozmQOILKGjl%LO$0>7^yaD zslte}ON(ROnrPVrX=RkxWXV&CF^ZhK-wB)^?(FR1VoO}sak}Sb1I~|76&ek zx1>V?h@_&m)d9m@`*+kKt9#TBFN_&Sq9mtkwVDV z8d(kbMk8w>-)f`?vP&Z+kUbhX0Qs**${;^#2WN`DVhZQ(q~hZJ)5z>^ z5-m$1)yJk#;=H5934^?+k#NX|8i|5@qLEn0ry5Cue6Er4kc}D%|2p3CHKdEto>PhA z(&8+DSeAIVmPHUBjVy!sX=EkDu8|FpOEj_xa+yYoAXjRn1QMc=1CS0HDT8#<$T3Ja zjaZ}DvuVU1(nlk~kO+;mhFq(WP{<&Sgh7UCBpec>k%5qr8i|6$X(SessF5VdSdEN_ z+@g_G$OMgKLMCZs24u2EN_MTc-3e(Ws?OPp-dbp%qs2L}YN7pMjVyZApWssd3IR@FS5&vPO zKHqC381jQgT0=@T5(+8TNEqaZM#3S-H8K!lTI#(|h=SNO5({ankt9fSjf{r`Y9tkM zsYdc3S7>Agq>V;qL)vL%9;Bm27C^daWD%shMwUT(Yorj;S0gJS{WY>0a-BxjLLxQN z+L2(1hE!kcZ6MCgTAXnM%Y1$ZsXjVvB2H|*cRbr)*al1~RW(Z0ELv)mQnhC&HH+Gt zwq|W&6ETXmidt1O_9nGAReP_ZR$|2pQi6yeZ~A+m=lSFPy!qsx%v`ns+-DC(->nXTBy2aDD2|mn zOZlCnFTVnuZ6e3Vdv*FXwY_{iZopBbjV);%ue1N+8SY z=A)xhQr5foS+(c&9hP|2T-HhTd$Fo{Q+(8Y1*BqRkMp@xzPPK{PD%ODw=%Cp^cPr6 zp(aVi?iS@PO>(Dvo}N5#dakL)yhH87JFH^x`u?!0!ITvrIU-+9j7nP#yW?&ccBq8O zXWmip0c3n~$RnRbO>s=Rijm8IWPbsi>e)%yxhqB^|CwDmp#Zx>al(7TZ622M0v~xl zA5c&-CAwo)e@i~*I^ur8V<-L~_KvV`d5lw9JJ22bliL@p7qU-Op!xHY-t{*+;$ez- zMS-bICx#%(j=1YjFeOy}?2gTjd_7r5f`TGPe!`^riO2uxIaRU)a3Z<51B&ld z#K(53uuhpc(Jy}KRJE8iuBRH}mv+MFYOipxU@BPL>LTK3zCH^AvvAD+nH1@+O?4ig z==e*V4knLh1_J769?# z5o>qX)AX^#^af$#-wP$bFYm^suiVOp{(SRX=#%;nwnAsG4+B}yh`lV-8+~)aPW{;Ns7wYhN+8 zx^zO=qc%1_U;54Lp)w)I&ByPw%6DK{jxAa8eIR84=9n!KmzU#X%FDK6Tl(I7TWv{C z$kQ%D*um>%6WfVBRd#x*$~Pe%Cenj<|BloMu%&m%J?=3Yk*5%rZCz=KkRRdvrMwc8 z%RMN*?-<=mA&Mb3x`qkhBlCGv+5Fh=Oyp#k>c6G?roB(>>f?Jxisj)*cCy*L-9%HD zu;H)~9+TY$zSw#`g;FwTUFjP~Y-~N1@yN#RB-|7j>0-T1x z3?puQ9V~s#Rdp{!zm&UT&>syylf|Yzg$eTsKU*E_)Ur6c^XbkSN5dRo+sJ&8&F}E| zt%(so84vk$=fmSMe-vr-r#xIX{TAU6>zVr0OKO9cDNa4Sud>=epCuFQF+70AAUU5d zpxdrHB(49TO(fT15EHXl<0xG(JGGt6NFvl#I1=hOH9*{k$Gr=K{~~OtT!`_99+@4} zszC)Jg7C*ioVtGJ6ZTz~ze2bB=U?>BsomhRr1%C(@IF5R7Z|P1J`8^t4@q;seJg{L zCRfhHfNA~vvt;+V(;uSOd0`kbDJMas2^DJRB5Oi{O5Mrf;(AhLs%aq9ao7#b=#9ZGImgj==3A72U6D68q?s`dpDY1)hf;Rcb4U;m z1u~*sohY0mHUqhFFEH4=lPmLkA2eSBeeT?RWb-@~oBCD5A{6VTE8dev*gk7t{7Q3T zXmB{^TSg-5minmH$mrm>yuA$SGW2Nzk(p|LVb=cg{t}u^(qYrVF1Gu}`S<(6a!nzT z{L!9fSQ_)S-xW=dH#&5o3hfPHo4c({ z@2L`Rxhvjq?D8Z_c%d1_tR&35rr;Z!UsCLOn#WFRkZ6nj^cY`WR{V6KlIbJcq3C|O zX&sqS)Sn2|=5mda+FH>h-w<&9Z4-p8w@u&^>ufdKosfW^ZBU3z$lulO^YioWQ`wHw zIg66Ua-}MJlI%|T_CTl!)Or-@)`~l9ws{lQKOv7=X7+}ZaCmdt1mGzG4G)Q`5h)AI~}C> zTu_Xe@2rstbA>Z$H9-lv=KISnz@Q+R>Q2*Q(LI#m?X;ZTarA;Cn>d0BLJTQ5oaQV^wg@(wHIO+Oji5n(=yj?l?N#;_4io-!@u? z?sq^Ieh=bb5q2AD=+qBn{_ciU7*`#S zcQXZwa`rMsp{ePKso%biSK?-X%kuPStFqk?i_Xo>rFW6HA5K|aU1bn3E@k_Dxtx&~ zO%<1wnm9~{dZBw~z8ivB1}3aMzQ|^YillYWSN3%NqaDQ@Yv5)2LDVs#RBH4Sk)E>O zXL_EBu}sPNy$Kwuivz3!QRpxh9bCKT@S0XRs>_+|ZoAq&BZl#0fNos@Vr%REy?cDD z&IhP|^Bd0PQ}=Y|;LP=amtbB2R7m^S-!0zgipt5PU^Q8et88tQRqy*~)&w=)L+0^l zu^ezt97gBW(#`}u$Xnt=hss94;DXc-)kRhCoadmKki-RA@PR2;U;)5IYEzJr^(yci zb!8$O_!umL7oT74>gW^gfK^74_s6lS@sDMW;KZ6-7xZJ;gz~vhS9L=M->m$KqHKBH z@lnn|(!eNlZS!xt4#BtzK;=u`<2Fi`sQEF9?PmMpFFzc9|AB%@=Z)Uoch9?LpNR7o-z9FMRkF{2$D)FGvsu7adVTP2yih+oku`3R zY8Vo2#ORT`c5aXjUe`EPD|ZDS4(&wNv;C?UAmkawbPJr9FSXk8YihnpUq-m5L~rQ& z%KajA#KdY!s{~TKQ@n9L5MV{H2^a@J-M?~oYIvZkAYb<7oEv=Zy4q}%D zYf^P;Uhw_Y0?u-&W9~|xTe0O*Hw4Q^zDMhvxQHr8#b{zuB_>LYS-PMa9M5F(u~h=y6#yJIzmh=txl58?r=ZR#RlRR3 z8oh0~wD_)bcCChGS4D44NC@wF+5b$Y48+_1Nu1Ar)5uc!)&E{G7hrB^o9^^-j|>5I0KvQu0`>W6*HRUk3Hzm8LH63rnIH&!UK! ztfRA^j;6J0V+bZMWFo&_^_xIR@>L_%YgEYkK;q^lzwno+o2nP|-vrj}s41{<5J-qFN-R$k&zZHJ(_SVr}TFBnbVLzM7$FeUF zqgG2=+o38jcr)l2Ad4&%)QCEQVW=gCyiWT z)hncnVbxWqpAUSmL3LE9GtE~wvVXO;Pd~fXnfP9|nM(XhWd8Lo_rysHu3c#oR4p+u z3i$2})bTv5)|VCRwDN_$x2}{mI*;5zVk)qeNm4h5eB& z4hppMNw;;LG!0L%oXj5;cnihHE%+9?gl`hM%3BfHfm1w+tQMrQVp+F&*YUJcM7?;| z2@kONds`jB#z!B8Lr&KEXfCh&AKP0WF*j^};vKolp4j}mxwPyw_dT_EN(?xLYhQPz ztfio>M3o2LQ3A%cOu4@Oo>eNjVjufT4gW&GBeQu>GuiF+UBG6)z>v4w*Q(C~ugE_O zcu?)Es!>wj`impj3SNg2MU_`I+lT7e4!LZbEFTXSq^(p6_-KnG?96YAd95U`B9?5P zT75PI&2|w_?k8Rof)R{d{$_D=KZ}xqICz>kKSC_%~Pk? zW{rX#1y;+e_yqY)zsTm0!A>3vblFD3imTW>D|+?*h{o9_V~G3N72Io;uji^QOzML4 zqc?Z96w5gHMkX_o1r_@7_;IygM03ceilDAN&rsXabglD=kaJlDSu{S6Q!CXHLbQk8 zJ3*gc&-WQ}uIbK5;xm zxZCCR^qcu4BMJc=Or&RcUw7;L_#zgB6^^YuVeeelL?6*$k55@cu%pHTxa&&^fey99 zAJ1nmnFWGb504QOherqycn7)E>G~M>n{Td`Wf2u(OLatj>t4*1??L9C(=XF1ml)&A z7glzmzwonzt~0{>t&JOSo2M&wyc_*V_pq%(t<{Oz&E5O(fVy1+d3fe9Oa0&|j|tLz zX5+v-`6`B;enXDv~e2jT`#522!FwJ>UCgRP$5jHvbaj1bExF zWuEKMI=Z^7xaPacb7nn9S-A@3PeaWoP!J6Mc6?Yf8V2?0IlHDFj^l($v)~{nX^E&M&vj`70@6+Get7Pki-nVoL>3M4(LTrkss>pBa zDV!zFldK<4sV<0deh3*9mQC+&LN{UJP^QNE@JkCwHhHIqJ>K!Uh10^T*?GIuh}cA2 z+4FIBa}o&KOa~wLv)bi8S^yK>Z?8{btr^=WJUfV7IY>Y&AYP(9mnUva@G06COz-SzXDO zv%XPh^2{f#mN@n}{4zQu9HdL0M%{$k<@UcUmie z>hn2Dd9dutHa44B4ZH>f*HmdN;c%cjz6ciV^-B= zytpln<7#}~I8x|8+|%+JN4vXTUC2Q$P6Ko5fQNzBz`0u!Xvrat80iVP;Tx;A_i}R$ z3a+iPOhCMN@AqUK+e0ui5EgeJiIcPWRao5dk}i;r;$RK-qBU_e*cOyCf#~nakx{%g zPr4wLvyCkeOKzg+{^YZ+B5}{0a*h?p+=W} zo@0wC%~`zyJuOlVfWfO}@6=Vh3IC{e<4EwWqRI3liEBwq{12Th8J_<`CyX%&jOstj z1i|pSQidE^6!{>|74@x-8U@t0_r_c02b>>VZWPBO18pGow7dvq&qvu(Yxwri^v1KJ z7}^zseO?cak8P^%`L3)4Xh}($Y{R)6WP189POyW20mjr|tB%H}jB8=ozWq|okt+EP9 z={Iou!eoXhWT&7=)jOm7)_2TKq?8)MuM7>Pa0-eKZ1TrnoPjuNgcrUx^R{r;NG^~H zJqEqcmt<~0dG8IsNvM$3z8HLVRzwddb<$z0a=M`vuC}NZB3$or*Vj_^)q_|%H-^79 zHEfkP(vmyn63ad=Hf6Nxr;?mmX|%@pN^`#|pQF5*6sZo?Ix&{M-i!2_4yz=ClR+Z~ekSFI zi|C4FiGFfeY0q_x&zK?2k26+T?<;g6+FER}m9AyoC(ZB>9|-Cd*KNj5%L7Mc2gu;O z`5&`QjPPG_+qa%*MQPugC%bh2`1n zW)d9f%ND7{U>u#iQT3N|UoW9geZDj|{fP&BMZIV~SXKZj0$a{zPYwp>>d>*)>u5{i znwCKHoajJ$fc>ASPDZOH9m92uG}1UaHr2i8%jHzmvagG+kuSEmoSE~cL#jt*IsXKa zq>z#0*fZaDQ!|6mcJKS@;minOV`KD#_B|!!T=!3Q6MyHuzh`3^=2q6CzGUj*W{A4t zxs;Ny3T0nvM>z3f9i;J~Bo6l;NxT?B+Z@q0waMdd+esf(zuUsx%qVMgZw4&$^c1#^5iw(0~g-cejC8G8bLW3C-2 z?CEBh-LoK>hIHYxP<|l(TRct1Md^1Z{axG%U1bmxoIl&z%31>S->`~iYRIJiyGF-H z&_E4J>fhBFYYtT6L8nro%uYnJior+pgUGMKTr1zFe~VCZ6FtnTxaNgYR=w={fi`fN zqTCQwi+g8fN|`tCP+tzu>m8w9`}Y8*`@{Wath0ymxvb5nlU&y1zfQk4|8j!)>*U__zefRdN>hwAr2$9` zqxfRs*tu5XvXWayO4f!_)rRAJYvP-1QvJZTtI(3*zID*X_J*Z}1 zNqJ@rU)x)4GY^`oVc$~R{*W1IrwEaZA*;+j*`UbR(6nyezdu0ok7({ky z_jhIU2E_jGcSlSh*|OOxv*&hz9Ep23Phvjy4!(YZN2M*eiGSrrZo9)**5ytiZJy4z zJ%ZQ6HYKZ%rm*kg8LNFAxH~O&(5;fkWWs&(I@6R@00lp&Fo&ifO9!}BqI7JXmxSkr zS7FNw+^S`KA-!5gB-*Pm=tky&@49*S%E-~IHcTh?=s^sWXLyd}g_NH-*y>TE@#yJ7 z;MR16ppiG|Mrquv5}V#%QPrv)IN8>X1CIhW4c>S=Edonw3FVg6x?!J^nY`I`Yuy|8 zv6lR@RoQ(tTj8wBzhPPs5o{I|v7|9B0W!fiCYTo2HXWQY%VNF?qe7?CSaVJhH-#;B zucpkX=J03Pw)Su};lK7HH*7+4r-t`aW;-u?#f{_L6@2B&x;7ngKij%3e=w-vUdWtA zEy4)-3^G>R?*3}up$DQT;zH{?DNn?*93yY=SE%CcuXPhU&+ zG>PI}`$`P1EBXCCe7Nye4-%+s7RtSk~f zkkw`EF2%6}dyxXz?S(sStuXS#X$T?>tL+G*^-kuTijo`_@KAKGN4A8Ll*|NJNXd+F zbQGq782D|fgP^GkAYbDki*M%d+wa@hOdTR23x^|J*ardzj-XLZv~!d2z$6$m8BfM} z2%yft)Z)FKh5fTB%OxEL1);17RnQ+q+Uq%N<6itYzuB>j(sC!7&w~8cTR390My*R; z2Uyvx&kDGe58R(svQ|)-*+Gxh;HC~pys&>%79Y?MKZmo6Pc3MZ*v zt7TCVqc_)AU(g~nS`*LbgQ^Wa#y1sg%2Tgj%v%p1l6{!$s)sHP4u=+8edt!*8l);T z=(jxjfYKAb>eWR3nkGZOZ{xuoTXa=NW$_-QzI# z|01QnxC=M9?bfyNg{HzDg__*zH`tbUvPUJwRE>^b zwWeO-y4>vHR^SaJ7>5E~r2=Z78-PcLuakvM7ceJU#zBC9zTw}(;J5Z?+x;^j9XXqK z_MLik9Wt%`94UQ?mNyB#=}lsD^=q{A$Gc8ob;+a}9@!B?#x)K7$Y) zYwdVS$z&4uV(RWVAFef3zb$m8V2E!-Gy1FA0wLSjemFYq$e?R@-;Nu0PVl*=n_2C^ z|H)6`=h_7$O^`nc?i?RS26%=WiC+w=@l#xdE;slA^l-~QBU-4cS!152(I3x)t%ip? z>9@_L8__Ta*8s-CkIC4<9jSlTWBhMc?Ikrblko=Ig)=Cd1xANB65V5{){UI@hXG0M zV%H5Z7i~(G_#}{a80|&c9GU$4MJJuh9rvEM##7&a^2x!El0gvYE?xn$-xrAx~sYYATPs*(xxT+ zU*<%1cC|Ft9Z4xDT1I}~JiVoKYM3iQsPTD=Ukju&e`q*F)F|spk-V{z=6r;@8{)IB zE3u7!I%d#vFtyA*$njV!?1c~H>tiT=FJkUL^jdyb9jp+#{UJK!Ri6!|xJ?sr1CmP- zGXhcwwf&lwP$6~^GT~00-^S64D2S{*2%|mD3uO)1N<4tXZ)sXK{S}c)F z3X;jYl+*QEzgSe+zY7K`{f9H2o!^$&w_RG2o{(WP=E4Xyh9+~8J>rL(jo&}Ow(UKx zC?RbOa!@AQaj{0{aH(Xdnsl;G*3h?q(4p{1+aV7Vzlhuuq)p4@EyIi8`yWbbOl$pe zj8=wxs+$SjMEgmGl6ka6C?cB}qumDs@T?YE?L zep|xvMQxS)xZm=|L0y=a0tSQ~pVKG%7zESB8Sx@6G&gjbDgG?kXRm~Na9%faifSM| zhZk|ty3Qggz@qd@>}>y9(==F0u0h;8v4m&HgFxwLF|WaIa^>(3j6_Gn{aoz{1^ z$Bq*<)4^ACHhxEEdWhrEq@#YQD_EGetLtX|r6zCaY;j2FcO^-c;2!DM=ob_pHEYRE z)g%LDm6ora{wq3Mt)1Ppwy2xfq=Uilzj;1xt!e8;LYp8N#+NYtX<%xf@}#}}elKFn z_Yi!8_JwhtQ`@*HsG2kX3t z&CYqQ^qe0yG_R(dgtqBJuOQ#wm}v+J)YYP*`EQyLZfkLDhPx=r?OqbXjm!~u+cCCc zacyaT0&}bpRVr-%k4RvT{{_N_Hs9Iy^*Xw268*UcHdGIu+>{OPA1EOZi8i$>JAyA} z5_~cEch3%Wcyq{p{ysG!B=T|9gd3d}oQ)MJ6s6Qo+!mDGH>}z;3%5IqU#b$rpKXU; zjPqWdLMtom8z3f{s1fGrp)MOd&suEC5=cWA`HkcnU{6l z8?LetqOud(nWxU;{Ra5yTDON z2DoE$y^x(3}+)Hje$D-?YM|+V84Jr|7T^ zZ~ZfKma5P}w*+(p-SJ9Bxwl@|$UhhJM(QWQqqtWPo%Q_GdQ9> z#Ik5=JCg+R(*IsBVk30;@aBiF2}9hA(l32i-7YFK@fN%X?mYL@5*}FWXejusJrb~K z9ZJKWy%(tSSJ>1-e}{na=+5P{@>CEcV>#D*q0!$o-GiLjV`aDd`jcW7lvHoLh<@AI zQDJ;(3bDqyOd|tH_2C=(ME_v3Yi09*!2c>f5jqIao~30<`bIQVdPg*LJdd{ROl2(& zmvST4(JW z!Eov4&C=ythvoszJ@dkg_V##>!?PLN!HST#4``vafZ+9G$S@&Z*Ez849J_|yz2XlP$059r@F@*(59y|bEo3{*<{B-{-O^eVa@E!X+ z;Be^PAM$nYx=*!k1m;%&Iyybya4=R<*jQ+saNPN9El`KXSfsa{Jrux!F%y++OM%{^ z5+TGN+afuKvwhZe8YLo^S3`6!Y3glP1C!Cxsh=(uLyiex1WAs*4E1GzL$7DA-S}3P zR_g8y|CeAvZ(JOnuoW&EjU;EAcM4abwEYbQtSvT&pIiU8&Xs<7_oIaQ-A^O%v`9j} zRSL4t;XnI0A6|1s_!+KaSN3!HzjW*T&}Rz&6{Q0$=x87+*S{Eo>;K))*5S@ABLsM zS!~#Nj$5De-UP2zCCS)j29#2-e~f_FxTxn@t$_rF^5+JA#`h5&Jqf#Y5ldK8~PZc9jIao*KTj3 z>-&G>trJU+3XMItKN(PBb3eW+j=VI_yQc!4dCM3mTR6H_`$dJavjpu&smpa5E$Dmh zHR4!~CRc!Vou;H-jpWolH@J)t#_vBC=m4ymiK4AgBrmP=z-6J_SFa=GDRTWPi65xk z<3NFz<~Jk{TjIu}>1}u=@aIGNSN)OKacw;O=WeTlU|*{|c$AaA{1C;N|HJ#99ifc* zR~K*bZg3%?2Z#O-_q%2?A6&rC4pPWzHhPVk8;rW5TCr(vRw#>hSOc$MnMv$ z{&<~Vi8B>iDU%T@0c-0;g55~v7aRC zZKDDi&(Z>Jf8;t%OMyQF4|||MH>(fpyqYim7()3nRjORX$cG)mc?9bp(am33%JR}e zZ`3L)Y#kp_w5g?0!HF>8ygyCC4uPJ>i5gd)Uv&sa@HGp>0PJJR6CQEFDjb`eZ=TD2 zf0q#O;A5Q$2O3@!^|-;KbX95)(Igf#05#Z&UA-lBD|%yUcA$uBU1%P%sdb>(Xc&P| zsm_bEGRNOXX-=a=X!3m@R?IUh4aT*#8z4NsroaccH@id?=}O_B-xJN1WWPG!%K~Tb0XxwEJg~g2)e#4j&v5U;@0hf!vuybO zy{^T0LV?zSA_FhqcD8LtVY~KM+9U;YMu-;@rejpXF;3fT{jY4#1)Aw6zjKgj{#?tY z+_|l(Bx7nK;rKI%T+@2DpH@3ro-GR9*A=IzPAmrk!A)ds|w7(;|NNk8~NPSly{l&bw ztsYtShUGi8Ls!_BZEA~vEwfN7cBL0PruB8LFNdp`q1&o&>WWI1+(LWV`Qgsi>v z&M(%#&tx!QhQIl|>8;Rv`>4QtX1@|6yfcnu^vbySy*O_&FRI(-!nhWg7KCOVLH~`E zuKo)>Z*q*duIM;se2g_FoN=86Ndd4~FitY0M7Xcs`YST|Kn1xukKZ|ugc5b;uIXld z{u@Ru^)YA>>EvJbrESp+vKCcN zfIT#!ra58hTJb40Crci+d6%nQzJUF8O03p{vjdHF9sbua)+Iv+8+kn^3B75F$|mV;3B8xEb5#7+U6R zUPo#@I@cv*x=oFVeF{?-Fs}Z*VWxO5AtfFyi--s8wt>_s5PPcpc%P$=(Hb^?@?(Pz z9deHt$(qv2QsDs^f0oHpJ7n5TD3B~>p&n&Ae?U_U<@hjQ$=e)uyry`uPh@2ILx4fX zOK!OWC9%BpefWgV#}fXuGB%_I>FNA+KDuVJj(_k$1=aKp*(6b+-X|0TjxCLNmm+Xt zk7If<)1&%zc1Wq5TtZLB<4`^F*$3aBnq4zc$^%JV zOe_fmI6^cOVsdpaI*70ajDUT|Z{Ajl8WlotU<&zMp^K@fW=jP~Q~P8kdB)%3_)IJ@ zVw!~^iQ4wV09~I0{lHdBz6#!2{s*c@Es!S;6PaO7hNmO>%1`G|2b6WHxX+(kWPy5hnvU_IBVW<=bYux;nKgw zuLpc!p0S?tw2NiSjWk!cY}MfpP!z18{=@U4OsUR2dZBMV z(lr+o)6jWnOkl7z>( zFSv6&n@t2cff3cN%oHs(M-BL~@-9K^?2SA__2mr8i)q0>?p^pxF27J{ec(!bJk@=z zz`@k(1sI-QbXrE=*JEiX!aP&9TUzwJSA8=LNqT>r2M zcuwj&uwjJbNPa+g1vLx}f+1)IAwAbI7v%@e&=YwEmD5!1i_aS;+O{rvU8A=dkqjtt zzlVm^wnabW*8;>|H{RfWkf6EujYMCFeegg{^hUQdRO)d;U|VjIymZ$+b*{Ls_*4aI zpUT=FD|zt^DRHE-;nsli0@rChx3U}9p};b|3|8AB< z#}N2icAB4`Rx{VN9NrlsITL?xre2_;TVL1Afx?5D)*uqA#)4zul~H*Aqoyh3!v=o= z8(gegs&0!iUO3Z%?Um(bz&WD7EZ@cIdU&=U_6zKZ&BHrob-t;pu{o08`291O4HfdU z*=r&pE)swBT_hPt^e(hi*4ylIfeh)*vZSWy<7z+iM{}gP#wxz*RHhAEEKN6_=Q-}g z9zF0d#(u4(oHxbJY(VpE*9-7%K8qVk7sG4oKpiNEac>{u7Y8XT^(FNm6Q7s_QIY9& z*d<$Y9GV`+{jnRq$$J@N@OKEq23To%p^z?JoVl?Miw7uImdNqRt{jQjez}4}HqN8a zaUE?AEROD0?#p8Frms3qU`GAdKgl)>6U6&rkWWV$lo&Ad0QTk6rXJlT$x6+MWHKv{DBfrlG@QaZi(i?$d-~5Na^~EWRpRT{d`ng&tPMdZ{ zw^k7GH#PF>MB|ok?k8>4acQ=II!>lKVLtC{gy%Y~D?#$ExFAFW)FkvFE)Wr1$I8%D z2C4XGj}NHwFNS$QeO?#EH4T&Ss0CXW?meOGck;lA0X@0-x|HX|%H_%{WNf3g)g9|*4yZSSM zyma5+?n}7r{j<~;YP}7(h6=%pfp)C6lEhA~5TdD?RBc<_l=L{rA&=mhsf*M$YGo}6!jn>tMZ$}w)bA;+sM1=v89D7ua<_^Y5*Ffb-K)5 zu~$=4f2U?caUr$jlGT8=zW0rXQ4;g7t{xBh>@$F2pr@0_b#~|Xyf1^ zJOJfzVdI012qbJ@v3fm4E&aUSE@w-q6gg`h^}IZ@+!)<3k?PzL=)d0XJUm{RW0K6d zcH3AzxA-#i*k20f1NEAr>faDMyGnL_W)V`7o4xTYhi4_+NK z<^nl)!m!}3W*ETYK4V(BG(f1@<7Xo^cO0^=)Ph{Sr5X0=i^4=_2pneJdatg8(WJJ7 zk*3VE{d^?eHoqnKx+2A;91aSLPrcodCP&luuF(fcspgxk-C9;<#0iK(=B*Pvmg?qb!vT zO*)eQbi}rS#{Yn&56*|o`eE85*&PuNvd3{yG81b}Ltc1&jKA}0vs1R+zC>O(ZEg)t zO-jbE_Wi!k!IQ6$7dFt6AL263Fg|Ku(hSOX2qSj(rryU3XrF3*9~f!MQ(_HJPl-D- zCn6+L$PuoF0V_N-KC(M1igxk8as2*tcjkw+FdlR=Q)};)VFC=bw50yg5W{ZZmbRi0 zG)P`JaM#n2X2HCG{GiU~$EEG(lD4?BsRDBOM0QA6LD1kFi@X!0sFa5|_ z`e~JRBzpA)bl94Lk%jCvzpJbnuu2>5*g$>}ZQGWC)%-c46o|VjsTS8+!E0~ypTfN@ z>*i90+gJYJegUN87m9e8+q8GAsS8mno<93_Gk>nApi99HO*5_XbXE=Sy8o=r7gx7X z`vQ%416`U~X zcxc%q5c5UE%35~mXf-_^k2>h@ZXK{x;7NMCL^GkxcmOP1@|60A)(1WH?&QE6|IcwD zMY-=Z-gV8ntw7bGiBESPXP#XAs9sXqZpwBLXf+;W72RgrXx>-ZSZ&pn-nuqFTdlrr zi*Fo?hvFh?Ok@YV`W|igP#`6?C9fu)Y>c|VpPl(vdo6p`3E04$me0qi`mMh-@iMo0 zuFU;;zY>4ZI_DO*0{`2(a@y)=-Xt((gglFShDSBILm*FaoK;Kc|C{-7T`7BQgDTCU z<1T0Q67-a9gD~HYolhrHEb)5}EnH5dJ|NHD9M%<$%tgg_c~^P;%_O%9757hctInJ| zu&ry|wHEo`xd!_#J8G3FEz912EvT_S-zxv4VxIZG$v%mu?8~FszdCDs$uKQgSCZ!S zmm9ON8Od=+%KV4I>Fh^y(XDy6_8mrL-0&E^@3YqO)yA}OqOI`NM z0X=c?1Mt1!64?8F?ThdY3F{_M|4Wf|YpFdX!H2G+=MQYLK95w7>@YXQoyz~{#a5d) z35WmFday%dsi?)3pr~&wEC^n0WI^Po&Q_X+$5N*?rkF-9jcz(>1jy6 zV7?(>Aa|gUiLA-4eacw|t;{=oLZAen``^pJxpRiPfXuN)0XoB!^?n7qxxwzcCo2P% zFmT@y35ppfA810~2A1$wlR+g%#)(eE1F;g>vCcRO#fxiswpkO2-3o<1tR;&D`nt8H z3cEtLep%PCRXsO1s+^paglvYS)QV{GWVg-iRQR+r#qaT1xNN!S$tymdSLlTsv_;E$ zrcfG>N}f%0OgDQS%vN7IR_^GZsa5XCpy16UF`45QE?El64B72~O`(m^BMg(|H@P?a zR=6KtKQ8ss0B*5fGcPUTL>=WFmkB-FHqvY)bUJXYH5g~Zl&P1qBPbs*?2Wvb(1C1 z{!Fj}C!TQAdidaBVLYtrK61tEi1zTTm#Xrf=d*JT%j*`LRp=C2h+|_#V}0)SA}>C% zxa60fwtaH(o?2G1@1K0oohu!MGFz;tY5!YM8`s=dZW`sF$G#)P{3Rd}=Drz4fyxuP z^#h4{=(l+$ib4p1z(QQ7b^j4q{*dwFj9)Ljx-u>{l=R(N4Vt((5%p8sOiu?2D9_My zf6e&8;U;f81BVj(nR7gi6bdHHiw<7E>KM?46-P}xOgJ0czT9OSsj)w@z{CxuG*-!@ zII=pM&P6HlE7|@yxwZ0RLoDV?NBS~Jl7~!8u%Z<3LOI?B-1`Uh_k-7-|I(KZi7c+A zDa}l^xFcgJnf}`MUy9x@GYJoz&F@qNmSFR-Ga2U`IRfJlm&XgpQcHdo^o`+fVTGLt zgQh!Qy*nS909_P=MiZ9aQ<;v(mg?Gsp9WzkOsz7X#h8VDlp9-12utXEQayrL6U&^pAk@_SBd z#kmG?+7n`6OB>PSa6PNIaQmy_#D6)1&V;2UB(%W5wKw}F15yK_&k5K~mXC&EtS`C8 z6RjgxORZ})pd_D=zQ0Xeb<5*&y7XLm5%pNo^luxZW^#Q+HaZksL4(~e^6VfFl(#eN zucIwkrQ|kx#HCdx2UxfvdqE(z{J;?37O&R^h;vc#{?I1o_-$eFGxm;OrjWVa*6Ssz z_`rEx>?oHcvm|WRiOsUB+pF)Y-+F~-qxgt9&0_{zL%&il{5t?}M{U4DBChEqE|X(x z`|N|)i6mgX9*;c3K5lP(7t91trP9e!Ef#LIgs`z&bt+0(dy#^2u^ z`QxAvWPs4rowm*?2Lz4W*70`NdUJK*3&iyh=u4og;E0@2juv)6V;#m)UD%+Q0j7?3 z7RnSe0c?mt!k?-}UR@g5vRu^0`)b$Z`usS1VsO5j{`Mf(o(j}Vq&^}eRbJ#;b!4;X z$X`C7s)>lyxN6F2Wf9OH2g@d>$8YN(KqGzZsC2jTXZFuMAhv8-8a`=^XFRR36IOQ1 z0S<4Lzu^vp7QOF&4gFlDcV(9x>I}>ho_jZf(*3=?9#Rz^6f{=2X#D?>^%g*NG+*=} z?(VLE;1E2xOK^90cOLEpx8M%JJ-Azthr7GGyR$Ff@4vOXwN+E|=1o`4RL$+a_uO;3 zZ!0$w#XGP3d`+1v(fB?N!_m-cesZZMl%WSH$&o0RK|It|^y?+;!FOoRX_I9?sF91H zq~^KWX|`@PhON1Z>!G`|cmH`D)6>R!C@zLD&cC0V#`Euz_ap6Y@nRFpOgfubH>;? zv>@!2Ty_53$7<>jeEYoj9U^-ljcg)@9dKL!x*oC+NebwD>)!0zoA{p_@>}aNMQoBI zvpUlf*Nb5TVe=nDvKE5B4c>D`NbY6yN8G;@qg;v-+zJ$G=BjG>U1c*(HuEraA2l*~ zW2eL|2Yy`!ROb1v=t!yf)fJ@|*Ga3~Q_9cs*iH*r`-Hr8ifc+Z)$>b0npw*zpVOD= zph$f`?`yey*Nd1PzuY)@nZF6LfH>v?k9{e$ow@8Ie(VJImHpm%YMC=~S&DZ_WO0U? zanu4lBvQyQt^^Q|n|LlNfqn<9E`$d@syPN@-bjAmlu0+Y`5f{_2O9zKOJ3J3&T!wS zuHOYYCirecoOV%jzky(TJ;;|Q5wDhL|L4m|2YhkEA}Zb_oc>$^&aoc3@*0hY;tW4F znJ)yB7%P7Bfv~m%M<^`s#c8uds-s{VT$6$Ff&AQ@r*+k?x6JcA!(4{Y8}4nDz%D5l z9;_Ro?uIwr=rbVwH5T>Dh0H9vCFZ=UlR-vGk5k5iQPjh?j+(P@ITP%<*yP`j%HU=) zLNhIw|9LE@Tyt-gj;&Z+gz^+yX3f4v1<09mHb+%1P~?qL;Z^|kvAzqJ(o9&c}L0D4Ga=887-jS6>| z4ei)z*mLR|-I__Myy_&(hWmB70U z`2P|K-xg5whPKMY=d5nY)~p7%IG~zc{+4${xycIk6`Fh8!8Vd@vtxP5;8|~XE{ivY zkoo27?pEb%OeV=^gwspd8Ln%#xFFla+D)O;Zn;HF@N>80+i+?O{{`3i8|H@db6SEN zCnyDXudg?Gl|VG1&m3&xBI3eLF?l6y&+T~WT*6PWCBhoTcHqo!+!;~_xt~=Hz66j* z53`<#Th*`yHbH-h;kPMmM~HW>l{~H6pqi^mV-95|=P6txF1nkZ5UI=#eL}S$ggtGk zSKTT=+SW&WD~WR+dAALBI{4`f)QILn$w}XP z>K%^t&*gkDFgSa{UqE?&aH+(Vt*BOgF>xd21-~##t60Cd>psj z=^yde((7Zmzux2VYSnY3Ahx_^NXron6ns}+=NKUivmS1cFSfhxe1zwJUCP{f&DgOM z&C4|{JW>2d4)GT0fXJZ*MF94{sH@5OX?MQ0)GSBpU#4NC-_ls`RII?YyTt`0c+Cvs zem!xvs3~=NAYs$>jMku@)v#lRodF2^AIzv0_=dF+RZMHUvFYoVewla!TJIV+lAWA{ zs;{rBIQ-?dJ;jd^V#W!d=%0l&k$}gVF;!D+Ey;6&4Y{5$3i?JP9P-bRDs?wrC8p2K zF`4E*KyJPEh5ghu`?GG}IH!Zg*J#4r=X|G=+FU&EM?U*30jo@>S*2CI4_s!vS8o7b z$%fDJlJ^HPkRCt?yZK(=^wQQ@-63~4#5uSxBV_U~2X3mfvi0tBGO4&faX2Mud^se& zU9~W%!>q!V-1wKa`3{2^P^Vo*kg;BWjW2Nq721H7Ni0Ar+cPTio<<<0-Xx7G3*hS- zKb90Dw_}*NQw=UI@_d{xf~@t(b3lCAw5a@1n#RPa5Llo+Ld`h;!OaLV(u?^apiuYz zM)-m3LOjR<&=73SakuSCHa@alYF^hk__^~yL0H<2^5wo;Yi>R*-ua`%*JtCkKkCD> z&9rNwQA7ZHj@aak)Tz97k$u7`b8ynLVH=5Tohj)5ARtgy|Ce8aG1T*Y=y@T3MaDzt z>-VCIOkKs=oQ8I+sm|_`)=R4_=1!)c1zy9{osrwzo#nN@e;zS5VhmXJSvRvBh-6!5 zmb!PXcjuaHVhBm!%SXE#2DuF#jIRHjsP7inwMWmstqUc;@{_RGza8`qmL5B_gsO6-VthZ^DV!ey(2I{^=Ov7 z&S+$_1&Q>@C*ICzfcsy0^m+brFTGfqd>+6LZmb~^13iot^eeE)6e6xk~;GF}w>CUgKG(k5_!t%ySz;8Wo*i)&~DkfL1k)`lqd2o{_V5b5wTK z28=b|P^G%Pxc{N|OQ8qi`8mP4P09!5)C~9IndHF_UgW`au5P2Xp|7Vm`>G{`x?Puy zgBw++F~JVk#D-_bqg(`BJFFk#3XeA;!y9#YuW_xT>m*qu6k z^Vo#_$>G56&kp$OS$K2Bz4zu);8GQG+t)f|RPTwa*aY<@8zA5|3P#Iy8832)d&OYz zGM_}sg)zM0UA4Wk68si{TkH3&_Ri~hlky_zKlDB!xa1u_dWM;T-%;X}?jyZPo5=b0 zPPBU(2Y8F>=0b^W+1Mv-ncQ!_aC}Z1%9WLQF7%Pqj{S)m_0Nn+6HeNoP<%K3A)n#H zdB^L7oA*B_HUM&BD}A3Hehzav?o+ZK8YqR!+}!2qARO7|F7|ar!BMH z<;VSr@Xj#NO;B17@nydLzeIgD(R`(gqTchD%316%C~FvgE()k__A)5$l82m;xwH`b zN9A4nSL)9%A#~=}X4y9?XB;Fv+6x?a}O(ExNfokK=t^ z%yEAh5afC|aW^}!!RO+?(J}GA;~gwJ_Gf*NzwyztFfscIj0q#W6ll$Kdg&(_bgIx- zxO=wo-IhBU1HTC^=rKZSGeuqGTi!#Q=>nlp#|tPdYW&o<&Vko+(eUHf^V_}_<^{K# zLu>eFN8hbK%WW*b>d47XGWC3zT^RP)17E0#c|790Fr!{P-nnt6K9CBAY7c(2d>j>C zr8Pm}DzXrj#>55DF?B$y^ATK}U+{pW!jxmGBM-phA12=+y)c#F4$f$*Tsh$jO}nW! z0Hh_@iNXJL!oZ!2bOTVH`V!XgaF9u_`jwOpb#m9yA;Mrz*bUZvbl!YY!@zwCbz5mx z%Cjasq_x?=l)!ziweWvBAy%^_M5A~mRvq7sl*ZiIrXu}3Vw{zUBl+{T(77j6)@W~c zpS8a#Xuf@$Gxjp*)aY@;V@lY?eHc z76rJ$ZT^Ix$Q)%3NR9?o7&klfeIo$cwZ#^Dc7|>_IU;+INOiN|3_TDjwwDX}A((*X z@~xabnDJ=P&ZT<#1bDNRq)u{-x^8#e3)>N&aJ=u^oae>7xG~0a8h|U=nI>{ti)L}o zFa3l7k)T|P)ZGz-g^>58?+1Se^k245vp*{j0eII1b6n4vTP(p!`3o&c{%eU8&kZk> zoAb3Zz`$5FoCo1Usa*Caf_RDMfKmxi1o79+LE#ebbR(_z3=;?}^#F-*m3 zcpX~p$8ROZnpza8f>mKv%H_g@73F^r6j)BH%FAmWv&|jiVneu(A1{`P(cN)Uo zPds#*1o6COsyG=K`$<@vr@O)+EFG4=qUp^vog?KM>VMze*O85AV35&S2so?x>8Vit z;l@}lI z=)-u}DfW(;$<#46e_W@9t+o+&TP&B=G4`%ZIXNJk(P4YuLS9irvSe02fgCx=V6#WG zecBFSTpxD}AIn^Pw@*vW(W*aNo(uJVK|ELM{PjuDDC-7ePjJW&Qcf|%9f=o}9_jq= zSoLHWvuejOmTW&Jw?UL;+A25SU;3e|YedZ&7V-?)$!8 zmR-ye`(=j3i+3~XvsAbJE`uNQ%y=aSU8ZZ?Ti7Nwa*N5J*k2;lb`GJmZklLsZIfl+ zxb$$}SH*Z!)fb>iTYe}t@-v_`NAK<65ni+te1k;2*Ds4XFJM59cZ`>*n9PSb8;c~> z(FYv5uUC-;>}~+PI$*x$eBgdyHHwR5p|d1!_hsk*J9xtm1dM3-k958u4`X}%Lg8;5mXS0*FnMy!P80)Jj4>+bOtQCn_F4;K8+ zWN&wXkurC1v~s4RZoc5_lEE|r^gvxFyv_Bn`siZ*Z25Xv*2&YY@PN1CfQt7ZeJBfa zPjtlH_ED`wUdFg+aIZn@_pUc}tWZLnPkT{y7YR|-eQbVu86;18rtR;KM9S6iP?sQ% z$n);0d2R;1uqnxX{|-7MRCdQT0AF-OGk=1|48vVnkuCS#Yc&0nFP!QKc)N^f@9yne z!r$&elNf$qJH~&0fL1Ay05~U&i_csTZza3FT8=$Jp{@z`2}r>nC&H|_NmJ@}r%TjH z7od>IQ|f(PHRqiqimtnA6zMFS2T@No|4~o&{=b)ua(Qptk%}iOEO1rJI9#}G0i~c} z_zg#@U^1wbbeKA3E`>X$ycXNbUo*Bf%;lGLV*W+&zc2#F`Z7S*tdTxs0Wt4R^f3_% znAa_te{Tj!{`$LHA)osmk4zd9HQ5df0Z=!GJ{KbTO@H_{C7js0QU58- zu~q*m%rR9yi7ka3Ha*EED7NE~FW$(D>b6Ai5&`f+HL0Xr9H^=|C3YN~AXcZt4-dBK zA89&og6)>Nn*4aIBqH#l8!hn6;r4XSWa8I8n$}HjIJSv~cIp79nFG4^{P-ELzdB{0 zF(ojdY~_U>ZcUfTt|qv{Ue$+lUf{!WCtADX`v2of52K8b7BTuY$u_^5fmk7#EI&|09@yG6a)6L-d=_vc1ktN=6aDEVw7^7pPLzdY{8z;Aii~}~nEG2e-u++=T;79J?j!}`+L@(Sli*#>yG_C) zpe@pCFxeepYoke!BXa#tj>lCN1}*NIA2mz6E!9T%>_ekQSS60P+?E^<;8m^4uI zod&jW&4XrPd4uaVMb} z7E)toKjqen)($htcIGg-zVl9+(QUe}KgP^jY&e|V%Cyr>UdgoY430!QvFy<9-c7H@ z?79P_4+d~t%U}s6H-nBmMvAYK{G4u$;hPq$D>~~ABwb@eJjc7IHX1{3Zx$iOVD0p? zw~IQ8?U~a)%Gy#_e2Ca<9>8LP-yTKsmas2s&1}XylzC;iHOd5OptmzTAc4qa#~tPQ z)hm)CmY_U9|E-5uGbB(W=1DDpwIvB0wfUpZSh_*&Ia9Hk1vL zG>0t(*xZC-)%xTLB7SOb)U`>sfwor08wlQLdNkZE11 z3nu&icC#My_j~K!R5inJ`#GiUx_}5R`wA8moSegvRmVv+1)UTKt0z0Oc|}gEQcj>% zY1{KVysz9xv1VC^vcDq2Uk=JG4|u8a|M?QDOk7B=2Zs_o?kHSUqz)u8le{}+tt|EV zr5)ofnVpg%qa zGb4-L+i4E%v^AHLtDZjo8)x4((rwqZL|?ICi=K_q=5;x(s{ID71R!;yVOrk}kLq{O zh;L)R+a7fPuhahzA`#ZG*uz-l9H|nsx8#-cm+2zxx%k!r6?B)9&x~>4tFVErorUCq(O_E`o)oP#N^v5No zezSgU8Cc0`&vQ%&5-qBvU6YwBp=Ry{(B{=RkIVg3L3Bx%gPNpKLtMUKWS<8?$}z!v zpbuGe1u{_uqjY0Uq5XG|%#+G&`I#$_@hWHTyUTFFwcVm;j`42o83WtP@CRS)KCz0! zPwPm)402Hu_Lp@*(>%Dce5Sl9(;(>~dcL_=S(}@D{w+aFZ~|fUtjZ;aecKKAF8BVg zfnm=Ea>%(ZJ+ks_+ZlPgDv-)_*Qt&0cyF@#DwjW5CJ(Zphymg7H5%GHsD%3Du}}2t zRFh|pfz1&xAZHdItioV53b0zw<0Vnztw4M^(U|&-5n^{Zhq~m#19^s@-6c+H;y^Y< znKPSjLmGbQ%2Y_)*K63*vg*Q<8-0>Z;5?mW`&mj2i?(~8*dv~9&HjI-)<|(x)SRSmr(z2PttB2t8odkE#1dCT) zT1~scl8XNTEwc>`(rPT};lo!RuDfGL0T|G1hUw=e?Q@@#6mVsxuCh+i&Mn#t353!_ z2KzFHih#RT6tVjRxtCI8rx#Td6+Xqt6DLSBWU?|6YXd3}E2hXd=XYbwjOSf!wL|*s zSu$R;?AFjKVWodrAw*CGtrTOLC}FLUC2}~xb{Nm3 z_eunpj-Gy#^2RPBH{08z7TRsM$Q`ugOqBUgAEFB)ZNhq_xmTQ1{jEXpBi$;=y78N& z{AlR84HvYFJ4D~-0)UN&r3xGT!?&@v8K^fUEzj|T3qdtn*|AFvIH3&LNx1alyH^Aw zbHzt%wAY=+xi_q6evj8$vB^2h>htB7QV+Xp0z&s3-Tb-T&4bPP7Y`&wv*P0C*Om1T z!i+_KHmxN+#@0|8!jyS0p^&$7drX85=K)p>WtYx|oBYH>ZtRb){O6hM#RBmgFC@ok zu_{6YZXsqJ*fE?L@)}Fuw5!hcaiQ10of4f3&Y1@?Wf@_8UpNhYpOconiCZBzKpee> z_wLfSYr)n9=M1U=@06e2j-mRD>tqYGJ~?}Nzs=eU38BS=LT5K}6@h2vPDE1#7at54 zO@_iRL{WmOax+v_YCsZEYk=4Z$F2;Rj|`%*uEKE=GO$7BX3>^TLqHjB4qkciJJq>d zy{z`Wd|A-D)H+3-9LE3UGEx6{yXu{rMFzS4ox7^U#(xFnW!Aq{aB0s01Oe4iz1kf#NDKS{qA@;B!497_RaZ zk>|6f-Ot~`8=+F{wdMCkI(nP;0+!;jno#UZpD$)`_w)zA9ojdvr|t2b{XIJ-rSC^v z_Xn@dN0r;h>SfLAhQR?)@6+=ww_1o{?fdW1IsX=$Jp*3|8*aZV%Ff|>$dP3GO>Cp1ce-Gkf%yCBR0ScSFnY^UrMQD|@rc^kcj zyoFzdJoDc3AoCoA+MLKpRl(?>h#{~8QG#OwVuNA>V}o5yiYDr_pnMT|py|MqgXDv| zAhW@f14o3h^Xl_1h1+f`XHloRz{;WYp!6Wr0?UO{g*o!*^D6SRr#PnErjV!N@-p*s zg_?z$g$098gaAVKdF^@Ld9Qh}c`#F=Q~0XYGF(EQM}!ZCT&@fU0YpHHM2 zp9&?d-)xMrf)dF63ZV3BZ`{7o7sT9c7xb83^-3sT=j9gpsfkpMgj%F*p>A@`R9)|9 zwx0fc!)Z}pl-M^=GHV8s^=={cvoYbz7hdUNvU}7?Cb`fkIFC5DCgDhc^=6lh&{oyci^<5$Y&?26UoEYyti;^k-`C0) z!zzl26!G)(8~Wb6jE_vr;~Ed^c6mKnO#W%R4K$m{C#JJYjhxP}vpr|>m@NRFDc+Z5 zdi&~ll_v74>J!sNi|9Jp0E|;t!dl~(i|l<)Lo&Tno0{)>%E^i8AVO{NXYw=3eNuy6 z4B?rUC50*lVt=@oS`HA?b)sPV(x`Qdnt`$XB&I7sNp_N%ykO3KME4<~A{rB$t=>?Uv(va_+e2tH$VeKqePLC@a*d#{zvzsGcVMz1B~Js^ zbGli?aIE&^i``bX=Fd6)9SIrRnXdCl@Y3S*g7$_CGjdA;T4^|RBE0_A6_#xZatDUV zG$%VTN-KrU z7C3*k#A{9~6*Hb_>L;AjD3-<9bc!AdJKdQ%V!(hxXjjc9ff*yc6YXLz1N7XZh;>31 z`HAfy0HNBK?bDl-n_*^cRR)I`HX0KcaiBAgVt%e!qPNL@;~M51XP@NMI^beR7(sl zS!q$YP{G_XD9Q*G)?}jEQ;yW7D;g;()cuhtbH4{3^Zc!n z)p<{usnU`nHDjcRuXRqA>6}=ZjAL>K8QDTHI0r_j18JqFwqHg0QU%ytu`K@~P+WS1 zJ|Bz4qLm1VXsj-)1e2dCJd&sD!;#TKAm@ocS1q7^71CyWyw@`_xjMgzTJ-5R9#4-Z zc02e*?Doj@r6B|w{uep~z5d_w;0ejGi$he9(aasb#A(j_MLce|SkqCnOzccZ=u{Hq z^)Bc|uXn#6z;(p$UL_(dz$kK>ZApAX#8Md_?{c>PrqqVv#7q0KN>sW^G-QXOLma0~ zgc_vaSccsM$Ieb}OrbS{BokF%i5+!iems|@7ntSlHczklLamOTd1)7k^Ro(025uCA z9^rN3Gt%EqQz+^)pu5+{B~}_|(iJrK-x~YA{w(3Pddo7=dV0K21yCnLLd+!1+a>X1 zjlsur*HYKd+sfHb{$tw5mFd&`Bk^tVxm3~6T9fCEC5va_Q4-a8S(5&Hd)y1jo^y>_ z22micY$m;)rzHJ&tU3z%o5vm**VNj_%UrmvN)$tm84fc*6UX6+eU^~lHHsGS$I^TK z!-fqfvZ|VliJl%quQ&7SX7$p!SNm@`)q@PU7)Dp4VU#wObs58Q+`ksHlT$JDc!St4 zgV?A@Z*-bIB$<=DA&FiT_OcxJ2z~_uLUN|jl@uxk+Fs5%k73bBa&szwB*?bMMQ2td zsdQ>>lBeR+rDS4Qx$=K2e&T&1=cte9&DPtl5OySyyChe#itZv%?jo4%BA^yu9|y7a z9n9QZ5@&7qwVPh+axJ$jWmL5$DpTFK-ydp}wI@p^jR0D=CtttDBDtZTpVd20TpGI) zHsEpYN|TF?7R-EI>F4;(_?!PXCMN1bcJ%8$w)AJw!0|CA?Yr4j5Z&%F1onGs?eON~ zaB8hCwUvccdJUe{+QR%dk63`csl+=S=dqgrpDBC01$?bFL9Qm%7SA)Pi5pVd!*Hs* zWb|DRrNhy-m;9)&})NmFkK^&zmC7Ue(@KsnMMG+!CUJmQCGCT zqxCPV^klmcD0XIz=e#kxRp81UU3cK-h@`{Q&)7cV&{zy08juEq`~(aY=$8bcFFW;H>Xvp7Q4chDx3J5%y|CpuePAVI-fuMC{Qi%IjQX3mM{9P z`m{VYzq|Nh(#C4os+_50skSiuK*Tp-=~s!8wb@4uahjp^5UD3Yw{PNPU}RuETm2(r zbQErKp5is&q6HXKuwh5I4S_j@3VPbdrs|0&u>YZ|h$85>w-A3b>$RuFqHTt+rf%~Y zq!&Ahp*BRpC~#W$r^#LRxLx@j;za3s$~pMAt62t(g6p#t!vK;>b8$zDf8}o-Y4;4b zSZh@7%#P!M+IoVw0`ZmpLJpei{#ViF40{grVNPp8H#=nQ2#uZit8Lr;lNfjdtTSmL zad>R_Ma+pOgL~Mxqt6_g2A7Gn9Q2HnI?I(iv`@OIg`2|fqa!tj*VWNh0)5#Uy7Wyo z72(dqk8RqE*urlqSP3;e)0{r|=$Jp$4+fL$Y1Y-eo~lKT+pcG!T=<}KtvvCW*9?_HFV+0bQbFh@x8>-tGfAcM)1TkT&(L-Kg%pzL zGF^e8#qS1t{+)oo6bIQNjN`p{j&3=dGrKyQjd%KO!Yn(J=iDK>LU2jBj?r;-?#VMU zd$0#>R=#88&z$L>hXTi4gh<+ws?j^o?qN)9(}WobljG=K^xS~n&PLu7IaG={y+PTk zCOzUFE^D6(!nf46S!iN9NxWwx!;LDLH3{@9*p)Cv44)?MkX*x0dJCOeF&v z*h*?&rIW*V#)uHwr;tk&(&Zdx!c8Fhf1``DkHevK@hL=FJYHOEXkv( z)_-E~7(z_-B2I~yHs@NM=V}5e%lTx9yuV#6o-{lmVd&5|Bph)mI=?87`iw`ciL595 zWW+sHT7I)@IM~1%J$#=g`a%_#3ANgvYj=v_+NVSUJI7NxkWH(tTay1f8mo$!C|9*l z>@ux1H$qi*Z_ZMfIMP$IuaLsxZ31jMT)xV^8^=ZsAMM1yNN%CLYX(Dhp6UD&E7_gN z+*%D(ExU|PCVZ2@@kLfog5syHh@KdH5fr-1A7;+G&@Jc82TYeLIET}d#fS2Wa_#ob zlqiDD6b(-f-!kaPR^4Q+Ssjj>dZedLake>Eq`bjjFHMI7t2s^ipslKuN}I)6H%M!g zP<5%K!y?OrS=G2!!)KOv&H6m9d5fpTlHBiSQgWbutpj<#dE_Tu#y*ynBnm{oPrg=c z{dlMTDf5L#qLUs&@W=vFt!QuFWpMwuIJi9$wJxFTYw|huT zPPw{>ie7huLDqx?Op0~2_+I$gbtpXIpdC{w(4wMs8hk!ZeY#5X*5UZg=1Qu8N`8cf z0~Y!dq>^xA?@t<;;gnpX0V4A%vCP3?uxS3N8!m>jJdYs)uQ@x#Sh*0Zqgk;OiL2^@@93ICdbdMMXKUF!!cY-A|PB}kzsBKWh0 zyAAWGc9$N=qT#J!F*AOjQrj(M2>*02&;-!4;qnVQs$NH@jtRf-*TOI&nW6KP1BU9swPoTaWG^4H zsG`YJp6*GB%VA7ss~%|hr5naXbi|>+?&o->o%*nqhG0mPw27o!7(^?u8@_?<$KGX% z`Cw&GQ?$*E+-%hMr_-p0DS-)uf|e&ib9c0tRMB&yDm@d^J){!T;WP>V%+-Zt__V0* zeL!6_EOkK^G$xo{$?l9ufPt?MRaUZTMtIS+p*_~{jaA=w$$E>Ba5KMn+9Hfqx__2- z#o{?4><3DZ9$mNrz2Xv$;+%4Cgj-k8 zmrQJ{pz!3NeTt*8E5v@v%9VMfEAim!BaH&*b_>Wum7K?tQ$D3I>*CANF4E@NW~Smo zBZWZ3{90p|Cz9WWN`;o$mhEuofGGd>X%&v3k{5~0=;A1LG^#{dwgZ|2s7|OV^~|F6 zoF=uX&E(?szg!S-=ejWDUM1_1aCS6o@yjhC_>*hJ{sHMf=G<&HH$xF&9tB4dI0+ae z9>uesTAJws)f=(IQA$rV?%j_~#I#JHIMzd`9O0BK-vds<*Mh?5$~Q_2VA^`n{q4p3 zkwsM_*OF;a{@UR86Yw_tMPX#VP#e%jb6PKdN*8-;u~+-zjHejNHU$yMeo#f{j!5ob z6A8NUWp|(3o~zawPun_dNUd**dp!Vh7;dXWQqA*qqvF(CoS*+UfL|?4Lk@A)U-J%* z&jd2G?IL+-9jPkAeKCljtS+ysE|2q3J*tommY?j-`6!YduL#dhPtUq30o8 z`Z(XMG^7t!R28q3;;KGy_x9RH4+#MzT)Dt;_qzOIScq20jNTa(-0;TL?Z~wH+!m^{0WU-rtroWO;ZY-E2XB zD$OK@?cA4I@oG)4W$X;9w)W+dU)ji8trAbH+_ zo8xuQ^)L(jG3Y3k$=4jwxwRlrGC9S*E&grqWD!`qIxh{qT4pezNv(g@s9Cp!dD#aW z%48b}9=0BLO%c3|K@{uTd9>Cl03%FNPbIO|<9@%b*QV(Ws>B_9BY&v=#x9caqhSRg z3rE?XsFx&OMe&>8=*t*l67<8UNaAn>3DhsAL-oLcDq$l?x{^iQf!*mAhHK>p5kzbm zLXYyG(Om<`tQslyRmLx@(-f1w#(3-l`7%nnZ62m69;$7cJY7FnY4y$k-wlUJ zBGxl}cWAJxQKHY`@#rU$DYeF=hg)2)$>a71Hduu}J2>k5C~Kg^UM|pU^cbQ_5#b)% zl4QE=NX{eR^VN2B_!2CS!4Ih#cxX~pRAluZ;6v1pzgdl0Ur4Z;)ooir;m*C9ZF)cN z97nehG!4Vdfg$H75C61MmLP)cLp+{3QpvPkl40Eel|Ho%8HBK$`!meUZJX#OEx2(j zfSC|%P+?F}f_b6(stVxL#%W=Q?>iXGsFXllYTc=!VLF3jD3LH5ll$h`-PQUyH+vNi zeFo=T+y5H#64NHk+Cbr^jaEX~ zZ6zy7d*#=<0Bp|B#hD#r*5#~1gM9%LNUe_T2bb~0{q_Ru(hJ*xM%kL})zjbBFLPlv zgjCtP6iy7ytY*wOrdn=QYX$yu{H>xK(#p8W$82633XvK9{RRuliSEXiO`{s!Ok=(s z=c`oh{yd~U$~X<0O(*rG$u5+8!pA$|1KT(^X*mJhVU7%clGWDeD^o{n*ChPf1+XGn zqReCtBr4m994VN<<`;l`aN*Y}!@iRndcmf(uLIo+Kz|%2H!0jO<`l*lteR{hrqVXR zluN?fnpV^^uzRFyD{qq1 z<**mStc`YJdxGsEr{Lor4Lvv5bb7s8ap#dD-8?iakJZ>p3&)lZXi8=!P@|Cjhc`0bmmKn} zRcD=$Jgzmxv-Vdz2w)EDp>O%JGUJPKJ7!So>Vhu>>aQy?6Qm=XBqxK92L;e?`)}iKvLEDr-#-aH(McO` z9qu1{wSDa&fY&B6eEr%)SZOP*&cL?FB)w4=WsFx{2X}#EpLI@VEB%=RQQKAX)RevB zb*8FXw)j*fWKZLKfSdeC?=!9migX;4bxiKG1+mJx+jpVZvqTrF8(46*%mpvq@9(N2 z@X)aDogSQ`G!Zzj4Dchm7x{UdGrE)lspF))9B-M{KX)zDH}3Z|^AJh;apypQ7ym6HBBBm)3I-=_W)AK{RPJL!_{yI! zBReC9!wDtaVMonz0MkO!9nB>%Lb2&>g2h1Oh^3F-H|Hi&Mj2`njP2TkyX?(VmqoUa z-V0&+vt0N+nLGTy#}Z7nu?VQ*e<+mEGl{wVOp;h5$V|2;`Gt*zgnvYD-_1~d#lpoJ z;uS7aq^E(G(C?#DUuzzRa~!>z@NiM1=HyBmRoKMG9!6s_aOh@Q_`F+}W}Y7VvkNcy zW$nihT&rGM-qS$Mbm_uOH+KOm<j34RbG#!PzfCN`C;D8cE7$ z)Z_^p(@V1Y#x!P#O^Ld8x_}40_{!f*c@8;oIc?o-SJ1Lh0C{~^rfU18>*)d@tZ=%? z$eW)3cfp6!6ZgnP9o>liJLJvA9JrsBaM7r~WcTP^HdBx#A5S?$#Eg5=l4ri+?Ty#4 zb>=98Sy@|>a-;uRHo973xw&5Ce!{9fk-58-ju@)UlA2D%gF0)q>xEMTt%D1N9}mzj zz-=&nCwG@wdyzb~4c`rSLUOLE>b4@wD9k4DkcZvw`D3jy(=EQ0ph9G2g&Z{vxtR`X zBxvDO@?b?pG?&4PM!Wn?+0*dsU~pDpU=8@FV4$91-`hC2zGy*z9F+`k@CGa{yIrW{ zsOqc!Mhs2Yxl+K7S>=5MY}Bx|MOV8D9N8Wd9j$e6{r6JhQ;amr_)>c01qut+rO2#(^qJlB11{o~SDzk6cxYcJw5hufFQ)JCVAQo(Xr-{MlMNN%{m zHtx;9_-Q!!%MW2w3)IzcWTiJlw3?`sk_0epG$5fNoT2DXuqF{Gn*ijiFt{dSilxK% zM1I$^w&7qoaA0!tC5FC6&F*4QnIeLxip+RN6)uZurN&TgvwC!HEi7vy+O?YE&aVMN z3Y?-7aqd9N3_pn6Xf7dJ${E{AC`@XsSeP|@9S0g<((d5AGRCq{Bf*B&a2P`Xn2=|8 zI1+?zqj1z%)ua@Q-3eM4c?6L^=P3g+CcEBDUc9KMPqZXX9sI~7JMyj#{6gYl`V?s$ z87ga#VaVrL5J4<+CytFg<#w2?wPbl|Rn$|u1X)Tm?hR#*3!Lu)8`JV2ljlT!XgyEM zrqog8Ye{LcTfQG_WBcP)-qILGh;_XOBEQ7e|%by?cTP#yt2=AN2AsfO0g$kdZ4s8 zj)3>DC>7*L-xA>p&Jy`5WwSREXVrpG@d#*BMW7GG-s8~B>MrC+%AFyg5eAza59;`t z!|lqa3Nes)*YBsj{hR7CG=A|(4^R9@&`XvvY{)MEULp4Z!06})ySxH}rO@bmzjE(u zgbf5$g8R|+EXR5Z`XTkYu*OX_UQ-J# z?>nYR7{>T?9(p!W#_1x{HbvE1ep+@__iGXOL1fWuokxXjVf+)C9<;gaYG~R0wU=$N z7I|tz{hVy{_}?UfM%Y2Dci7^RD-{x}yght6&&tVqmg^+RA}w@wj`QEx-gRTp_ z4{EFHPO_+r8{f*>VtEGXmkzF4^0it9&PXgyMC8$24I%U&;hTE>=5|Sj;#^54*F%vD zvxajS_vHV8_qf#$bhk>UU$}=+-FmPwL|V$J&xcwB32Hx`jMEq$XHtttTD%Bsh87hyzk#85eZ%3L`Ecc z`VMqg;2s>ZJnJ1B7GoU^+8CCofdW910@185u4`+U*v@ugb$jeKNiRw3B@4{W6OQii zVIw(dJkt}$SsT7{n4EuQ)r=y?G+rcl5)st}zAVx-(U6E!ZVstbBc_x=T4S+`*Z<{W z_2K#cA-;q)BN>!8)4WS7vrE|w~wz+}cPxe8)Px-z6>{ zf&f@9*Nx@*dK^I@&6Y@$LDg{ss8j1kPDACi z2F-GSigPyB`CbA|Y1UX>4T0lx)GWw=r}t#pYqInL>#JFx{(b{Xl!U}NL~aC8%{b+j2%8PfCe5zsX`>6 zlx75Jz6k^7l!0tQR2;mDav_3;sFz1|nq-P+J`!o95(5nj{a3qtVQ2U4+AHs)z~hJa z4Ie>bT6S{wef8t(#^w70r@txu;avXCy^LvUux9o=?TrO>puxL5j8G`fJq<4bE-uTr zWGe(EOHEu6(Wfdd2yUcJ27Wdfycn>oXt3xjZyazuUppwnkj>o#J~X=;uESn7dCe#M zuQT|t79?5}LQlj(U?>z|e4W=7^Pa;JV3cng0`^djT(`gU2-YY1I!*9;gx~m?R>2bI zjNjw;*>Xd#M!!LDhl8;MZbrmPfJy%8IIIU1Foo+$JTpv$)uUJv2II~FyK;wFRu#+v zb7X~Z3^+9#{L2hRG7hWT3xxpyJG=EwbiZki2rsj>zJxG*1laB$8i5tCZhPbFVkiZ0q6u>N){gdJf~Dwh9>@dH9c|LV7eNfZr4YL*@n$aKN9;DH4cM4*E#eY! z82WLQgprw+<6#leeDKG6=tctCkMmk|E>X+@S>%#3WP@@x`U;!nZq|pKk@g-NeABb< z$c#whsxxxSM$92-bpiuw)45ko1ERAM{v&x}dZBAL_vlmLI&!hI*bo$44ok0>J`^# zSfc6vYZ5sEGLnwKj~Hw8Z{HP<&5!FAHjK)}Wf4D%SJKhY8EG*ZiSg1OV80)UWT5vp zC_n2!t>Z$u#z0S6TwUOv>GK%%+ry=BVv3=r^)V~u_ytK0;hy~tqMkTmqYvo=>k^qE z04IW|l~k=LvsHup!k=Fp#^h{)fkba+IvL_1R}}pvYC*rBJbMu1n1K4`MxU1aN1^jD z_(IJ73y_GO@0Oe_Fz$lsfo4E{8eZx&C}xi+q=`ocxKnEXa}YwYIxAz z5I(e!T5g}%V-}1aWWbH6u--5f74DD9ONm>qZ_C+jM6cOrhSzLo#58FmOl6K%-C1qR@=PcZ*rr9-=c9Pl#*T!=N$J_DXzla;yzc!4HJS4uhGOSW#S{TObA)KA&J@wD`0{QSxLt2PE2h0I=jhCCe3&#xJgmZ!AhmJ(n{@ zEMfmI0E$3$zl}uC&bnZ&V^mpst%*;UP_kEl_mr|NE2lIyvO}_F6qTy$#Zq6z!6AbdOx)<-#Nu2-4px#D67tQ}A!%al#yd;_+;>N-Razh<^>p z11KmOkN$g&KnufHd-wbT8>JOwT_q*``W;F`CFLh#c~E`fc7ocgDf=k;L5$#a>NuzQ zC=$Pm(0>|a%VCr=$`=WC4q>RY6+mXmCXF3e%Vv}zwkQ8dokQ?7r9FKd)11@5=8#Ah z?@+=>8Bs_!gN%+XkouOY4<`WrSbdj6d%!T;0!?EQ?l7(}N${sJB=8e+CvszfRu*{( z37BgKLTFovcpGtTy|F6*<&ZKI1{FXol;p7mOZw3L9mgn;9_DxIQi~C!UF=GwC0CdS zid^gw2CZ3<6RodmxJQY=q@<2nbo>>g-~}5i!3oNd=d|}AxS4XZ)T;q7-Q$lJYyuD=fOP>hN)ZzpfiZ) zV&;)N?}hvq>|Kb=|Kz~Egw)JJ)-p%_L=j@=iK2;~1Bjljzl7HYqlFHI*PTWSof#2c zcY+CK3~@AY1(Q3>7&G6w#=aqx=4~ymi+jb*qLemQu3UY&*EPO{NGr`4csXIA^O50i zyi$+Ld^H@I=8bDcxGXNnO?HQ2^v*3bK?o~eP2Ws!dtZk{=3GZUIT8Y|BXaC0lX-G1 z=O^X~7U?IZ`2cUo`X0+}qO6(?A25_WERy$~{ADyA!vI=yhU}1f3~~Ka|Xq(mv<%{ae0;FRPK2b z)OM5!hphQ_$j5O|DeK zjqN?{|8zGMW~6ysVVUG*W?beiJK~RLiHVRr`c?lJZjGJ0haDnySq^-^J9AIQ9mXU{ zL592c;f$c{{2Amr7WEagqkB0Y_t+GGP|$6Y$qA2A0Y|KC5! zoikJQg#Qn7e`~ zrsbhgRa~KR{4Qdi^#TCONyjOV{If1%Esm(ejAUil9(WNeb3#Yq<$;r=u|XHHU+Jy@ zTq3ciGKam!B%_PVW}vsLmv9=JAP-l==SRa%V>`mXHG?p)8tsJ0y48%LoMAtq>eLrM zp@q>)_?MZ`=q2pd4Vwv(m+<%o?2DNYipFAgMknFlM#4VANw@)7j>%vR;UpxCgd3m` zISCQejYh)Ypbf}L_?MAznbAo&Y$Pm0PQv29jD#hGlaMeHrfz^^vZCFl1GMXE1a2Ul zcL_-RQLSEpr$yt5a|mnUF62^LiKi~cHC)ZLj4#H*#d!LH`N&O(jD?Hw%msLL5r4%p zJT3x{;;sb2MqA-uuEINY7PpbDaM)F7v=#p4DrBvPO0gS5gj|J$rw|aP!hO zy9!sf_hg+i2#}3XPXc{|B+ySH_VlJVH?YwapwWt}&&vI5fFw|Ffb^{&4VX>@a_C>2 z&fduBOxy6y`dlAq*a-4`VVgJE6N<5XA!>a+2@OL%#Kih^4Luzo54F zYta$Oe;cls4%cd_RJ2herH`o8>U#-iyl2H}UgnXO=iH5gM9ZGmjjw9PV(#?&5 zcQr7#Prvmk-Hl6V%;8u4`2H&P#>B@fg0ZiSgV zpKYvY&UEk*LE|h=%#$br8mlkkY1ia3=_Fk2hIzYk z>3yt8xINoiO!JefrXYs?9x-^|9RPcDQ%tJRc65@h{2PW=PF$K0@!knjXm zNCm4G$09cVXEnP@Ki)?2j$I`mCoxO8Atl+fg}e{b&B<1oY}-AfUHFe#-M(8W6H+MY z*$l}l)QzV-MY9&)oUtxT287)9o)YpQG^%IEB(1O&-iJFQFQf3tnFx>W;7KRIs-N+A zv0~{>96tdZT@(}Uvkf!bI7$=W^S0+`LzkONobMV^}sI>DY-{rM*T=f|(j>Qw&xgH(25{JG-zwS_TyLU@UdHwFTwd?7DyQJ4CRqU!sxM|tprLfqP+vCa> zyTRWob_g z{nx%)?0lM|Yf|C$Y>vl0EN5RT_W1DoSI?S@-7m!ezlgS0v?}+%dh!swcu0QMETKfU zcR2OUQ%m@bzWB0_?W{)ME9ehxKQ!f*=qUOQpZ7h(v%mG*OH*6; zllcx0%n#QI96TT>Sqh6%R?p*Cwf9jAwDTO9BTphpp+OD*Y`SXcz<6GGT{idJ57L+D z$#@=<9jZ(}TN_QrACpM0XR}=#yKX#deyM6h`32)s*V2d=jqaMyF*|5MB-xu-9zyrC z=0J@XrOM%aXpk9}6rFy$b|D2Wh6T%6iS$2SuSl=89SkB}|6ZN@Rj_xsN%jry%xwJl zWgK@=BwWT*M{46`EN!OcuYwubo0zu*sc({0@l8p1gsbKzo_Q9JILFOpuNa-9xsNY7 zJJB(hIc4^PF{w>S8W%;8r2zktrTI>Kj+-_=_gORJX;Yc&o7i{FPLD~MyctTcBKb_C zP1mO5?wU2f(F(U!fw1d)s?Ri@X)G3tABZ1J?*Xx*SW$(qgehUBh7V;AWt+VWKNj@k z<@_7}SXH`nL2tzMtaD!D)VZchvo&c+0huGUE@9$@x-sD-Zj@FM6%Z8}`Aef_cH^U$ zk0~^AvyPjwW7&|9F6Byxj)Z>hj?==Z1>O24(wvX9W6~?0)BBqKDQ)l^5&c#=|L%+_ z>RcQD_?)DTEX!45?d<8|74KLM*=(+9Kno*PlrmB~N4iwHTAH+3I*@con%0O+g=vl8 z{dL!*_}Mz{g+WzVi*!|3p4m)(49PW67}mver95v4ikcsl5H)n<)%)mCvqRn_p}GdX z-F5eL`$N7ktSPD7S|NQH_B!lC*lst5rn^LXVd{EH)s3jfQLRy{hmP>oxg(IfaBhs5 z2{+|ihJAqeW>{$AqC`9?aWE-5dqd)d$xcVVPHSX5FHURRp0)L;uh3D#d|qrQv-?T^ za{4#Z4f!8`s*cv5{Y$na8D&cp`j9cq=yChdZEF#Z`qVmg5(*(&w)VOY>k%l>UkXv% z(-%ErCPYFfa=UdHeQw)~q0&cWak~UBRmyk2yhN5E0;&dArHQhGy}`eO8tGm74iq!F z7^O9|IDH0Hm^G}@nuA0jTP+#O(8|X$0tl4?v*p;@Gbe|@6XbNHZ@P|(@njr+Ydu^b zgkX6I8gEe|qks}_Q$#_*SBwo@X{#O2IE(CY3yslJHH(x{YegB2;;Hn|Xoe~qF&)=x z6p}r4tbC%XI0*QhY9_XV&@W6wP#`tQZXQj7XCr;`N20KBERTqm!jKs0ZUJ(nJS>3Q z!F*}60DHuOhri*$TB{ms3HE&mZ8~p0A4MzfX20^KEq!(No8O`>8FW%PNOnM-2PwX^ z;Q13MD2*Kam1k{A*8gg+tFv$Kapt81iGboGu!tc~=Z`CP@IVcfRdz~&QlOYdmhvtz zr}5!o57Wb<5F|A0p&gyi_abzLHZPHvCnC~G1d$rhnIl^DQo2x}Mzrbyyz+~ujV2SH zHYyD?*-U`y0D3}c=yzRA_5CP1mNMWfk*le)_RC?Q1mI!!{IJga|G&a4B|aT`EgLEZm+Q;?>3Q< zD@E8oSN<`Gma#49z(Tr*`V5p$F1VogYd7 zJ9Po*K_KdNGoHqjFRfl*cIodv8XJ)Rq`3F;a-Z0pnQ7rRA7uc>n-k zp`$uudF3_RN5pvoGc<5=dk>WiRI~mMbDi&;SR`=np|(_NM#Kj7BHqKezwp3=p#=l$eRZ|9`WEIL=jc9M-=aCn^su zyN;bYMVIc!PlneYKX%)<_Kru5zXsGMpN*vSO^DTJgS&{J#1|{E5f%WT9$jBRrq7`- zr4#jyALwW3ztF)WdJDauZe}~y*2Pw48*Yol$_(4}wtH<)+FrA*wQaJk>b0c`ZG;nr zK0+>*SDjUkY25%A5MnyDFjcr#$b&C}FJe(_w9J90HQ2K0ul+l*Hz}8+;r|tk^ZlqnVLg^=_^`#bAP)tfq z8a}5(wCBhCl{CAx#*HLKT%d>FFoSD}w*FWBc`4Xu!bV^wlaCLoGzJ_pdrsA3sh4G? zJx3?A)JZp+Fr#dNf<59ZTcjmL8AyPPwCH_g4w9G(aW)bMuaDD7zy5vP9h=lqu!h7) zfp5%NCQOKOZj7AnVa|xgTly$^D(@yXn!%%3@hIu(0G}`gmBwreaJC~(VK;NC{A(iLv=C3`b|jj(9^I?zg%Ysj2u^bYzUy}bv?F{WlX+nhPQ`GZW9 zXBq0IG>@2Oj_x@T-gjv>JHB6wDbis|g_}8(DbjZ8eifyOh>Z{)iLf0aW`nRtN)EFM za}1j!=9x21Gw7irQ?_ka?{ZwRf$mS2``@u3qhG?z6HvKLpN`6p%AKa(q?~3Vxg+2T z$GBA)$M8WaEB=@naeqh(6i83&;Vcht5J8T(m}bKeE#`im$H`;mu~Gg`Ywsy5y-srun^)wg zH^WRJ`Niy+Y$s2y-H@O{$%4Sbjf=2Rp{$r)8+KG4FX#CvsgtEM+|yyuTxqZ;I4VzE z{=H8;`uip&)J>rViOZ`4Lfw3niOb{VL0%O~^n^ka>J}!}nh z;%PcVl*d{HSHW%OtkG_HH!+qxuiBT5&&q=-J48D~iWu*uc|PI6*6DdgzEg7YB7J@G z^QdVeFm-<(M?6b8OF58Y>2WcS-qC%&+~#_=m6po2!(}g&=M^{d%q<^oTKar;%Q~38 zn4Q};R8G!l$^nsUv1t2mx@Gmgs95UPEeixHaRP8o0Fy^V%kL;uZhi%B^9r0*1sKajk%4R zBmMRq>~Gq%H>YNu?3antZkhZ;k2U7By}zB!ahH^XGsr$r9bgf6R30gc6#0b1Y1>OH z!n>4R$|B!Hb)p)J^i2wgiwZXJ5~* z_B~#1vqLz)w9QtP<`^+9ih_R&UPnsLqWOHG!*-#j5@c51pl+)yt-M(2bD=umStYHb za5l<2=Lp!F?fDY5ok`(v#0alc{kW z5&AL~Zm#u%91&--SK_6tP|+`w%8udv!ouZin3*s;4E0 zRuzn;zK)!dn-B#_Q*tP9rUBl>+8)64oK8E1cH*Gx$1cT(E`_G|am2ai2BNdpq1`XN z_i@rxGn1z!N#+f&41I>Cr%oC$rOPoQqRXFNIQ?!{%7~6G;LuJfd#K-UIE`MPR5og) z)<9?4#{HhCrik1`L7^ltkGC*bq27~~73LqgFPMS^dai|=Q~bOD$I0^rEn!yrBbn4Q zK0ECuQ;VezimWe6o#{@lSzyG0QZM_y=T3L+{~0(NB&v_!`qp-SsE_if?K#_9w&1C4 zyX|LN3!$x0B=i%igxV#-Rl-fe1HyRuIpHm#0aPfPgztnv%97eiJ)}WWFkhM=T_Y`! z9+sY$-j+U-(he}+NkN$5*W__w6T+s170(Qd3QG>l4cjp@J%#dKO0)+&yMH05efH4R zUxU8129U^A&%@q?Io*x8R_4HZK-;VlMQm1^ZXSOxd2UqPLNGzuppi7^scs*NPTd*) z{5p8I>gMB~^fb$Jnj2A~C3gakh~p?S`|s?&R;-9B*1ERsQuf!j-GNHgs88yrDv8p+w}d;Ir4yNN{&Ceh`HxQ(!T2xln0o*A0UI;E+xMFw*$=TzVr31 zM>ljO^w;K`i`(ehwxqlNfkVdLKR1EQwv4r|Yx37!Z$6a2e(O06o`LS#%Rc7sdmf+J z7FPon9gKZ+^Y+4<+Z9Vk9lo_RQG3^E(xIZngNZ*S=Bd6vWT!2RJo(3ZRmYAG@zgAv zZ(m4ZSijGAy&ktblBn}b$TCIw>?}=IX4Zx*urDilAn3vD#H&HdYHCXfE44Opz6!J!du)tTNMAY5uHr*4HrVdG&6O%s$>)=~KI6u*$Dq zRX?fDIuT@Ut<@Zu|F+*0M zxmvr!R%IQD-5)*Y1xNVwVBsufwEEydaMy`>sQTcOgNtIFCKGV^jzf*<|VM!a*wTH}v7%E}jkh5Q1_jUiRaQZ`Oy~QT?@%mS(b@TZP3!TJi$EX8GN? ztLHYTWAi2`)^D!)q2|n;E&R9}ccSgEkt#XnwdGmL|6uP-z@j*|zF*TbC@46fxWpwa zf@0LLh>D61tEf>K5L|BbDgq*IBLXUJpyHCmh$a}9sDOf^5=In_QE~?pbE63fptvPO zKygLG3^3x}@4u&@nZ`&k$^Gv8eP8N%PE-A>Q&s0wo$l%BE_%Yg*_HO87a8lfD*vEw zj_;3N-Gi?BR`?RjnIC%H+TLYq->GND+Ghn!HJ$NKb&7q~v>@l_`(01B{(?*kT4>u{ z)&FRhV=|SWN}5mb989J9VyWVYO5Jx-*tIX?&M8R#oVm{xU5?FGv^v=*&LNvgIhEy> zdn!x4-1b0Wj`4|8M+4T13NC(?%M^V*d{cDr?0vDDqc+a|A=Y$r)EBdBVv8MSIcK}% zkIH}FFlUSLiH}ML?j64>!Rlte-K(k(f1CAh5qX{)+C6*x-hUK$e4crJ{4lbMtD z--Gs#a_oP!uj;P5tope_i?mR+tY7LaS*u9rQm?d2X0oly1IkmGahGLxWojj(GFRCt zhAD_chNJ3m`23TOVy3&*2|k99XfL^tKASy(lfFe8=YaijAQ$<>aYje8mdenDWgItM3;C0-OXe zI~G%(nG#>2O^Ycv%>Y;kjkYWA<$kU07c|-Gsu!oZG$R2g?QYKrU&$5qKR&3s} z+3l(0jk1%DnJHnK49Bn**~vRL_sB0lxMTC(v~#!8Ka1lR1pu-j|}SK=In1(I$&~cu$jXTWMCJ!z(JF9z5jW*?+>J( zb#mbF$+`XiVd`a7I&gYH%l>4!BJgLCHqFH1vC)Qwwzu)7!rIp9-`qBe6Tflhq4B5v z52Ikc_O^srUV41_XHmtL5%$?zx`+w_iFJ8+gx_hu)8BvfFz%3bW=d|5(_X(Y&Ek(n zVT|x`&?b9OkeV$&Xm+fli8Y)dq0wtDbeOqu`cucJj+f5gC=0kzw$0;URJy&wCfE6* zk#uO0Q;9*BO^+`JIBg7Ng8H9!{$+`5gY4p^{jx7)ao@}Q`WFN~kg+l|--9Xh-11ZN z3QO!Aer06pz<|6$VkPS*^B!uSWuIksBr_#5B~H7idrJ3|ZqtuP9FNF5f55u)%t0Mi zYYGPh2Hi>@FzL)%UqgvU=b83dHk-!2#Y(>QxxH@Gfp=q{&cE0#yF8*xIf=VzlellK zp`>DS#r83k1$!;K1?3fP5k+iXuibtt{Zh)aE)iB24(GW4=wd1D`qiSFW75{29RKcf zKf^_7M)TgfkY}anr%;?Q3N;+!*|VVYT-5@_!-ruB%sQA?b{p8lX@f> ziAQM+D>ip7o02DXIkMoKHYJlKiTMeKvcECP5?d|za=&{pCAaci>$KYZ*5QM$yq|s8 zRqH0sOAgr2y_UfjPi&0>Q+%>_DNcxbI4g&H4H^6Og;AQ6vJaD(q$D<|EGOw~(oaeE zlU^hdQ>C?XlXAFnqH>mUnR27jGFf><`Bm9jQ&iupR;tLy zsx;N-s&lHJRS#4*%Eb9h`+Rnb$SHqVzC3?=epLRQwfWofdn`Boam`-yOyBf%9Zr9D z_Qi#);?Wims0J*l%5JcQueav<(pb;J3l{O3Cos-~T(hhxw4_gC5COl_Y!5jBz)aX8Kh8 zz5j<-TQTvcuVh=9Ofz3ul4Y6to?YKo!M%FiS}Qh^tmwHVqO#9n_aFQuer-PU!-Zgs zd)yd_UrDsrxv9N6z9)HRGHrv+``$B6zm6~oa($@o{Q=YI0|W0DB(>$4i^rwA+HA1> z0NapgiLr&|t?&&qV|*hmjt5*FUb?_*wS4xZ4YsiXWy#g->M5&F_#9X~%VI)GW^&aY zzig|RO6G$~R_m8unO*ts%Iz1g`sJ2aKD@WVw)NwJl3uLaA=zMsxzC_W?|8qXWm8phJ!Z1pdwHtwlJlB`&}%i-cQve7dVoE}5;JLcX@9AYbdq#-tK$K&QZm$Hue4P9 zPdEJ9Z83IHgzO-u~O4C)V7V7&vfBPg51WS~QjC_zxIn z<+tXu@po5TG@8<59j+EvTfEnHzr(IheeVUDhNKn@PA$N%6`dkMtK^|%qKxkcj-1P)Cta3^EU-3xa41s{~pedd48Z|S(e$W`(M|Mm~t=^wIQ?md5- zJhbbyHRECeryrE3DHIN&@$%N8GveiQs`kl4pTwnG1ZegxWPkP?kTK#t`I}Qub}0*N zciF7%C+5uMu0|=l-`mXCx3QnSuAeuv{i=!UUv5nE?RJAa;kF8@)^ z`VTWor?0uweQD6nv}|*WUPIWG)ykhn?-|8+bNn_@56-?SexjEqm1nJ{0r zN|q?wul!Qk_WI~(@wy-}vnObAp~%pQxuy)PT4<{>{_@&wM(UD7u2ly3YFJC6k)u}HSsU-RKAY{nzxz|sP6L;3 zZgy_L?%uY@;-t*|GuC=es>1HH%I#X0G;Y0v)-qoWMU$w31}ByMqm z+Y+OGqgKA_Bnpy6%FI`1yPGOCA3J6bNS29@%Dx#^Sk+5B#Qo%XabcCnz{gGN5`3&I zA^=ag-zLLPv@;wt+}z_tTV~8~mm}>pN3~v7HCNAyZWh_8wZW>yM^-%?eE;pcM?JMe z=;v3GN+ek&&rYmt1|%~f`g{x zZ0}bbO-XkzoEO`@w3}yo@QU|NP7e%KAI$fiUD)^hkBZWH^CN1=XJu!lYv!@X68+d? z^6Gv5=HF!ihXjj-R7`ZA|`9M ze2uu%T-NleYF8H5t}K`NBM$1g4<*RZVpT_lFmhAayoO5}c$H^)({QfErGH{XF;}CJY73cM7ocB+woK}&=9-m59g*qj=e;XRxvs$z&l$Egl9kv|WV$yjOdxV`F zy!CM3QqjC?QF}EvW7)BW2?xe)%OzViYnN zwpNiYWp-A3HP&SoWoDodvNKe)bY;Z5$Js`n}-Co1=lWFuRX?0fbOVKqJQ zW?RpyV6B{;jujX5H`JEaJ@g=fYn!(Y0BaZcr2v8a3WgzAs=%*cz_Xe_x_p7IUI@ff zQmhqNfaL;sQ|!_Tb=+^R8nF7kRRiSW-qNmw=DFrzi$*D`QVe>&7V zRQH#2luK@qjFw7f@C^M2!NNzjP1WZfmvuE%GM}S<8|3LjTCT=qNPXgZlhp0B$KS*j zO6JmN{9FwlJY68?K)U|Ak2wq<%#e4}EntX(Rcp}d+aPk{g>5;=H#`B*r9emB!zesr zvb$5=9xE}7i&;E(;+{MOiZFJ!YkaK@y?WrMNZhd=q)HQre*+n7uxS?l52P3O@X6Xx zBw{-1-Zw8SsRNMc<6!GD!=K`gYoMtQnh-+pf5Ax zEeRPawIdUy;q4x37In*#Zjz?&k!Irs^!WES?+%Qg=@Y4;eP{bV_T>4D3Uw&Pz@6Y9 zHo|e!Z4N21B!Oh!V|6eoQ4sukEUO+v!p9Y}CC}Ia;=3|?gIbYnnzM*$-9lo(_=_Yq zBCZhwG%}8`G58Iu=~z0IGN+hrE47ghkjCB97_bId-qNxKmd&;t$ZJm^vAXw0laSh) zl*nSXlk_d=^~an#8Q6+z(pzU&Y@J=j>@!oTwUn@Lky6jf#RM-+M4xUeoC(XB0!!*m zNz<9KD4fjIs-wxgVm7L+^p_XnyHyExEpFG~K*Bm2M%03c#iDT{YCTs)PFOffa95Fh zGy1VQkXs^9_Jn0(N%E6t`F0&{*DMkdQ&eRPYz#U3xJqLPJC0bQt`A`qSR^(REog#^ z+0N3N4_StkmOOp_?X0%9Ym#848-5(BglWyTAT1dKLqLC2vjRwA&OG}=uYe6K}u0Kv9#1f05TCoO< zfw+ZOEJlY9bmOX4PV-SN? zMAhoMRbs;y)N!ug@ibuYc46WOZQTfyYW0mr|8g;4S{pDDKf;K_)I(|~I}`my!^?>9 zdVNXRlVx1Xbrr;nUWGAaY7jRWwQ7XY23`AcrB8L*ti(WUz=*|IG}X{S0Exw9WAb2) zt1eQ+1h0gtR{x7{pEt-yH*h7P(8pW4V~7TIxPe1#m6b5~eK14BmWZ{)gLO*;S8Fc1 z>f)U9#h-Kws#Px}@Pq3p0iSUU*AqHY)VW^g2-gwj7H=F!SJCxz%XPz4)^}rxYYAO9 z`iB$O&1ho5{T$rPS~bg>NjG+viV5C(r|ZU^M!cR)KBOdw8{Jy0GR~#Cs2`5=g~bAd5(a`hR+g45 zeXb@X&hT~(%Zfz0;hS1_aMqcchT1;dOmYAJ^4h_U|2jY|*cnMK!{DdtMXcJN>{2{N z_#^gz!SAWz?BLFw9DdcE9k`PN!?q9`zyq=V0S6Dbb6psQjGYJPeGvY!^zg;e`^-{W zf!m^F)6->(E{kyZ>K-oR*fkI{_-x=B;?^ZtO0j8_4ma9w*u@G+l07<;X)zN&aEZK! z?x*64-pOR%0pUJNC2vOyn@d{UR76kQ%PyDW zR#7Mk=DvA~@Gno=4!V*N_-a@Zj<1(<9;@dOQ78&<6B1RpA1Y!;;~UpF&Pu!ygXlzTi!;B<|1E3rsj=&H{a_xNkxF`_7H_x$i{!;10II?na3GFFpSKpRiketZbllqmt&wp2^&d#vC<)myD!H5T$v*} zz`}mC!&w{Kuk>3%`MGO z63nyCuK&QM&Q;tlAtjNp06)GKOnyNC!qr-}f{3sbjvFsn&gsBlo#l_!7J9DL+okQp z4+x^j9Rm_Yo+CUIn3&n5Bmh1yX4T$gAZ}~0YC6t!0|@=!9%m=?k7$4zj3ev}L;`nz z0%JP?_JoLtXeKle4$$z%ykMSi0CB3ia#&z76EpWtu{xSgyF2HY?!M)85?!lqiP?&|go!(hJ<(whZfis$uf?6>2AesT=5nFQDMaa_i)*U>Naen{>+f^-27mta?Ao}PZXV-B&LPy z1H&;-X9hhyUeWsh5zL*SU>-N%wHWcI>bG$hMTBFmsov|3L+%9n+kRVct@Ov>w$+`- zxWUDNABx)+ztM8tIg&GBQJo2n_$k7s4EX=6tP|Y*u^kQUde6T`h7&IJgLqBc&wL$2 zh$-^kIx-p$YA%4Z2l3GnXZ)Y<9T4sT57o)&mSKD!#Fp3TgLcf8=(n>oVG?5n(oicE z#8yD&pjIzItqkZ466nO29WovY(wXn;3VYCa0>~RY3E8=ynGfSpm|M*Ey4r&ZL37#gih`$`{nKd2qn^0!YJX z#DAY?tN}4bE$V3^$a4WHMmt8!^m{J{F%gjaAZ7wm1JYhVByQg^ZwQDnNH+m72eA^6 zt{}DoVgu4kK>C366%c0-M*(pK=`SDwAcF)X1Z1dyM1i;qNIZzQfFy#96p&PqF#?hS z;wK>4Ab|pM24s?e6oE_;kYbP^0VxLw6%dIrW4`Rxa59Dv^2uh6$J1mq0?i2~^+An_np0+I+~Dp;mk|7|jAcqCS3nW`WMuVIXkN}Vz0htVvDKoUW&2*^&5VgX47DHV_mka7XZ2Du|3IUx51=U3;_uNIV>P^K(YlS3gm=0oed@ zMnHCgoE4B%kURm&04WfVY>*-W$pN_{AZI{|1tbroR6vSA$_1nt}sR~$AF?wYR$gu6bpgK%eV?i)&PNFPXF$lDNmhy%nC;sogj zafbAV41f%TxIhL$21ABGTp>dt!yqz<8^j&r0r7-*LA)WuAwG~1kdcs4kar-XA!8t8 zA-)hf#1G;R83ze~1VY9`CO{@aCPDrIc^5JnG6nKa$W+KQNDyQ?Bp4C`35Cpngh6IP z!XdLDvmtXJb0PB}3dnp&1Y`ju5)uW8hAf0Ef-Hu_K$bw3LY6_6LsmdyA#sqEkX4Y? zka)-%$Xduc$a=_okoO@UKsG==glvQ)KsG@(Lq39h3`vA+fqVkl3fTtP4%q?u6tWYt z3$h!M1WAUZK=wfPLQ)}VkbRK-kaWla$U(>b5$%UMTdsx~fi?4ux4xs{$FtlGUDxg0|Jnvi)FYJ0NW^C|A&<5khc>Wdz_+pvrV zEtKG$^Rxw4_nK+6fW@|TElfcZ^)1xmZPT;`5grM2f?duKMsK9JeEq&XSN;qO^AhRV z-Bb4&5fAbUh$l)pp+_M1cPV$*8AnoiwYt(~T-T%JwYcS5gu~we$2m>|i$pC&#JZSu zmJXLr#NtiYYW2;BKXoK7Yeh4qEFq5u^l5GPAl5c}>xHTtZu_L^C!`B;+#B9_)S<$# zT$$<3#Np8&o;fWg9mQq|nGD+I9$Ls-x0MhjQ~0QT2YU;53p}AnWonfSR`gzPi5EGZ zC$3LL_>%JCA}+Tf&=onX3d zG(KVjdRyGBvZ_$uPcYq|X8NR4yIvJ)8!Vy!{$QGE>#c2jR;VXmHmz08z^BU_Z5_pC zhIngKa2U?N73v4)GcCxK56q15|L3x~_;@hxZ03}`%gn-ZCu4fuRAMGub{ac9KEfw* zwfebyoheTF2<3|TACItQE7Tcnl*N^ryH(T3+hQ}R(t@$vf|IA|A?`r?JN@nm80a1+ z&c!Eu5RQl#TzSmHl>oOQm?L%16`N?q4(q#FBqQi>f16O{i?~lmXF1(9!1WLJ)DCOj zaTPKTJ#vpXn{ST`jzq5C`owqAM8*(hUF#3vCiI$HRNpuEx4CuxO1(eR{|i`*->7}b z9Gs#^>6)af$G$U74{bIiy?Y+L>HsE@)2ni>d>VwSITIp=L_s8wIEVox5z+#Z48ci8 zcO}J*{Rv20NFKxlQVubLs3BZ?uPEU=FHTmUgB5(fK6FD+Xb0hZyfTL7>)R3O zzFSe=(8m9}xyzR?yZzsjlV}#6BG0D^0KnBXr{Wl8tT}k_5)%U5D5ev8GVJTSFh?T z(>9@r_E8tR$Y2*4RHU8KEp24Ynl;#^ZGya<5K*Z9GS??MpQcTlMj0A|L&zg+eRot- z(X%d~bOjWZ-bADq=|u=g2Pum5CIZq4kxmF55$S?-2)*~-iXRT!R?3r)AnLQ&L+g2telb+nmnem)9%e69i+KD7+CV-#6g;1eC$ufrl_^2cpaX@?V-2cd+0L%!*Frf!#CB4E6dH~eJ%3J zklRPFOA348tYV{60W+WY~u@;=WjnJvp}Cv5fUi5M0a$kbwy}^zwl? zE%|N76)`wP9W-sHQI;k!Rxe7kOY6LGo^V{5ES(do6&|wn%0GzjtSuzNhsI+`*|pT$ zf|ZN*(B5z=Ov8a^I_83AkHj}irBgpr2VR_39A+|O53E_D^x9I7d!Df_Yc`Ktex_{YhXiy(_VBThY}W zkuM!|%X_Rtmfl>2P=Pj-erWDEA8)zBS=@;_ltVgJr<*4@@kPUk&^tImQO2VJnN8C0 zf!#|v3D~pNBhS-*suESdOVzNBLX8_90*0Co3_+1Zro>bzs#3VrlnG~Rqz3BYt|8Il zS(tTtJ?hW%^pBsS^OI2zkBNM_ChehzS3!=iz9|U`^KJEw`DLcb`afJ?!pkC#7DME5>kz{?>N2no$3q@^;! zmlwpIDRzE1vD25KM!l(-O_xc$a`=*e_?)mZAE4JRL5>=z@%`ZMimH>wC)tiwAYuy; zXb<7n;(e1L z8}yLQXf8O&SlWyBFcU{9`x}QegZzh(x_-M`Y*Lf5V{uH08jY}UKm>tENYj0xo%`ja zYH^3nzGivzQmxkq&3yg}Bqf3JbI+Iq{Y=SR;3ywuJfF+0`_Zo*aHyyiVR zK7+iut00l;eD1SF)A-G}pi|nGc`x^#--E|0<2VGaxXnr~2|L-RqdA|ibMBG`HAbP^ zR{-7md8t(@EcIea%^k9@G}%L};sY)ewiUV}ibf@GVxince$OsSHJhv5ktv(v zWsFSOCznjW+%S8IT6f6T(E?bfKkJl!aL+VMfss4QaDjlrTU=-=msNY=NwD|X=g-Oe z*zb@v$muMCi~x1+P7X0^ z8zIlg#5Bi8RS{!={YF4^cDz9LQPJ3a)@Xkmm6*$&ngP>hj1H=G({tHAv0-c}N1fxe zl@yjACah!R_bDn;s_y2Mf2Lx3a#WJ^BZ4&gCV6)44jzCAqi^Vbxoyt8lo{l{gRGTh z+Pgk2R?SnuUh1f=q2iNXd7IAPJQhn$xCwd^?q)P^j1G0w)<01%GQG-`&?bI||K`Js zK*p4H+;9qGmst6PqNc0v7Gk=cNV$DrK^H z8NX{d$&0^n{UMs)+~^ix&0uM%Ci`W%x{>f)Q(KS_5I2q;^O9&sz1V3N?3ziC|0bKt z+?01N+FD*fYu?I&!z75DnVjS8D`MG>=)DzcWDQoE#ETvpW4-`>90fiWyPAQ^4-8=e z@}jx;gz7O_2(4)qN&?c@M|=d0Z0|!;Q(}?sTpPhN{Y6^1BwVY?Ofs~P?zb@V+qK(2e^|7CB#Rbd#r&M&WDQL;a8$n`LwimaE<2KjbQP6K z0R^ewz74l7F(^LL^&e2|Wjv{AZ#QlH6B`>#8EBz>H?F*a5Bgo&aTqQNqY&qD(#B1h~cY>oSoTri2>1l?=)8%^foM_KM?n_ zi+!Na`7w=oy5YTxY_N>ej7n)N8&Qo;^0B7IZ0F}hFth0PRQKgL^H=PruD=}2I+TSU zZky!Se`3YTzq-2GUDmU5aNtg>FBdv%TbkVlbaa)FhsCW)94QDs_UBnpNO-R9#rXTh zFO5=hhpaqVa<#IS597+O)X9^vKk=rKcO{#y-6xe5RqG%$%73ilp_!GzpQg#D-ok2@ zSH^i%tF(O~aEpZydPWY32))oq8Whv+9JMJzMPLEmsymK0kM`{`7u9&%)>KK>OtYq(9_wmr0fTYLtb0{aW3to6tQ}lO&Vz9&OBWTL^ET zX|yk^#4@1I^_cVc`TRa%qnwYL8~9BdQ+33rQvY{WymlIWyyIe`d%|w+B=mLE?qIa3 z7kXqIv7+Tvf0uRg`HSM8>lW?V^jK$Wz}C%@al7%Nvs?SF)c(1I20eg=%3kmqy)w2R zb8ypqog+YLztm`)Jxs@n+;v>K%A29_F-TZ8tkJM1jZQOl9C>-^Xyr7uPpZ&h2bQ@_ z+?$wPzq}DoV?MSny>vNQ_Nj0#hxl3{uYoC12F$8ZiBo)h5hOzm{ecjv0eEA3SUP;(OMCe7>2%sTD^m;sHg@Ny+OsT8HU=DO?gb^hn#X*$ zD%l(RGzpvm@2~h68MRBYv+`!1FWZJG3F&+&Dh(^sDQPm{{(dH(Ys}4cW;{7vgsz%f zTWm9K-a}qNCAx;ALqSRzj^N+@&LdZ&Nn)E~cPFo68%5;PH;1w1GbltOl*&InztZ$9 z+2k%bZyB;um(*AMlYY|D#*#kE{hD!9#(k7V@ir~4^(`wW0WWmCt9Zp|2ZRHB(TAlj zlGVq1Ov18)|Ky?{{kA85J=5IEA1}ikcG=@bo4|NqJLHPRq_Ia5iSV&`a+iqoMECRF zvsDlScwL(Cw2Y_+luZsVuBq`9u~EkX+?pbBs~(O7?xso$GPw1)t}rqBq8Y=Thkw64 zhGA`2<6`C{raxh0k?OVE6Y4cg=s%-)0^EBVFWlo`&pH$hgz4r7GleKl$7 zpI0W88Z9_V8hv0H070>1Tce64QRdB|XqLp_O_n2v1Q)bi9Ne}rQQeTIH20~AegEmx zr^f!CSdck<9&Dn(lMKSp1vNw>2+Jls^V?5w2LA#3_;_(0oq%V&8L-mHH226e!;B>pq~*8h_Pu9l@j_o^(EF$~o45 z)qfvYBr>1!d)jHJ(g*ar>#5(zwqiG;?AO4a#-A&freD5hsC=d%LZJJIc8k6KKxQP^ z7<5-YjP((^jsWl+$ziSfpW6*XcG;~_QHAXuM&m6LfT*(e%h37x9=C5IAV8l(K7jefyp9o?8229b2F!lVw##P(yOzD?{}r zQg6@7&FRM!ZB>xPEdJvsI*;2ir$|P;>~p544GDGKB`U7fOq*R-s%7zwFMo5Ms9Zbm zG3os3{aPq$Ua6)UgXD-+p_)-4}XSXS#l}P97|ClJtf<=`t{w z>E;9A;urUNc1kB6BLm$k^4Nd18$XtpLFric3Qklq=%VC*x397Gy2UI~WYVsi^%=jR zRdmhy{Sz3jyTo~&Sb7cIW6<=L3h_ID)41uPp052%`(XPGjHgxcmbMNsrR%B-$wiJc zmX+I2=%(fXpBd8Z3&CUH1Ut=SELWmW&fMo1)YiFiZLYJEtA6^C4dXWyyT6tsOGP>7 zuQMTQiY*j3f*T^wjLd20h+NPOkyXly(=5s`1N)-<({}{rk8HKn^0fnM7UJHWOSbE z*kq)0%a}9~GJjJ|II}%f9~I~UAINL_8Ltd!zHbO~qP0tIba1TkzyvU;VC6p!9_dC z;ovC`gt8VL(EiI(;jKi7c%Nd<;wocViv5I|YbkbcXK99n`%G+OF&%}14+~Vwl&$;B z{yC6csn|-$k`tS0LLhapHAP1}cf@$H?32yrai-A+uLvwqt3|8{!$IQ`P4h||G0B~K z{%-+a(9M#M_Hq9bQ!6b6sndUQ(5xoZLEmfl~I!@ZpX?le|++fXB){K#On)5RER$h9#U(r|vN{+{$h zwg;078nwHjV+Ap*7nha`eza)e}!;w5Dp~yA`mT#xp2b z*nAOdVnmXYt@#02R-@vHMZ;(sjK_vYA}f4xR+V9YSB>@j?9={k&%$h1UAeBowO8(D zHB{FNtN9%$AJw>1hEjneWQ}l_?uUVOHR12sTGtI#|~?TG4shNiQ_!$5aVmF(re~ znL(NEuiRk*p2rEGV$8Aj5fkrw)omWbs?rvf8 zvxT?5x*Z`xB19qxALJxOTtzgbZwgo3%~Qh=JK?SL0<`S{i=r1(xsju7Gjn%)x<*a2 zM2HRZc1K!Tw=huM9tmt0GrQh1)YIf_{57fjfp?ZCy1^SRwWRQO2coZAR%}g7MRH=V znNnx*vuZb@Gx_cehj(Rz|Y;dGPNRRc%zre9L| zQott3SKcHJGpXFmc%7hSi&#ekfmoNx8=Wzd$#$pqNKfR*pJgClZa@OiLAO%StFY7{ zA!n9#wZWuHxm+@7Fy!5>X0#jW(KA;MT(T_5poN8V=b-*`IVtZQ`Xvx_a_{AgObah% zeb*dP$H;QU1MfoectFMNXic6$WMr6bw;@vB_>WZQf$`FAb?YQT;-x{mfm4Zi=OI=ZM0jZ3Qje5ey zNY;sKiYy%-&bIKg$laGIE?UO1z1os>#`~1^7skoO=hM|fQD9!J?-HTsPgDgiic2vV z#+8!>YO4RRsU;)uL_Ls7bj7}MT8f01}sI|M@`I(6#+}Yj5X&EcT46#2k_?e|{oe`?zqb zd%R>r@xWZWLlMGG3b;3I`n$o_A5<6anu0LAbxr~uob5)SOF3ypmiLZl1!+WlT}we$ zaG>tSwfe5xKOI9qEMJr?-_CMvrZ%p1gyNpGPd7mnqN%iY#wk z5WSoZ!VMfPRkB-mVe;;$;NboikoI*KM0oo*m^lKSrYPov@PLJ=37_MAfpV9+r`x42 z4ngWhP7ZS;MVz2&3#NCLh@pK`0mrtZmoV1lo#WBQ$+?tcNf=@Clpv%&z3s?<;~RMO zl9nk2rM{_dAWL0|CiPMGVQWuQ(tN!Pk)iXlIVe!nEnVE~x&hWYjt>3ZKZ8fgyKdxl zxs3bh5C8nE7fDg2L<0O~ds3n8$@ur_NPZjd%5*#Hh7%#G}YWW!$@y>=8!NgwY^*RCA#f~s0hB1R=)9E30JP7 zgOGdM*Q8GW9N$9Ry0gB0bNy_DLjTajCqu4nAWldh*{u&`YN7j4eAz$9mDnRcl^14a zTz+`58-{TdXidz@U4MNzHxpRn#g$!xN+R3Nl+v?DR_&B#5_{ggK%A4kSJWu(@e=2x z?_W-D2>ppeqHvR~+V0V=%6nO<%Ie{s>}kh-7JH{OnZ4SOSEZ~~%d9+!XMZI8RZ1^F z4Rqy{sOTbMYX4lrRk;}Q9}L!(7_>1d%~^7~hgQ$u)g2Y;#oo@}{g12V5z62Tf`W@! zs#`tV7Pc-Z9Yz(c>W*g)joE$EbuHUGZ~c44R-ClO^Wn8Bi&w9! zpPu9uAI-j`x}L546pb8(I_{-4bQ~S3h8teW1J`Slp6EJ*9}Ot-A4yE3a^$_1n8tY_fi+7qDVGSzBS$?DVif9GWmiQA-Q0!7J&h zqt2nTt7cooA{f`3OwL7OS%yNY# zKOaMg0fa$Kl*i>Qou(lGJ7?BOv@F4X!cJr33~#{BQKL9wrG0!!{aeiyL1^7(QtZ6% zR*KdyD#`Van}O=B?sZ~9z?;srH1r=Ds$hHJNv)ytlp%&@6lkakH^s{%^U5Ex>q{P+8wY_q-Vx{3vPO7T=&gI;9 z$7J#;c+{_>+juoJHzc+<cu`_PO3fJ&d!l^(>=GVl9lIe?9!q$dVAD$ z+z1|YU<(&9yRA>&1rBVooGEj|SclKb&9&O|>3r?jnje#89p!IQ3s71vkdB(Q!>xhp zJK&F}>wKIM9`#d+?(7l3#C;FpYAQEK*6=Zd$3*VvWh3Hi6~~`zMH0acy2{rlI-XC6 z5H=gFPg9lc`~~m0XlIRtZOYtU+DP3q48SYB(S}f?s@BBw^)v}K*G=p<)L+tJxx8IA zm9pf-V%p(NUQK1MZ6eJ(rD4=y64OiVAi6*v_G?SN~m|ewalmNq} zAhboSPm%Kv-Wd!E)mYm6;awW~rRlSQLovG{Awf*t0_T<#?@6JhdiAPWT3ONpSSK$H-ir9gnDmhXPX4!p3i~9;ojX1 zR~4{`z^eR+){Aru^n_Gb`i=-AjF#J*UEs6f0VuKmAF{C(~IQ z$N5oF8^N5#E?^e2tpB3)U=so1OhLI}8Qmk2y(}>!OmaYy-sMY$Jg5SgE7*c{RAxz& zXH`2@YG!UgB13mN*FPlwg*bn0(T{(&$a$21pa@DhzNDqFW^~T%yuX;Y0TM~Bqzf(V za#k`=m;HX0!l4?~FqwPxAtaZgCEcogV1lqHFKIX7Jz$?ZXWK)xtk8bq!@kl)4YpxR z#12EI6Y$YSOzR?jcIfMAmeTWo;f>O@)5^uIZqnp1a&j9r?c7Q3f0}atpCN)YY(jur z(pu^obi-O#^iL6`z34(nx{A_Ccb$ov0CrQ^QR*m>iuNQSFMNS~!RIKur zb|$Wu&1l2h21O+frOey6t|O6m6o{o04GhS*^F)lK0fooiwT>az_B4ORbdEe}O9@HR zz4Er=yAv@MM3&3j4KtBqoU0HL5I0)P)Xo>Q3*=4$gI8wVBY4(*T(IroIYVg$g(rI) zu#5PUQvCv<&@0oSd{j7t4L=F>OjFH;efpw_+J(hRLZ12f%d)}^h>ZartIdKR_e$?! zTh;v(6o*C6)3uBD*q+2P3!d4S@>oq9Tw z?84F78Y(Z@;y-&Am2P5f3z0|evZS1%oRFLWX=iz*MSK+Zm!-+c#CS@ASXHeBr?De+n1z@_6U((r1yReQz>*JUQ?Al@oGC86~r z?GU;U5!GtD2Wq#0G2GUv{`I|;6`^g{Z!o^s{{Q&iUytp5%`akgZ&^S=xw|3af>Ykr z^rb>k_CZ&0Thk+#f82$bl#OX6)goTB+kw8!yd}o@N*W}b#c9GnwGl``=a~=(Y`IZx z&pz#Qb+-e0MD>Q#awnwRd9MC;#2hR;6qT`q8Fu?@&`e zePVZJOlz?}UEARc^wk>kEd@5K0inzXq`)VJ+8yGx$@3(h6u^%D695sk7CRCazHPEcFL+k)d|HzN!#-*Y@nmin(L@ z(lT<%r$E-K6n7L8hW_BjgrTLlyqhOKHi`@)H4KP_KN^xwl;IAt6$?ShN^vb;@YJ~L zjn-dR9MVrtt=6aYPUA<3w5_ti0BJy4uJ(o8sHVwW)0N*7gez&ER}56pg7vDCubhmu z=5q=cVsdQm)p^iN16UYaW*_KZ5y?u6Z3Ty=KEVITq*UChF;67@ttJ8JM0(MK8P;xq zf`pc_E=T_Lq%)69bN&V+_AlM&+h*;#nDwSq# z5QEJ#dvDE|(;%L?)wIpp$cQySPagXIp|Ia+fpZR6E61+Kd1xUu|))vSRF` zzZH8t2yw&oc>5VgYSLO@%rY5{^jfIJQiAn3{aqsSSE)JX+;!(GouwF)j83yU9Lmiz zI;pWs`!Ovd%EH<1xWtd3>77Su^Ryninct;>!=20FR!cWG7ZCy)w;glMo9u`^R$;1o z+LrlTU(}DvcIPnAMyYN@D?|JC<@f#G&iY&H)Yi}WgUG2@RiQpt&o$wr^+ zP#(myudJItVp%UXVp2NjX;nJ>70)wP5-CheoTJZzVN2>FFHI**EV%#Z2G-n)V2ld+ zn|0p>7{zN=lS9Qx7I))Oj;jx2PTwlw*Vg9cmRSh(G{B~22)Un&1kHcP&~_Nhl+UCLh5pRRXTR6Rr> zD{+Gm*D?^_KEL^0Bxi&`N|~^u&)OgldVmPw*BU$=B2-UZ|6$28^$!w{1CG4*1D)tH z2#pvW1*t+SIz>f+*`V`NiU>5wkhZ#B^UA0{rFXa;ve@7}TcLJ3h>Iclp3(jz`F!E3 zPoxmmS2xn_&et-|jT_c1 zysDm0{s>ZaOzj%i#`6P>!N5yyKnpl@WR`15RjGPFSa8xLi}^O8CSgwc>Wp#UmL(w^W8vbisuu*XZKzMh5!5hGPO)ST8j`4Zv~_{q5!3Md`al{@@z0B>T~I^zu75zJo% zZMrx4U?^;oXrBltBfxwPJbh2Xmc6|kptxtrBe-AnN0;&%DNMDw(zMc$1TPs(5Xcp2 zI?XT)Z#A5y#5Y9lzJGRdh^>~Di-o?@CXbh{ZfhkYKb>0$P>@IEnqqE zwH<2i-DMW(iz4lnLDCqZ{I89?5YH0S6R#$1*r9Pqr9s5%!7Fad*!T&t|K1&N<=D}$ zKCB1WPrmwn86&P2r6Q5my<|Wl>FTqI1!M2DacqPiMcTbIRJ`G}A+3r(E|yt15)G?* z=tmZz7?IF(34iOwfxrbKO88T{fBasN z-Cwqu)<9#U%uV!;2+h^sp3GMLBxkz%UwUF&S;)aO25kRbYcI0!Z#01z#8yKdw!L*o zBgsifx9a}8g^mF4$_?!IB}essHE#OVEQDw8DPipG6-u%Fci`qhmfI1)+o zs=URvtkSpFvNy@F+-1SBWntd;&@y4A>X+zsqjoPhE8I2}5#f8X!+h{+Bo6Sg1eo{U z=lncB72UL%iq3*kf*&p(pU*}Z(%;oq`rb76COO|(U^<;%ijOw!yoU{6(*OZg383?D zZN19HCVJ}WcIo!VxHhI33@Yk|!#{bdy1KH4K4%)*E6$z>JYvJ}yaGdst$hRDag|j* zE(3_Og=;1Je#_sBHGM>=*%eyfksQ_Qu?UVlq6Ys#5q}3Fsp4}Vj(ds1v3ek10D&zOr-2na8!5#f^2i2AqnMkjhj@4Ls=AJ^imEq@ zxecvD4ufoRYINl~UU%^FKU8($GIOFAWO^qtyom7Id9FjCPw$yAxUg?k@N*y-v_qLH z@AW_vLXV&S=t@NIENZvZMNc?lV?qI;?izio_K`jMwhJz^YDyq3%MzPVCky+W!N ziXZ8ukb3Wj&AEPsiD9!OonCGI(~N;U&Ft+Bg+4jcoS#d zo{tK&(QM>ffJESL**YJ$&Ik$HGAzjYK$(3sNaZ~4RcnaV+ zL-oR_9fl%7i2sq65`8N8_}vZZH(dGESA;5Ck+$S}t#V-IaZ8`y&=VCabP+%m7h1o0 zrzA&pvU|HM;;|mJw+v}b1DX_49HO0Q6FePiE{!LQt&nQxofI34YuNUlU zPWDD6cb!-0C^4y4S>)~V>!+5W) zFy`V@-dkhu&hD7Oa@rY$86C}&2veg$vEXuhcwIpfLc49FKD%{qsHun7VgxnmoB4C# zC;FhFhojnJM-Dlk8OSsBpv*(elJ_FYw8U9?nJR2QX5SIvi)UqWZ+#Jt4}!<5wHf2A zO9V5W?u+xwwvU6DT&4YkuSwQW zeJ>#&LS8^@E8hW#L6S2+nyGW9&7WD)>p$Vv0{2OU=VTV{(I@_2yIUE2CJHy0o$UASBO7H9vk_6TaY`6Xmpv zMX=#!d!^F8_FQ-J`OvW`*N-wH163n?6B|d?UB1k2P7XSchr5e_yFaQU8#AUWpE!o2 zGtVy68=TS{tuuZmBb5!G{K!CKI-pB&_Z~0&oG^2iw0G@#YOIJXv7hFPe&Z zMLQ!gRgiA?7HeWlfbl@FN|_mx3eW!QY8c|p4}K@sEUdF#Gh$f4)0dgRk}u$&{Wt0v zGi$3CMji>HZU)P~VTeJb5DCd0AhI6leC54ZXfs%!_T4#(-k$cg=)_!m-o(*TEbZ(x zB^YY$AD87Zi!SXWscDWB2Ju3N`+K z>O|c$nzL#QoB4+^6(z#(Ntt;cs>vDT3M(KLi~*o&mGH`A%gkH@5krwlITm zm~cc8WUDC*CK5ycgciZ+fwm;R(k zq0w}6&wE0B`*&>^?TH$#ij|kC*&e#GAH<46M${mPrBS}5-De4EsN&YYMD8g6=jfyy z`K{`;Hw+{vszk@G2TanlM4NGbmv5r$klq72SZ}7>kIUaVMlPd1Pz+a6YnXTHXN*CG z?$TpMRVS*SNt{)a&6*1|(nuRf>S(%AG0J&a4^P$$?HX3qpd$9UPJdv!E1_dXyG-Sj%6cM_~uZd5g(Uo(8K}HaKoG*PlPo3%8m@FF+T;J;I%R0 z>YjP$P^&w0`7J7juk?sw0bB<%S~c+VERQHAZwa5B*kzdnOdhJ_Uj+6}lVtcr-=*UU zx(9>p=f(NUK8*55YE$A2$TYlMQEDN~q0@DZ(?(;^@q6F5hw2EEs;kpy`2%^T)K=FA z*1EYa?aX~UYtm<9*P@^_i&*s{-5>2mbY&xsZ3!A2-DgC7h6EEkf3)gw$ey=O&Zj&lPn8mp})0N}~>S)ftUDs=#< zS;pqsD*niOIJf4or=Ff6#*?}khbh(q{lCcwsRiDa#`ekm;I_0fs7nfdH?j2JI0m}& zBgYgIs~=3xn3>+2u$@$zr}87Ssb(NVOL5(B#;(Y|M*IM_N=_XOX4664QZZyI2jb)H zHcvbGg;B(m<)i4Yrud+Tma$(kyzN&G!@2aa*>zwt=TDt~qWyfon*vkXgNiG~6u2w~ zh&e4s^CaK10?7>fQv_bpvbDw~lh5cGKt~BL26xm0&3v z$&&F#*b;=}Dfs)P7!#6aWZ2y7H`M^{{GkwZc7{ea$w^ zivt?AjNP!c`mrHU!D3Cek1q>-8p6i@jeL37H>J;zXyW`oMtY~*Y2|_X>tBW9-g3=F z=h;qT(W4KCV3}@6-Q7x4oX`He{(sXwlafgyBAPyu7}e(=;K2@3O5uMz*{IqUt+6rO z9eY-97}%zmB6Vv=o~BN!CNyF!uq-+!J~)rmU)w_@P}O^{c_pYH&ImRQP?TX!oJo<* zY71`{xlLgrIH`JDMuC;yF@~O1Z|aS0T3J7D##G&uZ^b+|wdHyC7;!8NQq#3-Dk0-%s%rgkO6~{N({VEaJ9q8I_3T2&DAL9#LUlL zNnfYcGbd9b0zq~W)tgIpOJC;i^(qhKrm$jo23k#YoqvN{m9oS?;&SX_r+;ZW(s(rG z4OApMkaQXVnc6MWJ|GX@6Wqf;5<7odK zgo;;2&z%I#3D&SGXw4QV*upx;!{J_&q)R^6JxU+ZpE7?yiM{0x*4T`#m^3m#PJlJw z5!Ah&e@v5s>Uf-fGdNeXPVH!SI!DyXFG8=`On-zOHWPI=%L|@$5d-Sn+oJauc}uC- zkw}ZuKXmg;pJslztqiFPATx*|TCi439P(vY?T^iHkYWq;_);uvv43+Z?Gr%Qkq{_8@1RgKSnw*e1t| z#U=+6Hq;{l|G+>(P0{@zOhM^mFRPVB7k{lyC`C>2j|F{_sm*&Qpe@KnO}$h2fN)@g z!vBQ>t&8PE`@a(f7hbdi3WPbVc_P{Y4FN3}zSX7?5NeE!34&Ig>KK3e{@K?h0yH>n z`f6nOx~UQnuuScfv^|AC)PoFd`Z+g1FLOw%-IH`1P(^f*7~D7t6nYq@^XWBbRF>s8(c zC1lVL-ROMr9+-L(^6B-uuHRvG6fc>shmV$8h!nF}qPdVpK}&Bv3gsyE(6#>JegqH4 z&Ug2;T2foipnV<5U!puzsqzMAE#!j!NIzEpNV~mpqnSDLQ7N!^_=)x2w)cWap$3Gp z^-OFcrdt40=Gwu(@?Bx~ZN4gZq>k?CMOc7TqHFj$Ls7LfxjNtX9@o~2H1REIp91>h zT0RD7#l^06h+${$N4f@*EphH^kpxf4+|H(h?;(E<%Y{c3V@QzjYFZ=wRFZ$yv)zzV zW+-f*2=K$iAy_l;4MdgL#YioaHvqrm>^Iuw!6+<~ZlY`qYRe{guYjkuv(Uv+ER?Tw z^n;y0D#x94hVQ<%S-9%6ZudXWdP!K{k*qr(!)0X{GJH7C(;{+=+uNT9Nl72wJ^TMw zPcHzC^B>J&K3c=ZlKP+OX-kJsmKGK^j#kdRYBuIyfX=|rE~Yv*&Ne_(em*_{ZhpR3 ze5P_=%-k_w;s2kD$IaPd4?=A8VH$OwZYC|w(`Bj9fuUFAvE^lD=fBTJ_9{ikxncDX zCkK45&zXy7Uw-mHVq=@_XR`71)Nvdu`!ElTNMd7C>`ddWme%N_7WAuz~HOyx4 z0RjthhBiPAH6MUWty*`D?U1!r1*q2rsK(MqintLpY#s!F=_>*gwZRjfmt64R_7Y zBZFd$MhOdr1@SlZm&;%nV`zA&goB55&)-7&J|1?U|C5gdd`~Fx9^flrty}WG@TA5S zqi(pTgv-@I$@s8=TnV4wui39s`lXYI6Dc1FCFv6J&7(e?Du3FKIDC)#a9?7_`m=X@ zU?fe%dy9W??=zNwzjp>!BJL3023Bx~(MNhd20bjU`v>^Xu;n}Mbp%SkV#Kxwo2SxK z-?O!_vd+kgks`OM+q()LxpyUJ_n9uSMdQHrUNGH@Ya*{SFNg~MyyG{L+Fp;3-P|9| zUML8mzZyMMqy$0eswy?gOrXZ_tAh9SB*_U;@3^r@$=73a){M~)+_LZNdC!6)QKj`N zsC~LFDWwx!0~{Ye02$VO90h5^-nJX$ttsH%7%oZsqB{P=L%)EE{LDux+CNnsx_&V# zZmOlG0a$&%m`xdbIv*cre;pc0f{HkQZ~4sj>gY%kk#&%oti@*&*^=B>DOq~u)e9r0 zxNeo<-0br-g2##uti4zXs-Ycf!_mupt+z_6H~xC4FGeZH=3x9w z+kBq@eq#8Ie#ND2Bv*+7=yH~Z^C{#=`k7Are1WIbm*F5wWbTzBxTAO|Mi+}UqLg); zRqwSd^VjG)zg;4h%}W*!dh?E*14?d!MPQGCq>Es@e42edk9p$!XRz*0uq%Cxd9?6i z+3ORzn$t(N!d?Trwhw;2!z$V>BX>Pc@Ay`+qIdN)3^e@Q>6Is%hP1y0lx0#UGT@rK zuEfPyqv*0Pr;*ZLTCgYE@<_wMo9HL%`x{G|%LuHqxY;8z@m-RSaSL6eE#z1;uo`t8 zf&f7*lj7zBt5#!wKEJDN%~CE2gjT8IS+>tMPd5zPh*dm$Os4NGrXF9k^D!-}(#vsZ z2K;eJyn}yL5raNUbKS!?b2~3mpbpILf20Ye4_f49cz;2$qOAy41$;V6JvWjp;w$kH z)82(|w)zb*g?c{{-Nze8ZxpXq+>-WVH zRB*?+6up>aQki-PLDZPmlY>oNVvVZ})eqNwB`c^I z@0R6q@5~5@-wc1$*F!@O7@pUe*6{ZjPJw%vB476}@d7@>Vkb6aj-@Q4`G`DG-@TNB z-eUc>Nc#*3r4P^)f2B-$DQO%1BdJ6b?8}$+LDI5$D_`K=sQ}MIHtArmKH{Q)E)CrQ z;?7#K2XnHcUo8h?_P;#_pFmAY7x6=g4PA=C-r@;!wdZuB1J1)`A#jt(o zpi|jdQ_HWPboKog9H-Z{=MV1+n)3M`d0Jte?=MR^+%3gzUvGNV2-jJ{53cL-e?O%4 z{t((V0zkL#L%N?&nSOEXZ(&=1^iKDIv~Iwqxd1#Vp~3v(HS@0?#ur33-3TGojaQ`0 zwwGas>~3Fgey&mDb`(_wPmU=jR=6RjE{`#lg-Og3WeIFVV}bpY-Q+5an5n3#t+t9 z>9+6yXVDO+obsvm_c=Uf&m_z)M!!yrEo_GSOlFe@$Q zbET=TGD-jb7xpOU@ouS#_YpSB5*tM4y8L*suDW%-UL+^pG%vW7 zYX`~BO07;0)b`YQ0peXi!}E^iBTD}&WvtX;`igS&E1Zd~Y@*mwyEJ~P@SCYeE{62J zsO`P|fCa~&u(vs^IO{R9v&Vgc$9*^1Sm1o?!mNCI)~igd^2{&hGFMD~%}bQ;X0STu z8_b|zi3I-8nKB*3{gkLsp2K~%=F_HGXS-CM%Up_uGSdGB!>cHo2q)A3-cR>*KDU`G z829M=&`y5ebl20y6BB(MDRJ5O30-FkeUNn}S2j-^+bX$6-}}VN8m`>t8Mf7E*Q%1X zeNTNIH!uD8r?)`1V<2#lf5#Nr|9PI@ug2Md z{1X&+>5n3!J}PZS)aqn7#<={AF&Nu@Uy~gZR{gej`zEZld^hss%i#;~53=07 zi+<9JYkrM6q}G>qjefLLP7B;B@fz~g$_zSMLD>931wZ* zEgA@zv#PG0ixZ#p{W^EWol6poPIIRm9NK$}uV4VYHvXy}?TbiGim<+Wb|#Sw`1sAj-92^Z)!q1G_*Y zo`S{hF&V?mU-Z?mzb$>>@|!}s9|b6%MqKuo(sK>U?{OPfj@mgXw)CJzfE(ezr1+p# zv6J2>xeCTdkGp)YXx{(^W~%2wn+d9d^)fj(!o9pw7&wB*>rDB0RKP1eM?O#M*fajn z0esKov!s0Qi|lu+jNE%Kv;UGR3?ot82Fk_}C;s^>BC%oYas`^qp%6w8b*yoHb8jCQ z(4Qk5&;4CTG{hYhY-0o&4dARRu&|OfQP`fK7dFPU229?il~Iu(<|@XI2E?0(xMHSDZ##+Eyqi zla=a+dQ^1L_$FGtz`dl``L$7u`;n7?0kQCXp`GDyKqEcvq8DH(_`aX#X`SCce>{*~ ze-KAtwukc!a$pJa-(wOT)0s3INUxgifh}yzK`kcv0T+$IzBD1;eD%Aib+c zBR$oiGm7NY&~1ecXQMm>Qvv&_v|>6wck7?&VA5dl-qC_! ziXwf09BF`U1Lk^l?14?2zv=eAc_u~d@sE|sF3FIR5EA-?7aQ*Cy z74HHw8Dcr%W!)yLV^Z;b+pBr21Gjdf~#jp+U7NnuWPqpt_FHyEmyKg51|O=+0;OnKB}MAT11EbS>#+BjLdR1Te5qT()r zGlBX6%~uP^nrl1QWRvPx3G=v$x|dhK7ga1QJLiM7W;97G>RCK@cxeU|rW}v>2AmeL zkNc3+ym0&3^mRRQ;a(y_jv^m-{Eu2pD@)=fT9ix;w6o?FJ%;F_17F>-gP0`)ajmaS zwvp!nBg8AOa6dto(Seip5DM`_{U^ifwhXCjm;};XU~6t;9B$*Eh6AR;nGLK$f*eqe z=~#qlOvX?D>s#l2XKue*W#uyTSd`%iKYE|PL+ANuafb60w%u*RP(ryL0*%5 zmr)qYNmD6h&i!;8JoPNLdY9@_af_eVH$d(b#*{@GX>OhP{9h2T;bK3(CB3H{*7LKa zf6R!wjD?WUBM7AZ^+)0h$0U8G(3gFOfwQL2797Z8e;6^St+sn%oH`--;4ybQnhI?& zBlylg#4^RqOeuxL;hI|ZbQMf1iZx>N7m|@xK~Ji1o6K7schrYzB3%)P%m#_L- zQr+DnK|S;^u|AwYbDpH^QwvHeOU={u61bp7%xH?L%rHGblk z_E!{1SbWOMBPBZbdw`kNtLB7hTJms9ni;@ZKk5m9kaXVxOn)p#dVEnvI_;8p6bSlL zD$gzLS6JUP;x+u6PB7P+qsNF1*f<5SWAknOrMwCcO{M$!Rf?L&kuL?qAMgYf=d!~T zs~Crv&5h_gUSN+lt>AiCATC_aEhxEO?_9ER+)rg?}?8etWL{!DV1z?I1gQ) zf}p52Z=j!FjHpX8amK(!SkTN_KwrWj2Rv%Soqw2Wb&&e$SX{B6SbAAh9-l%G=!ey3 zAjb$9czqH1E2AaqUqx1SkKBV9ywF!JWa9_(6nd8_?-;Y5MK7Y#^Jdmg0EVLmV_6~H z2-I|GdM=b)xLFrs#SR&<^+yAY=s)!O6co-e7T#lYEp@@0a5{XeT%Y&*_t|iGptf~* z%Qh37HWM95;3tKyZQ}3ccc;%u`9q%VZIKm_zw)AX%0zvsDpj0ln?q7 zkA~Ei$A^+AI$t#}9Y)(8K+DsHmW_*(-qt-%5E>E6Ebv)_bZHa#O1E-gm&&mj56NOP zr|CQSPvT4C{hZp>|AMBCx~`RmZkH8m-m6vmCp#)buy9aq|34D`D-e<&nh6pFr%W#X z=6U1D48R+QA(yzoy{j+z_RfObS_%5RMV7M^*}^+^Ft`56fEJpKeJb4L4tyq%PC|h5 zAe-}`JNI7Xr_!44S;-kvq5V$u{}^}i>ZG4#VXz@Netmh^sHTZCw@NL0HQ6AiYrD#82;rTFC?d zx9x{v;zPAjT1w^2n%nh@G;f$1bNfESJCBa`9es@DJr9xkZf?YkdfHzm5x>^Q>cB^M z&a#M5s2UIm;+o`t=>yRd=J93T{xzKkt!I0}51O3(3@0~rn=1^xmI8|vln!*+X^3+S z{y09@IVz#;$1}pR6$q?k2lE+Y@+V2bCRrA_1#EVj)IoVRI#LnnA#=O$)%BYy-5;_H zbv#^aLgg4Nv1hCW$j2q%^&K(xbrW}OS!@ZqOr~1y>p%X)x<~8B@r#HLlT5lRfF1$A z3gx@Ssd`D%({$lH<0o4#jJ%GVJ0lJ`p#$GdZNo$b3BnMKKuA$2fJxp5VtZ0Z3qIvV zi;Cx%im}|!O4Lt*wKEC*VEI?|cj*ockXrnQirX!!NguRkBa#Hj1W;Y&ZUwxzyiE~n zx+>8;Tc5^G{!#spg^*ujE!c4Qa z4u2A0j*uhgtB_l4PMx7%{=##lY}JQpL%;Kq3cJs{m;X}B-Q4BFd0abJCGTGczT1{} z_03Cfzduar!tdOC|uEP$F#)YN*E)>8lHBpY`8?Jm^-2OG6eGij{7^7tn-8sM+3G{0Ieu0SWAuxh(T^ z>yzT0V`h9N*!#r@=QYT2G#=dQKR&=Wg|r#WF&(klAyoJN(M#@7^~xbkKOm7iv3sM$ zvEk<2eCI!1+#a9Xe{}p`RRj>1OerfoM*ROun6+7Sx!YCE^ikO#cbch^7M!?^xbr7M z>k|pSJL|1DwJ7y}=l+lYqrq$z&j&t<-KdTcxE@zy_@@MUADA$|svfy#3C>;e)u!`Y zTR8-a<^-J;bAKY08;KtG%NP0$#Tlnh|915DmD#nq@v*hJa_*%#+s1zzdq@z@z(I`%qzur?0<^`5U0dB7C>H$ z|DQF*ziz{{-ONI%wUD{LXe(PH8}qr6ccAsT7HgKNH~cw)O@!5jVsf6+FOy)spMRGZai ziMssGn!qTeANC{n+$<{%Bo3e-YU^3{vQ3TO!EmO_p;Tqc)lOdHnAt7a2PXI&`qitB z;6IB?gm-5mjPtbNhQzrMl0sSyHd{@;IT(K2)o>l6^}K;S?icBLNFJ7DA!rW~S3mca zUWM1Cg7}}cgsp?N&v;xeIP|p?k$bShem%|NpH1*^;1o4~cWgNfx^JRn1_O_#3nd(71#JQCK*{#_u zK9fG4@B;o`FJMZ(<^E>#(PJU9MHJXBP_b)%)3t!zTLR@|MN~)^FO!4)D$?|xC`gsEZ?CA@YWb*!Pi0-y)510VGr~3^o{+#};tpZ^u+ZAuzQ(B^hRJu37%@k?hbR4i zS+kM<1=|326Ea^9Q7S%#^B0fk7 zw8mM~Oy#61n`WR{J=F|x{fB;2KN$-7?o#&5(hLNeK04XzGi z(s#-()i%|Q9u!=2V#54ez#7{l7rD+~&?aYq2oQt}RU|UI=pSU72{O7G&f+ z+~Z~XEdW~nPvyMK-nAY?4;QFrQSaI1%N4vI=%~fRnh={1q;~2*7xMRkA#^{G9q8JR z6Xa_Yj3La{V2`!WWI}>A0pK1Qdh1j6(g!V@M0u!nz>M409*qi-Y z>_s<3MLHo#r>UXZLkXB0wX6vVgHi+^HRGJS?Q+@d|4qG{Gp>?dm3lkXs-7#3`)cBL zOav*k*E99Se92+6LG^O^6CVr(k9rzWMz20->d}%9CPG$yx(rM1!7`TFM(SRq#J8Fs z?8l!#Z*ONqHGXq}4&>rSl;2yOCXkVPIZ9;I0YBNfAi9JJa|xMz~8E$S%v*PZ>!8 zM!CI>XOAZLd*JOWYDua2nRf@K*W~~KXk8D92uw#C89k`P2t9}R`}*A z7O8+V0FGB%lDD7>Os;&ONySdEeR&7R3(1Ql;g*c7nx-ak@oTlOum?%^(g0b^9!vfF z!!K6#sAN2X5<+Ct!50`|pm+BOSO-9^G`>4UrtOs&^z3ZAX3 zLxqjZdH*>KFUF*}57M8=-H-RY;Y-5%6m$IaU~%AQ&{r%|yx8n8m>Pbh2r1Gv1ZINl z4OssQwbD(-)%M9c_t?CAMVYGx1DYPjTwend+i>)~8UY`bN6tSCw>p6M#=nxK zlX?H?CG$k`|wpr>8+Ib3rYQDeO>x{*$vMOfbGR!)x30scRi7h`PZ zKK+$Dy4r@dyvz~kZg3t&?|iIlOS$$^KCiH@JID`hTX6TR2f1%*Tb>Ydt#QLxIy2k? zC^^|@X)q@Ce+7bz-q)sac8qkU!B|sHOSN%GEm39CO;pRMN6X8jku7ixLfIDmb?}`s z%Hnh9OupHNs<8aPi{rQR;!OABLC;$)XNdh_uRG8?{JWQM^z2UX3Y(H$BA2F|5N_$# z8gV`V&Dr3M&0$vAoC~~?_vSS7c<04;{LG+tNGm?8{uA@-IOcc&tfQ@1g-y<#c9i8W z`d;rH^P{bjT|sz%_s!<*nZ4euz3T5xusF(`q6RM6%sZW_+M&LWs-wjvraT;F$;%!_ zqBehw*_XSN>tBRrQGspCqb6 z1?^#EQMcuBT*LeIaL$nYvRW^S+(IADM^rAULtvl^5!>)K@#_M z92VCt;$M>hVB)2zcfmM4++HZhi-*Fb@O&ho(0Nb`Fjc{UST}+t1O1=2s~uT%-@kgN z7O`R+P!mwE3RV#{WReXSZH7A>um66CydvrPk@zEK1PK4>DLK!y2|2%SFLxuzV{LY?u%T6e2eao?wIVL?p*i!@2Kps?zrT`Z~^%Oe}Hm9 z`9kA?d?7kwy-?mT?$GYo>;wcl1dKKEMfz&T>PaQ1TK zHpqD59$t-SC8raj=Lo!|{UvU2IXa%o-n))2-_@pZG5xL3%*lN1YpJOf;(_Wq&Wg$% z{W-D=OYkK8Mk@%5x+g+IISTz)3>*3GadoO4Uwb`Mgo+63mOitr_u?QAyP2xJt9Y2eFj@@`>&S9AzIJnl+f8zf~vRY!R4%}4NjMk4LAzWtSR zfdmMd#H&XK^OyeN4UJ)!n{7dSq+|6-&7f?eV)eO((nh-g_!n`%xL(e8{hct0N5V?E zR%2%w>`-x+%F>}*{H~Htn@lXRv$t#FW*dL7zbQ1VnN9v%GgOatZN^O5-yg#HA~0KG zW}4na>d4Yap#`T;;b+Qa1H&dU?5;?Fos^)o$;)jmxAB_k5~2;!eVOGS za1w;|bI9j22rC{`uLQepC`a;<{xW6mIl-!AjIw>Qlkv^;JPNY2;!~uQ4EEY9G@_a< zHN1vRzRRrSbW=)J?VK>_*$oQOUd#N6met}VJp*)nGRVxF6hzqUXotmR6bSG}Gk{rU z<8#jI|2`1^>P;vr|IM4sgK!bhrjGcYc?)P|(^Ci+pd28jBppad-pxqfO--I78Tr-4 z;C7B5@ksrIAoe-C(m4HFZWXZB#sHGX<}B2e;Gyxpl*zML8YxAAeX zbaT{O7w-#C70<<8^OX0Te*b6mP32j=KTeXDD&9@2fzh-vd**t%9cO~oBEZF4L(xW7 zOjc}QE$;uzv*NHzF`VGEh|#xyz(Xs>NGs;J{!d9Au8xC@DC`!07>db<$fH+s3^wgr zqd$OaUw<#d01uDKc8QMqxIQxpTtdv zo4b7lX667OfKMuW_$_S_>+?xzs5(VJ{Yz7MY7L?OxA#~nH};!i?)z0yY}mPigTJNT zYkTZ@XwJES*7IZgcO`0WG|Q`2~!jd?ZuO%Hl|; zlSV~sM}MKfRxO9AoM$>>va?2}c6!EoN`^)gJ!=cD;oC`}$N74>>sY-1*RkKg@bAlK zDB|II>3)LEkWazQTh%;8k4_-lbJD*1NRN&4c&`zD0kZK05`LD^clhf-d;wryUr=}7 zRp$o;lVWbFc|5+p261O8{Su@2E9=V!h%rjXK|CtH$QwO&woAMFn*M-_BnKY1v)y8-i3Up12nCs- zQ=8wl+p!-*Bj2fq$TFi|z}?MJ&3Q5RSUlM`^=rvsQ@R25$600Bvj*jU&nwTsdq<;> zJ7i2$`R!Nvh^T|!bcVg$iNxH!>odT7>?z-5^(vYFh7-HH-mPriy-}W0exum7AGpiW!_)42cP48b?t(# zs}Cax_}iV?_oI9N`1c6oXq$0zFMT35IBOKEzT(MS0(`hFPA`}?ZwS*mIrf`=D=sX$ zuiozNVEGyL(Ay;mM#6vjtKQYMH@Io`#{}Ufdprf)JQ1X;<8dQV;lpP8FZTE;Z{D>> zwL2hul3kR;DqN;m>#Fd0E*1-sN$uAc5>8SrfTG4R^8=F4?HaiNincw~|H2hZ=q*4DHexd+DG z*x52Zv|IeGTb#h}m~cFjkH+RB#3U_^BM(*W%o|JJo9A|xO;+9k(s=JE zm;3ZX!Q^il|NbuW(=M9+UuR$dNbcuBbn}hUjz=-r&rtRIdYSqq)2_@%`?Ol(rw~bm z1Hy^!+P!NR|8Yb{frSFin(wp9h@ly#zT)lOx-Wx>cLML1YuK=qD0_B03WxXniQD|k zcFxC+uqASriLL1Oosg@n8oQ?|CR;Sp<`&=GTT=2do22b`^JYof9HY~L5ybA+{eI*b zm#XPa=e4^dQAE6e+o?QP!WIT;-I)E%bbnv}@3~LOM?|;EOU?Jb_kOueIlZ?~cVS6$ zbackQFDi96BDZmSh|$|pn^`c?f8L6|+NQfS;PjZ?rTe=;!%NGq?ES3Y_jpSkwu?~n zbeRoJJGNM#x;75)@sm-P;8)*YUv)owFpsM%yiVWU0gqlL{2o=~>z$VO$yq<|>6CC? zK&tmXxvAFly1wj(ptoM>u--9b645`Ell#swvHfzq*&p5U-QFST@BH=WZBlwpwDNbyCUTlzxntvtYGut7b#!e-hjq54#d^H!n=?qW{TUxw&YnHSkAd;^-SCD zacIYkyx?(tmg_~- z*E!CGYt1fZa`+f+H$n9KKiK3NeYA(BV^EOuvoA&;3!KG;w(ig4RZ)o2iyR@O2o#iF zXyzCinpNn0ByrFvE@0^7y-*e}TYMlVFIU@P@&2f=ZS{Zv5L;Q1;*4+vVBL$g#w zftbDy&|I1gV~rzV@^AE1*B=`xcJl%D{a|lXrJSu>Z16C0Z}R){q1}ROJ&z%6`>Xac zDAyNRA$9MI(jsW^5F%NYVpOZ_Y1X$mSG1%-v(k9rw}PkLJ7hMQ#+V$2$}chyZA zaG70)og@H)1$<#8K%VFF)1ID==(dMlywhHsv83ZQx3#E+^kOlkCKaG%e#z5CCqL$U z5B|Ur&9lhps-igqAL6&5xqveJb-X)P@J}VQ+~XYd6S>c!e3fD@kqr$dL|&`PJv6V+ zVEGIZnf(dOd>2q|MJ~md01-UWpWZ@ns4hf_TLsH!hRFiIYKXRXxhN>ALRCgxv60pn zd46HwafRWog9nFoN*jNXc}o=)Xio8}gnG1`Xw1S7+v*Tbz~ezR!KeVOtNwdSCUa3HrEEK@Wplpk{0m~wk(w~OLhJ$~BNp!rLAg}0J>f93) zF?**p!6h-Z&ecZvuYO4*PXh@+MlS&GyHnG-_Q8!QD9KiFT26f$@gX-hmenD7sz|B@2*#lJ%}->2Q^_?H%AB%O_K%FK(XC`Z6Gfc zOB&iQt}V^(-H{V%!x0T-I@-T~@il;0SH7W3{R2;{6I2%P4)18Q{ChHG?-ARd{+@e)ejidHQ= z6l}Rr(~0P78v(Dhw%PK)>U@zImGqhC?|IS$b`Fk+Y8m<6VKH_NW43$cU_TI@ZW~9f zN&Cm)DVQe?8N1g(jEB&Y{ISYgoXVs5|W-8Y55jhg#3+uN17AI9nIk=hkGzn9Nx~>=XQ<` ziTmM?xQt7U7LYV}rmdJgahfLqr1QT)4Lazi#KATl=>#1|vfs_W=1(`F59|Dc1rxwZ$ig>C222)h)Z^-oP8&JmMGCVa z^?xCVXw!elmluT4WitC#GYz0>4Vx2iA;ddZczwZ?&(QSq+xF!CRIg!9-{I}Bt0Iyk5%})URG%Q%aWP`PHUXXl)5Z8pb^a^`Ac~98H2P+S$)BT+EOnABc~zX zZg$x?AWFAnk!i1aD42>VmOT~B7T{aUmC*o_A%lCD(nvL1Vk~bqnc9JIOkdawRMh?U zoTi`G`^~S+6+i|+t?b`JC9ox(X2CFBrJkXrtxVrqE^t{^_Ddbg$wmt9lEQ|7eica2{8(gL7mX)~tnUoJi7J@S>-^gf(Gbay6a)^982c4( zMFUb-DbsO%3;~-Nl2;=xV7||>u;R^X-n=uTspxF%f)HMU7*mn)6`UeSlJ9(>6rwwi6r4Y z-Lbk7Yw0xGU2o|R66m)j%X{&12p)Ev7bv4iu=~OG$wRH>p~V?q7p*|6`FM@*x!X;M ztu;$uez*ir6A4P~lfSBR%4Ae&G#pgD1lteGUCnCIwl;axxM0*VRJx?#Pr-e`$Qx=D z$<*78MxWZKz5&*s_?|i;8Kt+(Lp}iQzzh;_qu@0z;daBEA$?&4^+oHm?sx?(9IJU? z0G_JlDj5g=Wsbh_{0um>-kVSKx(*#tuS%7&W)}?tz6gotQi)*kc?9{N2M74ydi0Uo zN8CnMpg=+AzP0m?fBHs#>Gg_W*5)_r<;^3?+ANmEkIZlCJVN(Y$r4ULvff4(d%UHv z|Ebm?+%Cz>gvab{v|A|zHmrsv!bAkRqAM$eLw!Boj}ke^dtO7gvx|DRLnn_O8P?>Z z@s9~C$DvI7`ghX;89lOfElGCrjvVkrs^6?ZLo%Gz2fa!jtb-7&;~#IPoy77rr{C(g zI6VH1>QW!}!a=~@JBRHEfvZOxZ8yJPV%|V*&_oGAvF0jqf8vb26FBo5vOF?q*V)6UYS3L5Qmvn#_uQ!7E#r zh6G@Da;@=vx&l`R(n=s=Yz;iV{?fs8C0;ir&Rm14kHU`A+EM#>6K07D#wg}>(&z5l zK|&)GG2%nqF42Q@dp79%pc_Ga6E>Q61Yt}WrUGI7<+|g#s;lvnLXuAJF=Rep0x(p zAhcIt>}C1xDj0BG2Qtz3}z`Lx0IT(A%QDF_-7 z*Qe;L=WSjG`l15eQs_A7#$?48}A@%@H_ZcU>mTIm*8}K~|K7iJe zgsV`dapyvqVG%bXMK=0D7F}*-GkO>swiH`)(spDQk(U>rC3TTl=Q#a3F@9H?0Baz< zY(-T=7Z4?RIygYMn>A^}*traxr8s~lVegl)T>94jquDTO>oKcKp9rd>Nb50ZXMkVf z?VGyU#;jtAni%+nIg-t_agsYzqKmLL11nV?cJ_prr}|%sLzV&!cBc+ihJPIyVn{Yn zvQ_{%z~wBk-Mmw(4}*(RTRxj6?P+!{4>QNEj(o5;W-@YBY|XqJbZ33YbJ0LHP~=#S z^>$z4N(G0hzH=F)E01y0B_Tdan~MFsw{VFiciY;`8JiF#+e>_$y`C$Q;3baTJN91* z!~=!qyx7>CvRh(r5={ORrWJp6p*z6Gss^1TqIn_YvgIA2$eO#=l7}E<-tTP$16+OF zV5We6_K`e@`+=hfXe;HYOBAN$tv=s4AHc1WB$<6i^IEgd>ckVOqDk3w@&1^l+KtYD zj%ZW)bz64bZodt;j>~|!8aMc#%WLilX2Ij|>^HRcI6MIkoNa04N{-aCFoVd&m|Dc zetHlFN{PS2#~P4*yDHC=M>*@uRljQVd)N&}o=r#v{%s8m+MSElxidrj5(DOSCdI3O z?IJFMw^_mUBQlf(_9C{?pr~YoyH_4^cr0VIs=m@!(2uR$s-XW8X>rWrtfCA`*aCAg zb%PY;JCA~ocnvZ;d_M<(mcu?qwc1T*WF^|RC2ml&T3w;t;eMhFJ?8lO&fm&KoHLhs zwpoC9t! zL2aQoy#}n{W;Yh|Y5#c?!(^e0K?&I7nIhI{p})o1RixaWg#9oTRoiPq5FMjGuY@J( zEskWUVhBv~ElU&cphI}K;5?Q5SB`Qo5-#^m{JO??sv$47M1i&8`1m$mh~HEF&SJlg zh*^fW94={tIisMVJ25CZ@&q7nvYOv8E*RAExjHWN;lW=Ra~0f*jsd?fY;pqZ zrRy)^$pQj#pOXlFIzKh>JifmF6UwTO@N#DKbGHrEVL-*L%E{_AeHoIW@&6(rl6gMb z`WvbW&*i3=(QY{X;=8z%XBV(~$We?HtxmrsjMlrVbGC(%P{A3(=-R>3GGG%RR-tQ# z2y#7}#QU&vqp$+)G9YUKUbfKX(XN4I&cgqT3f4InIUcMS11+3??n@NPyar8PQt;nc zQ^>kFz)qVII~Q+oz6JC$dujXT0VJQDVZjJYFf4gHK0MjBquxA{7p|gtD2Zr>3Racd zx+-`!JA_*g&JqNtEK*bX}eeNM0sK!Q_79Y34tY`wRy=T+gEl$=9KiQAIH4AQ>h#AQbR# zBwMr#^lUU$m@C*T*WjEJGhRQhI6r(&u{RzF-r$TlSUe4$BW?m$I+xDVmlb3-o~_dh zp_;RsRJdn6_g`aw3_Ud!?h9jOXR5Y3e-a!f5%R9H0v!A|nfPtIm&QXH?`5wwR)wp! z9;x?*@*mmnRw{SKFDrWfIB}mE4(|SadvL;^FCOo$z`=K%+A5gmUx=xhQ1bVA`v(&* z2Jy+xn#iazWhAoKe~&?x{QIYF-yPmAPdI>0{cSQd`hwg7qhI$`*FB{X@A- zJ9P0)Z#stU5G||F=OQu6I;`tl@AJX{@+YeMxm8_5*CP0sPlhkepWUrrqsab3K(FWN zvoDf+ni)Jj#RVmR`i*_=uv}oyY*qB`m{~8*0#Wyl0gJ#pwR1h#s3`(6Z>k>`!6a)u zIwoL)r%lW~wVd0GD@^03#4B&DvFcDLEw!=p<|T@7^l9qeoOHXfop>MlSIbmK_{2C4 zUo9a+Wci%U#^sLUY5Gr7%MNQ@wb!AS@|f~j*?rxe*b6IrH=FKm$NP60G*3hTC?Hk< z5q!~OTG|?6VVj3-DmC(h|18nieyWV!C!(s7|1$;o^KIv05vPOwCS3l!>Nk7mN#?sC zM2mVG+jTX!zDpZK3g%%|kf80q&DqYfSK-u0wHv!1|DrLaH$@A(N82dsLeo1PRfIky zYOl7kC`V(k-_QfI;cK9UZtShB#)4IWO$OBkrhuMvHSYUr5nFd8<|5wU!HTua*Y#?A zyDHj(;5QG97Z%rK1Fl?ZD5_E-da3lIH`^7)z}jRtAzf@>#VbTgCvS!cAPi6RUh^-V`S-c|Y}yb=}6C~FDr z6I>&K=F5Nmpi+O)E+V}@+6v=g5F~qD_u*{_cb4DXC4BHXy7+*N!Sy)GOZla!1bv~V z=?#7sV*{uH3e)I}90D3y`Q5jFnikkhaT)QC$UGW0c68d(-k>07R>QQP)k>^M;?_$| z(KE6zWQ`w&1#h<;PK;Y><}ZE3aBY zMMeD~f1%t7E(w$Wg(8~uXSo+={w-U=Gn-+iGa5YoiXtAIQeO}enh(Pu-Cqlm`XGT< z-O=AAnPTs%d}n>oKg^U9_l)N>PB0WNdYS}C75QW*@Eh~6Ewx+&SQf-oSUi($9l2PJ zl|bZQK0YWxRwR9Q_annj(!KVeh)eDsS;Tct_-pr|n@G=_$S0%Y%PzFdr1d{`0wl5q zMNr{MsI73}UuFx<)eT|d-D&I5d`dX&As&NNGVW*H>xGK$GVUTyROBCJY>h{vI56tc z-XI7JsHeXnp#CW9QY?_gN1dk?1@6c4C8~ybcow^k@u%`6NqdvV>w;~x#T4VvL79<| zZIY@Cs6sQyiL`8xlg9lx}4mAu$*h24@1quaWJ;~PFF9cytUjOqQ*cKLP*$W4{*!43bP_W8lDANdteH{rN zuRysFa2EuD1jqL?w*)5o#Rp;X8Wg^ksrJzUM~I2(;lF!F7;*P7jnOL?)4nlUFt9GU z8`|Jt`|=2Ai6^0;3}`8=F-XG1ALh7EkQms=Jh&$@zgTD9lItc28sk|=m=P7vxL^kq zl}SPwTh5&(#B4SOjH0TrOt{?|Tc%(V{+9~QxZ!H9Dz%rgkK7n#LjPF8E2u|tZIaMZ14z}o9991&!v`$-6VCRPcoK7Bbu8l&!fzXpAL5O>8(oLiaji{9%V!7H}x zw#juPhTrsFeF4rQU6(sUE97tEwmB3jQiL@)=!KH)I5H+rWNE&ti&KOVgY7?{)H=Qd z>ij?32;Pt3^(VZrQF_WWSptcYm+?(N8CRcwtrgU*2o9c$?(oF+rV?7yr%S+}#7X8$ zdYnvU1O|EGWT2d)Bit!>RG6)_NSn)%RqpSIpH$@>vzg+8Tvl77K`ga+dG9wi$P}$& z@?@|TO{}+~2D0j)+{r9T57y^xcu7-o2i$HD@K6pQWD8Tg{a-KPF9|AX0gs24=a*rke_v>?*6_b&y4+ z@>`2Is)cp4+(Fa&?X&IsGX7<;`$wzau`!VO!FLo58;(4VMwsgKka`V{o;1|I!Q!{X zDALXw&p?kaDcBbSIn7ov+t52k*EvEI6M{NB&cj5GK~ss5Q6ET!Ya%{~Jwq$* zy!fraR$?|aOB;$=mUD^khoy6fa%!{&oLo&x0RLW)#lv8_>S*@6_|VfVA@*+!a0b>L;nTcqa9_ z9b^J8g2!C?cl+T4>vh4=G&TlTu_SrXC~^GkD_6?Q&EUO^t3#F#1i^ABH;I05Q(>(W6?ve4Dgr-AHCT!DJcXDn70EZpq>?4qX|fN z$2C;8`#UuGRgsI|FJQNE=8rZT(!dLrKYdT{v&k6PF!~gYaN*Av_=>l28UiV0Ij9vB zajL~Z^n<~E9tZ)Ah0lS)H1F`Q1kF+}Htm<^8a%AvWq2L|mz<1e8_{RCI0%9{IA6E@ zQW>}G1=X<1{`26dlgQ#d|7T3w(!*4nnbs|)QjUS7kFOrnu|u4RJbO~U+HyiO1{ z2UbLXn?h?FBS{R5;2E&!24PIcuMAAq1a>Hc>b^x)@0Cpm3^~|VQsxJ_q6Jl82yrUY z2Zo%`O%a#sWst#C@BIwbR&hAgR=+K9F3~$hXPRfUUNT^VeL+G!)}Ms&Buw_yZPM_f zGZVbm{Kq>@c4@L=-lf(1SAJz&Dk?-}`!9;WA8JJwy`g$f20zGF z9N5OPNf0C)(C0^}3clYzkEe&ce&PbuoeLq=^2WY;`071)sUC3=N3gNyKq^9gcc69; zk(5VcndKG;g!cO<4FY&ck39oV07pU`FG%DVzkm}B<7tg(O0+;I2)N-#_BmLY95r>JKQ5>ymKq4@`eER=G+NwTZ5<{LmC6^N;W1xYK+vw`|HN) zu~pH$^(&f&{zKDRl$fT`lkBZAscqiB0Bnki)tI(QblZ(3Vvqfri0*8pU-}& z8b=lue61y|HsUTO#BY&*O&nhSckLz#;S)?N-V7V8CVU+v-mRu`D9+wu_QUTv0X7{Y zbX9e#kLa3w44ocpQTF1o4H7-+qIjSb%m(^jCCdW4E%)eNCbmP?U}?JTVzbAg2@fJ? zZW4zc&E%%%HELD(wn%wI9&=nvL=^6Gn!FVoW=H)#rFpE16i$+19=K-NTlBWb_{sH;mXA~xth2Km8KRL=wNvwl#B{9u3-$dC!hdQD)S>=&~M{G$Bj z|J4MdHEb1EYvSC4HOK^1nnX>wGVEANpk_swPNPXuY5v&+3N(`7>8X3e6BeWXW3VRU zq$WO3Gbu2s){aRc5{Mvj6n}9@qXB7ZdIX%{{Unkac+ch1iwQH4sGbB?$WOcTpG+%R zJkDCmbxHK~T%aa+STrYMu3#3vUY8@-$;~8Bj|zL)-at?AfaCxv+z6*`j2@(&Cp+$X z+!Y3a6GCv-feXGA!S5V+!IUJ!YP z#2}Kt{NAeP>EUJQw+fy5tR}d$G}~=Z_JM5AY?E$u_BfM{NbAu1Wd~;F9a{wsr6i@F z57I%-r*%v3$o8+61f`!$lV(+9WRjlvs?p>jftsB+bf=8Et&lfo+b*WjV6$?hJIxvd zZt;IB@OT!I~r`d1(iA`y*iKY9c*hFOKXufaOS*Mz=;Ouu@YtgRrw zV(lTKr?#`D{d;l`X?%~db)7T7Z6+e|?~wXWf-EJB8HVD7-t=D8j`T*L}wpL_|-ofkM3N{H- z+|BI#jnquyIlfM1ptqDW01g95PMBq+)Gtc*yJ#0G=D*p(LN;m^qKVW&vLPO*IuG#} zGU6>N&-OidZ8A^ZBD`)gPu^Ovc-;gBTTq@_AP1uwEvV4f^0+_QqKmUOLkjnK}k-rlec3S$)6)rOBq#yEtBx4JR_Wm5B6qmQ|6J|C@xaiflmdS z1of>?P{_P`kc^0gVB}#Xc7&$C>~H%OeO!otMO(g=cH93TbRNQdFM{`|Few%(U7>uc zmBdmY(~@F}bp6o4u@pkBB-2q%4c;n)-$>a~K1lX8;Q{;@KMop^O2=ujFG+3`!F-2J zVQ)l7P%)=S=Qio-a8%1H2aR0qD|_K)RKGf^#1`%ufP zoQ=a#EeGso?SI(&^0+3>we9Db%s_$yNl2OI=W))oLq(Sj7d`gIfjbf?8WtT&p6h3TO!kiVEbrCxCjE_ndz3d%o|lm!B9C zn8`DlYwqWM?(4d*@&7d8l(RbopUY&K3a@TzZ~D!dCn;G%E*U78bvO;MPB41)aj#B5HB;RAfKC=aFI&y zi1H4ZdLSN=j3{hOATC*FNF9ks<7C7%5H)$7s32S7(a*0Jpj&P2^Y>Md`zl94mujzO zFDqq#YX$j{;2393NyST&V|k1-_DBW!u+$nlR8Q(XJ*urB7uzCK!s;!i%#T%&AK1Z& z%UGsQPgRijE5+c~x(uBrPglsuUMFZ~W$`ES{ziE`>~%+L2h*XT4GlRd^g!g+FAn z5vU54#E*Kt8^`eR0niZkX$k{$nnHy+r7#1*QL7%TG#Eu8dI^d`C8H?p^&e0aLSgDS zdFkpgMpAg3WDV8Gj)JOiKvZ~L$^P!GsPG!73K>yhoDxKZC62Hdo;V&p6j84s>KL>qb(Sk5KJ&j%~iVL74-9DpZKc*L> zg?}e6EdM)sA>x~+p6(YA9smJhfp$m_^a3*-)!isV+ueJLjaaA~nkGz*wPpC!Qmvsm zi3S(55hjuGNMtb*mBHWc)MDeWwV-rfx)Q75hvf(xuhwFA_(-JjMjvA@%w8XBoWWiL z%@SH|7S|q@`dZ8SDi=B|2xPo246$0YJ$3(5hnU!}LsX$i3$))H z(S&0`W!}BR%Xc z)5hgj>AA(-D0{iCe!MxVm93m4Ys#6_bXPWn>d+#+LH)Wz$b3DYJRdqmSM_4|Ne};~ z=+)d-ETw?9h2^chzvyN2w&)cwgQPGhL16}le%ug!Jv|U`*LT$@&_YPbnYN7kvI;V= zu99lFqgPfz-l(K*-zbB*7V2EkxdG)b`UEMX)Qayy5wtPr+BQa+?T7g`b+7|BH3Ws7 zCj}qHi1<^ zu457VMUu6|$)q8X!g6L#&hIp-7VusRH^>UPZm={s4YRU!8vn6%v67dc$wi-V3qx>@ zkvpB;YfK55 ziJT2l56Bb4hHCrdi8RtGkqZ5TK9TFIu=Hj0iKBe`^@%-`2m9*uiD;;JimxMAutda5 z9zC5q_@z^bKP%`qKOY-SP7dPXUGTUf2y@_JOOOEXfX9-c5@G&k7=m2t*QzM7lHoJ6 z&-k&Og>!H?K0jqpSCC;>&?TcTzg_%6`PkJF4^r>KmJuBI-T~jxQ0w$PY(4y#2orm$ zaqOb;k2|&&!7H6d+-|hW6u(~iPIazKUJ5g1LD(tT_PD(}4lV34kOvE=a=je5nOO>K z7m5TXvjutFd#dmX0|Xgh!$Mb>h%a0)Deqk&FcWu}lq)`v+9sWqu>>Y8$Gs+|A^xPP zp^1gVh;hmH_#;C6DbFM-)r{-Eq`3{3?Pi-uG&6T*$Pvr2sol14JB;SeF%jfOcM_j$ zQEXw>Eon@4w11Q@NF~jEV@CK!??EYCUmH_jTduF9c#6L(*VkKL9bxXDym6H80>iA{ z#3ZbC%T&!URL6+@?YX|A{bB>vfi$%;d2UveojS_g_h#BB>d2e?-sye>N(arRz8Vyp zV36Rb^p)J?Mg)M(MTP+B1e-h5qoruv=b6oIQIp^@M@+5nRNCVX3fFtAG=yVVnmG6z z%Ezxex|Wq#>F1(dn7?I@vwkiI9;K9iF1Z8qzrD0;e2OXxQP?Me&fDl4ZpJg?slx^P zayi5$;fdT!NwFK)HICpA1R8)4zq(hs)Ni&@>P4bc)8_dqIF)GiuJK?TeNI1=HG%X@ zf{v%}Q13j?By0x;1X;!OW7%^$s!7Kwh+5;-r)$5 zL2?ke0{$IpKl-SL<;}1Z(PFokZjscfk=QrMf$L*ufI3 z60|C|LvLc4PZ{6*M9JLrEd)En|76mfVEnR-Q#rEI?2ywQXUn4t*w^c2`ZxV6yCW-S z?*N&2!bAhyy6np2+doxSR@PowQ94`XyA=-?+(j4~Zd5=0%R77^pz2zmsT^P>D9?5XQa462WI=VX6D^rX2 z+Dtn`1Sl4=uUDRyDePR1Y-^>c9E|QHDv(Q^=#)wMt0YqJl=ia$na$%jf+lf7jaaVu z?)%N1wZ~nHjwtnhKH;J7E?C*P$9YrZP02F*!v`D7dbB!C zQ$30PXhm8#V@s_|*OtT6UQ``k7Nq^AlvokEJUF{+%ORHfn(^}B)7q=rx>uiiY-&`k z;oPuEsVV!&LSTHAIRMYZ+S+P?G~)~XyM+8%YY3;;5ysc{E9vT zn?J4MJCxieN<#Mqli6KIuCvz4_62|Du*RXTQ!Vv7+7?x7+G^9Rj+*$)AI+*i+7{fp zsP&6y;}gdxQgybx>?ywCyB#i`m{os&iF)qN&odunbk6)E+{JfAX4LAOgmgQ#y;hlU z^}LEGVS&PMg0GjKS~+X78Uk#n`oqlBnd-bqzpTh~wcYfr*nCc&!#K6~I`zbjYV%C+ z64<`PDRJrTdZ&HM@)g{p+ZXNgDf7AJQ$N*Ey%Z}#<8RO1863JO*lTFrSD{z4=fsP@ z53Qc*u3kE9O7qIBgg~{5rKZvB;+M*}$?C-(SrL9}57HLiHOWrRh!8&voe-KkTKR4*Mq zd&VHO3ag|1)Kg=u{lc*iR!?2t>!Xg}7{4QaY7qVPhS{M}AwO)ixLTf^u{@*WTi8zY zZ1P}68yFW}o|tqm!ManK65pNSX|$eR@8#xl_Rh7z%Z_;McRxC_Bn0PRYsxv#0`%%`D?N7ElD2ETek(($$BWiP> zIqo=AbP#P4+&}c-V3Omu>-pE77Tmdp?p*uHZ+VOF+z#9M(Q*f`-52ZT6|(o9HLSb6 zp?&Yq9Ys9{HtfuD@bE4yX`myXA8pG~U_(lhhp9wC(Aj5>L1*Qfl8J>6;p3KxT`wNc z9?|@?;VJ#ohT58N#8s=W`dU^z-FWkc+ePh>nT6p?2{cRUUi50C#f^n(d7ikqUY1!X z9AEV^Gc_%sCXAF&tcKK0G%Jiux-Jr#Ja;eBE8yI5lovOc|6U~yOEs!-yos^fwIs3P z;p|%`1*(T5?@3JZ!))%hTCy6xyIW~OyBE;~#~&u&`^h&q*)O%~wJJqX?W+tCZh`F2aL+zub5ykOgF`ep&2MLjR4fKcJVKId@ zQTLMK&Lr)xUv{-DQEty>8mzO(hQ}DWtf!%dyZoY&SxY)d6U*afqO15sT zpysS*Pnp;+uW9Xa&dnG2yn5CqCBCC~W>WUoh1&9B+sS3htqn3e?`NC`34ha23CSa@ zbo-T+D_^wf8Y=Y&cm2M0%6?fTs4BVrvPur2glQXc9LUIb^wC>yq8A*+5cg^6SEq4K znH=(+3#jarOunsSdL^oyEdyP}Z9T}(m22@9G8OW3DC@$E_#Bn9_>fhja?ZU1vwr3o zzeI(wD#(Gfxg;BM_-X{wOUf3Kb7B}a8iq$$j2#&=g30B*5Em+EyX~rxlgV&kv$Oc& z#!MZ3t!WW=Jz|ae>x?1lLDlFp>CTZj`lv;Pg$s|{C%oK)$w5LE&zc$}AmW(z84i=O zyIRg=E9eiQHtxWXS~sC!?FYFy=4dPj2;nzaUv*wPL6427p+;&M7 zZM%sDIj;fKj>pzReM=*&eJyb3v-pdFT}S27Ts2*dY8#wP+=aiB9x_}kXXKRZhuzt@!pd_xrwR&Pqdi?Lov@oI z4=bz)g%wKyb@J5-GuXG`xNaL`WV)8H=_O(n!K_}=AItg1!Em-?*21wuRcR9xvzPgd zd-7bz5Pf1fa}IX}VEO`8-NSNh6O;`VL!J7ZGiPRykINV#*3StF68;Uzvy~xv`hm+@ z*)Itu$cfb7BRBgka`lMG`dePV#qFIp66s%2j!Y4~0Dyb?p9A-|e&BvI09+uC9)mQd zAGxKRx5#b91IP_UZ;`80{0t!X#MqH4&c2-~s6B^M?vO@cY=^*xVKzZR^pG-MPK*VfQ|Z{}#JR z)d;ZbEd<;KifnZbvUq;dU;A+cqWOw%bz)RKhu%4|P<6!8I|tk)^{hL&!`82-o&wI1mUKqIX` zF8V?#w_X=|Tg9&R zV()tpdhar!w@SRAR&pIe?@h6hLRBk{snUhs`u@;sE2r;{PqtG=VFjA<$S&1chQ&2gkJ`_ z{m31qWT4xR+#m?QO!PhJ%uxoBI_R!`7k&S8$o*1!gs71zR0~eyvig5S?v3;Mk2?FZ z1~T+Xvi&XK&L6^kyJ!$j*SYfstQ!5fFXfk?Fb1F-67deY{?{Gf zgYHY<#`>Te82cV{^P=8^uFWd;`&mPFh1L7W-J^PkTvC@f%wX3*-cX}gqqjnrI`m^# z2;hAWyNdqQp&z@S2I5aF2e2F5pE~qmmj~c|i``H$)^SMpTNn;$Cu2QhKlrwHGEC+= z5=omMxnd^jRm43+2!ox&bCi>DEow%#>3*ZSSDgkr7n%T{8|1@7u5f=^hDGXuDlB=` zh~l_E1{YKr;fBdijjg@ z@j;B^#J4~QEvAzf&{2Y@(`kKv6AS3n`SZYJ0{kWx(CPE(%Q>RBMU2-;s9-UguA_qn z%qA{AFuVYCP`}xP&TV4AY=XZM`$?R*j$k&ySWO_tYhsIRpG)c&O?_@!i<{ar_Gzs$ zfGc95&Tba!Vj&IOEVi-61Zf5V5#O7!^oCB%9Mpq=(&ZBP53r+!ZBs2>#DsY%}N0H4nSDT?USq~uCbcN^G# zMU5dQQOPHO0Ww510;h?TnJAruq9zm8IPQ&Rh9{B)Q*(uWE%K-I~boe zCD=K=C4y#<#REhTED80C!GsMG7o9$9$7$W#Qw~D@hk>$R^t*qhdVXbvc$ z3<7@VS?UgG;sgCXt3k_9VGNn$L+TjbPIuZz*TKAJcge}|H zYR3Qx#GOG5-ip(B?Z`oRlJ9EM#HYEuiIxxfbAdC_Q9nKW^Q=DR=k~16f%$>djp*%I zhtq`(l|sjS4JpvX?%8qPB~47#2=wy0e6f}x=076w`e|B;ID0XeRPpq zKV9_9q(vj)^)h^sn}Z)pDK$@h>- z7wneGd8`-c3hVI?LuXY2m9&?C-W0RPPdmtW6^+<8Qt7#u-(-q$+O(T+{Bx8y&D3C0 z#?diCMZ2ZWh9BExG#f)sri@*4dR!mJmQyd00ZhDXSQlwMq~Vcg6DSRmSPtxYC|v&zE5E1Am1(Qq<`qBAp?dQvNmxLzL++MG)*_L*gV2sbd%qvTua#kF_g)b0x?vk-p4kR zoSV4an!S?;*k1c$}t_QD7+CxMrTO#9j@QkTwqWQ9>S0%hl55@TWiteLPieWD-S| zdbo1_nDgX01nQ|)LKMi*K`oj~-;bZp3x}nbKb2eU4-AjdUY@SY(}Q}{nM>t=V-0J# zM5oPr9dU#sQmy`e{G)(8>palF+9vHrUoaGpZ4&-=IKt|P| zqR6Rn%jO(*MJ)&jq4oMxj*MEK!Eiq^`O#5_^J5Yp^j2dTOSAdds6+c{*52UKIm#^r zRKJ|;0&Mh3{3%t3lyflMDp`;igSzy@W%9Bw%&8JLAb8r8LuT2)3bf!v!uRlA(Xcik zRh7^8v}Hc(?8zjEoV^sbEJDR8Ha_QxfO^Gu8Ii{;f4M+Wcolk#6)577sDr1W)oy#a z@?Xx&sD?i-n2GnlzQk%sDmN(~LvxA>qH#V)&<;$n6RtwptB0)n8Naz;(wp^BCW||V z8ytS?BtPpAkw5=>>g`V+J{Xd9h!r6rh9+elM&VM{>8j`A5d0XZnfaMkLNc84FAty| zUn}v~I~u4zMgSMh!XolT+nmbU*JC$lT{74z4FK+LPD8rzmEe^C+3LAAJfpp!G_6tLdv&LVj^_Tp;fy@^@DH+TcrixEGx73EJ#;mUq;IlV4YN(` zZCcOXX{-)>0KvVZhz>X`SZWeCA}i_&z3|Y7HcNT#v#*Uzu1kor_stn< zMepKAeW^YyNSU|vP9yhrU6J@{#2<}gZ?e*bGyPCp;(^*>tzQ>AM}74xd&9#@= zpBFxxoVZbKg|ed)S5oC?LvMyY4*jfWr%1JwA(n!}4fF*`UvRBGBm`84hNmj^G0^&T3~s=o6) zBnX}L0aKs%?{_?8wCs;Nocm>}kmyHaFwyLjsd{6^#BUI8*4ZCy)TK%zCwQ^=aX?_fp=B0Edl;(Fa zrTN{<7@>?0Xw;!NpCuC#9)f0G^|1NG4L&aTT!^olR+>o(Fk+l0oF{^8#o3@j1U`%p ztk*mPL6JtLK#8NlkSa;Zo<7eOGzh4>LTJVzdn>Fp53HNo?S!dFYDG=3f{N!f(FggX zUBI5V+|tj=&&qcaDH9&$O%mY(7fylW4A7r$X8$-(G@g;4J{j*gejH4sWBzq%o-LQ` z*9lPBa&H9fA-zm}s7t&+Px%t+L$AeBg-TBz(NO|NN!c!QNWsMNCB2IO7<*Xgw)DH6&tcXJ_bEd(}CAmz^fSIey6115h&Aeo_ zfs-?Jt;+{O{d-eAg|VQr^2W5THH<0iy9M$>TA9MqS1x`|_`|W#A!$WOtyof+mY1)d zWh0*_D)T!ryNbeRk?9QLW4_X_sh#Rg`rRLY%Wn+O$S6Rtx!E2->02+dA{kV{%f^yH&Q+Mng)OiR{6^aatgrc7sgFM9->=P1~B|I4>S9SL54y-+Mj(jB}Oj$U{0lbNH3 zs~x6PIC?GVR6+g-9=$S5D( z$e@UX?sp7tKOJe)qXAoQ~z|^u0aJMo+MQsz%$Se!jva(QfODjYr^WIyyX10jA zwA~CXOEU|}rEIx~OMBs3)~x_nymmuUOU<0$c)!o{^N(|8hH;*G7-r@@?|DD(J32iz zruhcIG2DDtZ6p#y@)1`2{HD><^2YiDgj*gM-}qkvOA&%q5cW42K^v$PckSG{7@blb z#ZMlD%w_C4q-&A+U$DcRTC87_K9o7@m)$#&5s!ic8UGJk82{lG4uaZ{n%xGPt1(sL zYBWMeYEX3WY(g*anLlSY0pa9et@8klaQc6ujsDS`T}YfCsx4hQLhD${)=e-KKr$^{ zJY-;~gGVgjO)`;k0s~wKapS-^W=7kr8HF>$n3#EBcsxL~U2CYjFqb%glMN9wKNQ{Y zw{fynYx=64-G!@?Z4v?>lKShdiuKK9_W8@Qz#vk+X{3jmeO&5%M2ZP96buEP>&Ju8 z)(GCw{txUG>JE+}e3w3Pz5(77*Z)0;l3^U~WN^UE0O@dFHJr80m~bb=-i%HOafJv6 z+%_ORiNsmE3F+~62i&}o-r<0o4>jB=aP5IL&vh3b&qVq7P$GEo+;zs2 z(-b^sc;qhQ4F&%j0wX1iuNr*Z@W?9$iL?(dA0BznpfK=c9o*>wh93jpGCVTMNMPWB z!hT?!LovW(D9LleDSGpPn(|Gvfs%`5Vy)J;V(1je=97*#GD%IRD5&K16~u@*R76x^?{{|UQ7zg$pk7Phf_tdZi zWVtjF`pKLNou+_d-G#kSBq_saWrktKdRr0=-l?H$T}6@$HRA1<GL($`_!b=~FlxP|V!d z6c>27FSuP`<3LY9E(z67kD^DBhOO@`@Eb%?l?4uY&R+|VlCIDi(Zb2I+j2=3M7j|- z{y2LN+JoU?+?rvP`v zFrT5I7dr8ZowAGVP8FXh*?31mCj*Z&#ZLTE_cbHAtCNa7z)?JRsxZWiNfs@+>A}>$ zH9}i-Yl#h2|0d$SYg$S5Zxew0~p>4UPfd}?^IeAkI4CfW^Zf-_R zo}E0aaHtS1wBMXpllCjHTs!u;DnsjHwq7~lJ`ui(cv?S6POM+?$2(5lCp?jvd-=E`xf_wBhkmvyY;!mwt@>gguw z->0xeSoWj`^TD_|o$#s5Lp`>Yz$X0r14MK5FpUIr9Up1}tQ~$D2KxzCE>x`H%I(Ph z>ucSXfmx^AML+h{W-b%ji|x6EpcMHRL)x-yWn6=^yTn$(kXDBK+MU+QHo+dYSyb{) zU~txlTih9*>=O8c=Mvb!zW-hu)K660aZ7y^Qs~!yK6JhctTefnAkKF

        oY+%9?Z`~i-UCBX^J&P+X%QT*ZSXIB?>T$ocdWPi$g zZPcLj11)BKJ=6B}^4I%rIy*4f)Ny-h&CKRB|&oOMc4IW)iEc~pn=`&9xs3#KY*X`OaWm9R(Y1=*95p|z-dzL+rzM@x1$9BU) z9`v8T;>GQqm#pwNKeS;*mRZHOtGO(x-C=WjaFh4UQ8hC?{K6N8G<_z$)6sY4hn`)v zW@ZU5?|rcS_MqUWgCf_xxwXTlkjM{0x_undq4ht4?*A+(BD;Oi2SLxi8`t4*ZnxZ^ z&^Nb6o_^5p!<{wqO4i0MJo=8^C$e;P;{z>^uH}sC%=#C1uFq2?YyB;)x;9Cx+cV1& zwQs?Yj6_ptNz=^pM|vgnO1LjrnI2xbV_V^aXFB7q|GZ(E%hj6CESy<*I&1gHnI-i$ zWHg=P72dz)cQFMqrY8mm#`X-K5|nnTQ)=7EmMwPgw_EkyU%$aq`M(dE^qg&mO%3x} zZhOzR%hoGDwB)4if=$&fXp`_tM1I7;;BWT@ymon?n&#mZJ}|h6Ezou;#v0%3u^#z- z^ZWJ+>1Hh+7_zqSAACA_bSW7dQj$>6IHcsI0((jE@QB!jsZsB}d}f~GLx&|i({^fs zb@rDniXQYC80=x$S*)h{>=}_|%Bu0m?AuywXf`nT%VEL86Z|dD`^Gg+-LSvuK4Sqi3>lvsz)=26aZS9mg#2Od))jfZ=s^14(V1kA_ zk2X#BeZ{w^RCV6jx~+Fu^RQpb32De1uW^)z0d7o&PN++^o?kmXjy!D&E4Z#KXkIgPfby!LRP*S zHY({z;Rj(m!u}`hM3_1sRx74yOi)Z@Ol-{1m=v z6W=1fU3~ZWC*nuNt4Z;*ao<*5$}`iI6k&*@&n1*o$oKlB)^orAh~&y z)4N-Gzw7(d=YzU${dD;Gl%2yJeTH|Ro;7$?HPhBp$(NEJIyvMY?{{CmEx)k(u(^?` z`Gqy=jV^6AVshFf^?Bipol%yBX?5q0oxghAsUs>kJ-=jgTA!s`Up_E7a{8{Jt;T-Z zVR5@Z^m%del8EYQNBq+KLO$7b=H>L+-)DX_;o^~2X?~L?pE$f?+l)5jTD1Js>-)QF zcs{>tuFr;v>yLb1*jN>gZN^zr+L4L>QiU_VZLrgEcGt^lQJUY39W$FpRIfkIzvJuK zFT8Sj&GeNj;_W4?x2A2%c{6*)&gsPe?FcU{TroR$_V(Ee)A9@bY*iLhRjzJ`sM}| zru^*pc3~6c>z|vK)%l~sZ}X1l`Q7uCW$VK9M*9-iZ+fBIz5)9pX5_8$c`_mFn{m4$ zdcO5$Khx)#yZU&3`1(HWq~M*;-Wb;019DDqAfeugjJKA1Ek8A7en>y_aK$;ne!uX``8z|W{;+Sy8>ugE z%-$LB`d^aOb6xHENo~#yu5Ew7=jT|}C|!+dV85;J`^O#U9MxZ%7&>+0$;5FjMl?%Z z(ecX}iwklJww-u2H1oiT4~xxp*7sK7hg?%2OJ(EBfKP5XE3-&Yt~=ir)+x#?Ohm>;8#KG;0o`^Ts{Js*ibkumaO<|75aE10=q z;=+v+=5=bMRvnCQ_QU-}{ff37-~OXXUD`S!rAB+Tu4VJjzPP9T!)meGzmao;f6m>~ zyiR2Idq&-R;MMr7_ze?h4DKA>xxq)DWEK{i>O^E-thwN_srD+z2aZW0A2+c%R{DBa z`!ulLW9{kD>-VvbXQ`-kR^SMSZP6FqnG54IJr)yztaerL9d&U-pVx7@ko9>>*s?zhYB_Bih4abtTN_qKV# z=?kaq8CSf;-ORmP+|9qROi1Jwcd~Yi+vAG`wT`!Tx%aN!sc7hQsG`z*)k-+DsOMr! zA;Wva%iTcZy~S&d*Y4}oie79PJH+*FqBi15sJv*id6qRA@OORqV#~2;{-IAJ?Vr+o z4$}CiRpw#X-~%77!l)CmDh#b{;rpm4>H{E?bp*g!;)0zwPPiS?>O@fko*bxk$iY1l z?Jh~2iSQjSj%i*!>TdptMuh1^(V4eV7OPiQPRA+$z*Qid{esTBj z7Q*-@8?AG!YnE9z^XhbdnANqRxv%$mYxTf80|NrprJ<+nLx@3ya`0Oqt`a3Fo1cnP zqtDp~D_gQkRJ_Nxmm2ZdA&2dvqrJz;us}}hKBAxCOm>vxwuPM(?F%IkPB58Zh3lP;5&^6)S{W)kbQA$^nsM->;r)XwO0_Bicc z_L1`r^JKN;{Kb8(8XhkmZ&Kb2HCz0vYxZe_dMU?a%8#+#l_QzQn}(yIaPT3=oz@?I zc9_*++l5QJM%F!EoQ0L)N*%PBYdXACHM6C<*;7@_9i=8~qtn#0mteS1HPosf7{aZQnj z@{C7yFL7L(x4$F|@5NQYNIN5}itI9Dqb^gSgD;e%+w%&cNA*AkX`y(^Vm3w7`*DM{H&;6jdj;Ob$Qp0Q-?#HMQ(2%X7__ zeyT}Asr@;HAKFB-m4`BGGci$end@baXcMuvyepfj(#qFXo5oyFK8>HFY#P_?q)ij8 ze6@dMHoVmCaQIkXYhm?Jys^zWO`v4Fi%s2?EkTQJsr^}JfHikKl;1T1+(paSajf46 z=G zVu!l$GTyJ%rP40yOaKtW&5&wFZx+eaUoC5xiE43 zK@;28dHa*SYw8 z1j)Q@xA}gMmby%0&E4h!AUwoZHfnQpws{W7{W@}>XSVqhkajwf2yzyryN=X-|9XZxL+nfs$p(Cjvg&;vX;tA4h1ixa?kpknfzJm+}dDJOGb*tQpz^w?}iomT1+={@h2;7Rmtq9zTz;7f12eD&; z*KTtz-&Y@jk969_xfI{-(>RmjG7Wr5T^_pS5oNAIa52jH55eWqT}g9ihxSs5$^1tu zhKwtoL(lKvyWD$A#`vZk|El^*l|R2#`TzHCGT?3W~8^RZsDcT zrFQMYM3Q=(ANM=#sUC_GyvO}i#3lQ<+M2LtfvZ*8S&(Zxv{G9;Cvxp?PrHO?xw$Y` zW{ze|f|@*r0L7|wlNsp}KUV?yFYiPZM^*O{J3mo~5@*Yl#7A>dH|~->`I225jI&%e ziPQoc zrp7qz@tSZ-HJ-z>bIR(JEn8-0tx(z@sd3tRmq~D4gPa)PTwCFvFs!rFu3w=lbCt^_ z%9er!{M)d>>N^q;S4-{5$~0P%1IslT40c+6&hG2tTDe^%0eV2lq6h+#sxFZp$t=t$ zWsAk<2@ZQ#)q%?z4!gv;EP%*gInE)>Pc|Tiamq22Owg`R5ZlMGC()!#!;v5zkm$;~ zuug0sP1Msxt@pYX|n7Qnq$uEmd~iPQhPO4>yTXwd2du}moJP(+s0j(FoDY& zDexs+DXy?tbLm+vH8p`$XLf0-%6F=E=I+|=s3{OLv}AH`8Ult8pEt{5n4>u2NhMBv;<1WgEvCOCDrMVOg{}2*+rr8L~aDqWwPtYX>OI(*j;f z#4p&}auvnIUc1)pW&2P&fL_^eUrkFpf?L;l9Mgi!#vj6Eiz{d@J4R|Ij4v}Ggny!U zEd&1l>bo6xzo;jPUGDiOFdAv)ekk*a)#gbPl=6n}>O>ZCqvlnR1|Z#?NN0YVx(r0S z!6PyUymQQ}Kw9cDN$A;Q(Bs*4xA|McsEbj%%{Bv)G+?#)s9{twGDQZNzZI{mRSI&a zK9^_7x>`QzO5LF&{{LEAt2Ibd9oexh$J_%%yWk~WoJMmRNQD;x%$^S7jg0se1@f{1 z8Gv7J8W7JXSDV)wkXXlR^M@eK^tl2+{tn`=BYxO?8RQNf@%-azbED_^!IO?0!@^LI z3JX2a(-GtzUB*B7eRDiWYaKbnsFw|+5*MvDzY0{xGG=4zb>ftCnJKM zPYinYg6uLNJ3#grkj5`PVcuszwjlGh0oe?4(15G}`PP6e0Y zlmVFtQeZ$*L5d7W5=f~5Nd&oIK%N9~7?4;Hj~855CmN)h0f_>sX+S!ISPe)3NIe7M z57NkhGzPiLfYb-^H6Q_(SDRaaROFZ^yP!KrMMl+PRH9*&C&+LEah-EX^_qa5K#*7bP)VYN9Hq+$=A9<sHXwUJ4jPahAm190Eg&`nvKi#40a*`n+<>eAIb}d%iE{x+ z#kvQ8)SIMK3*F{LjA{>3Ve>4I2MkCi$ioI?B1ohGNd@U0f`1_V?d%nf(^)k^XqE01F7)6 zGcvsmGNB;-3`hV-e*@wVGSGlD26@_m)CYOSfYbsRYCt?eMjDXf2=dv0oCXHPGa#EmW*U$cAg>va1t9YbNG8bZ1|${aEd!DW^0omf zp7MlwnE?sl+r=sa63WX{*BOu%AlU|F3&u1<@;?S-1<2nG$a;`}7?3R>-y4vAU_+BVvzF~)i`LY421;TSZE_<*(h?fCr404+R$>eOJjsfvUrmg`A z0BLAILP72{Ae}*)8jx6!<_07YrATOvIR2`}T-3HZ! zYC*N3I*=9ehJ2v9P(7$Vq@C+Egc?D&L)y{sPUtSEG1LTV3i(2QkoGN0`{t*84$>|sc7QrUouCJx2cgc;L(s!e z7!(dgK#@=vC<^Kdb%VM?J)lRRN1>ijG}H^~4aGoxpuSK)=rJf3ii7$?k3$2XC!m4Q z@1Q54r=X{ycxVum06hZ@h7zG6&`@X?G#nZMjf6%)Nzk*Cp4g3(!Pp67(W88OngBKrcbRhccn5&@^Z|Gy{4WnhCuE&4ONqUV~;sbD+7< zJZL_&09pvW4!r^W0eTa93;H9p2wDui4P`+~prz0Dpv zDSOTGt52T5`s=ND--8=3k&5Q3N9Q?Q^sB8sVQW6d>2cg6E|1vCp7YQqR4r4>Uh-wu z9+oP;TzI*p<|+FM&avZ{p#n=H+L*KIv$NNCP?rlMcz2n}+p|6+A2n&?D~h#({gt?I z^seu{*z(w%8+&2VuVfx-!=YnXm_0|10sUxmMB?%3tGx>8zZ1!>SQQ(y*iv_%>x0lv zV}B!+X5lO>^fOpk63K&iCC-~4rQ9*no^c(l9K7O~BT%x6*PixFbl4;6se_5CO>H&$ zls!;Q>T-dr_`K-&kUc-rc`4Rhhz1*POcxCf=Sz~&zyr5s8lFN$xrS2Sl`I-e+!nYU zyFwweOPn;myd4O?VB>~bPjWa4gYV+}oCw{tq1GQkx;POk=ck_b_XX|BGdt;6k-fmb zsqeeI#8P=2;1FP8uX89EZ>nZe%?~+3t=+5xc!0BWk^P6C|K3P-oMswsbtrYVeL&4t zV#eWP91UM({qh6rbF~|J{>TO8>Z!dCW}A7TOssa>>7zy$Oj~ozsP=2kJB(`9 zUGL+4wn4){-#Xfy%0_<*Q&r%%W!`-aZGe*Gsu?d|R96L$H6ndkB6@S%LB$lhnV_bPAFq;0!-Jz6@p z`E1WAC_H&)*dWz5-DjBJKjshjR%;t-asJO0i}R-3vwTh_kW=Y=evjt!RC}&gL(1;X zUBjGKJSFX*)Idi2dks;&OZz-p6C+Iv-y*boUpzU^XZdJm)NT^GZ%;>ZS(~@K=#yN7 zAyHK0@-1);Id{9t=hptZJLYD}-N^ixvDnM>%V209mxrfjojDgX-20um)zy9Xy!%ZM z*aX(CCV#d5L6A0bIOGAPLY`0tWPuhyUeFSVt?K+fqQ(9Ls4lb@stp~3d>}id={ts! zru^lPvsC75f%Zs9A3Y=`z%MFc^fhH&bzEtjH@bR_7(6aHC3$G7U;hy)Ba&4(m>M+n z@u`dVn!3Yg^p@PN1F!i#3o0+#F>+9OgTD{35gx=TzplNyY0?uItHnkeXN8g=tz;08 zju^KRhbL*BE+s$iHr3-x3*U<$VK+SD{O&COS7JQhZ?&HYNQvgp-+EOHtZYjZT?vq% zGt%X98DZrdR_J_r>L$|J3etRxMz_Y7>oGacPy`45KU)e43MT*N%k0^+UHARf_^hm~ zprD}NxHsP3-Zq=3R~D6s+*9O3Kog>^xmf}To@G_M8{ zY7Ag?5RkCLV4ff{O01=pCStyz3|#D?_B#v^({?4hPXk;Rr=?_(puub4-+og~GdLi#|oA&^gWANH4;Sl_8a6 z#8h2_J_W)AN^j}{m6+?wG3*gbP=aO(P3#fF0O0{;3Y`&QWTYTNoOND=%lgXyAcJ4D zSabxK*HxPg`DN|CFXR~dQ7eZX;bj(?ky>&C0Sd<)WS9{%=t5F2diseZHImf27`)^a zxD;L6FI~_P_kEGi7h)wL!Z3*VlA^X9A3nz#XAs+t_P3kVxX%w z-SS^D*X4`Mf^uR-jW$6OW-k#UILD!$k4@DSqlLxS?GS#eP1|7W-jcZFg5nbEHIcSSs^t7 zFnm(OP>b*Ia{WYl#b0{GJ7mBqdLFv(f-dR4FXY%2*B3J|429If5O85+7BNx~YJ7Lq zgD@I&dv1ieE?>kdB8dS~SSbt>+ho65(H#)d6A?BMC^L~a^Dwn zjF3v6UhpCi%x{Uiw6?}0u0D~!5D8>szEg-dSswU?w^s)*%F9Ook zYh+j*nk+5?xUWxo4cFZFMRJVjQAD$35r%=l!(afl;Bp*eYJ>%mg`?K9%c)GO7${0a z1|B`|;8M^Aa}7u6a^Dwn467vaqLU^w51 zH6GEW>u1!p%XRspt3p3TnoO$WVuti$28Ic*3kxF_!XtoFBBLv*GUL84dX6y{22h9_ zg^*$!AdZM_(n~FQA|IC`45-U63IQ@l1gh+UKG1z%^c)jkFbU(aM_(85MWQVRi=>2I zgz*K28rQ%P(AP*esmjcC`Ep&e;LbJVaRe_Y*O0m1F86(r>oDk-z>*#m(nD;PMIqo6 z5V~YL(_{&#_1z7RFnYjsvFkPait_IJLXKeuO2}}rmL`SR5@hiO90URE6qn(hQWX_l zh|$YH7z8L+wC#Gq>+(fcE~&0Jg^_6MAQn~<)0?^@m4@hJtH!wROYh#j$rG7fqD)iI zF=i)W=q1z?1SGWph0#-vE>QwPuSizS_)4SP_k|o|YGO+v=Hd>u7M7Y4(` zYsoRGrI#8T#zP-hZw0P!Xlva;uIhV1)Z)|RgHJw7uVyMYZ$RdnwTePLk+Ln zLlYT6M1U^wSC_dd%=P+07GV{UWOm(nu|&G4^};gIB~6hLUvvZk3QcN>fNKzBi2Jqs zzUap>$uR;e3}%P{I0&z0jI+SA9Mp2$BNZv-o!VczbOdcu5QcHzepg91eVI3JUV{b= zZg-YD@4WM_yY6b-xG{_%@Dz9u*8)h>*{Ly%YS^%$Ai5a6jT$u)g|6~4>bmN>b?Y8J zeAv~yEAl)8->qA>^5FeO{}L!SpMiJX`&ab0Y9O11e7litqR;DQj>&Hm^iggy>=!vE zvo&~1MD~}M4NjB7mO+~|MObh*r*IYfReiy1yr2+yCYAk8leOsEx33(`r3;U61cU-# zwe9bwFDU=*|4xbDzwnzQ*OmIu@N81T_@9~U*Pi8;FTZw#tET_fx>PN0zxJqG>+)+y zxN7=utxMJ7_G^#2wJyJQgsZ0i|IE5@29cbc%vV8vteumSQ?+RPMn;VpGp1w5jyTe) zRjcXKr~gK*s+t+4rKNmHW<~I*Y8r0tD9#ga$HKdUkdB zMJ-wgMx@x%j2eWwKNX-Ee4t9Yrl#>@BwTbs(; zGMJ2xxui7k}-O zl%XxXf0;Z<+;LND_tyVf3E{{qgx_6F)8>f6%!dvOiTg;180-evW3y;+#YXEfryBu_mYJb z;QjIQYD9rS@cl!wu5p<@C2RCnxL5GN4h1}avQagYAA^Lm((L10#>0BoveONQ>{nFG zFJ{>UGakMRuio$t4aLZOcj0Rg_9FnFY&-;+oM0@8oM3-9TNs4D2_ZB({Em#QgBA@Z zrqJPrC>>VF^?-li96BX+A>ArywTYOkGhHzPnnI>(kLWyqQw)0`+Jh}jkX*U7^x-0$ zih-|3T!vRdxPl#yaw|Gu>fSiHLa>_qsO9xtF&Nf5jKqo4z#Av42){AheE}<=`btf5 zELM9E-CQy{k0Fk+4FwwNlJ6CFqb7Memum3(G&>+ys)1I*we3=^dnG=aO1!sbfv)zs z_2IcD>oN)*8ilXSeR&zMm3Mh7$utmjf{bAJD+{nQDutbw5zu?3Z6t#t5!V7K^DL8% z5K8~}8AwDK6$u@YVp0uW-OozYGpw|<8w4Z)`^d`m#Z0wApIoRB!dqM4x8 zB+mjTxR4?q8HrO1iHU;yq+GBhM-h8z^ALJz8_*;%(PJ@bQOZ~Xp;BM+&SP-ST_bKU zt}eg2V17lez(tM-4g5ysD{UD3L@8tVOzCSBjQ98G6(3L`Kdb1~R&3B;DntN$fx&=) z56VC!LI4Wj6@2?OK-Qf=J&g(g*bD>!h~VG2JGz*0*_)eLn{Zj%n^>Cjahls(oMdAq z>3nP%xb+zVoONT|y<<7B{qlxJh@9~NfT~Riu2$ncBGkg9VZH17CKJQAdx0XHzH}f> z!pd3uQ(>rom~&0}c3f2{H9ww)BSqIzc_WP6Tb)Ex=0kZK;Lb-&r9E zHx08j?jtW;TT=c_&cGBd`qNSOR-&J0PjYw|p*Zb=SGbqQ2qNs5=t{L=_iiCm32gSV zimcGUw6-WJXiL82vz)ElCLjEC?VGxv@#2}Ji$G(CAY^Xi#$3Ln)M|*E#%pYFxF^?*|z-5Badxr^l5%D(mm}dI4X^mgT?Z<}}k=T=! zU1N=iqnMFYgG{k&bCGA<#yFBjnWX9dAHk%5*!NQri)uYTu*J7|X7M10+bS|JeH3P8 zUOom5#2&SX@;~f@4Us#MsFBIkJjkq1V=p*fjMjLwqA2#6w*2W90lhE}t^SD&9)9ZFo~Svibh zQ>nh!aGZBZ!+v?BBy$g9tz#_a(VEi(WN~mn$pH$7g)KDCf70SC?9|3qpAbjK<3zLLUq%AiZ*rm&0cw1 zk?`5CeWo-VT``Z{BzSEOnK)Gc+ab1KHWyB>^c0{$PUdHF!Q1F$RrA<5UGHR?ECZJ~ zvGk|HnIqWQU=Q`w_%B$CTgy@9-V@O#S+&k^?ecU;{iY408jtYb3K9L(R4wAd`CVNa z{H)7GP)foUjE_m5`d$jJmXtl4#ztN90hnJq;JyU0$AcJGe?VZZ7rmkTAnmZk=1gJBgY@RFLcCoU@ktN=0CE3srARyxQu)6TQRH zq)D!7weP?HtI~>;zPK4E+TL^GzID*>Gbiuf`UnTp%eVp1VgAVqAZWAoU>hL#z!?sv z&lX%xg(2~~=SWwYb)vG2r#9OFt?%)5=cHy#d`w%@6YnPspDqKkS-Lm}rxnI00MVZ2 z;<1Z##X@b_G<SLv&W z>Of_fy$g{3ynvZ=2e6p-VkHomqx740UQ%{HVD66zBf6_FIv0RNU&^}gq4!JxP=Bf6H zI33|1KQ>zvDt`>qEys2b`pTenuQp7QwbX8S%3^d~ySJOWYRG#XKm0oE$gt}Gb)?{U z)M8xsd2d7Ytttt-!Ar#oxeYAvxm@>U|1q^+<8eO9R8##QAi7 z{TIAR%0=ugu%z%9!u^M7N~`xIw_JEt9{FBBbUYPB0D}cmD9xT*iH-=?dy4sdRyl_m zB29S%#lzIj&28g>6`1r4QF?H!PUUR-Gca5w*bO^ z?TZa*$`6?5Oh#WmU3ATTF|U3A0aIc+J82E9oArC$K)|hXBQeRP zj(U)0RvSx_Dv~oK^y(*$XoT39eI==>5a{!bdi|ReU1pbsDMij$|1j^)#Df*$B!l>s zc=J3@ZQWweB!SWIcuD^LC--V!x|-&`MB&K`Lt@2pJ!bEig~~p0|A#iJ;zer6wG zet#%GiJ@cPM+2I>@_YwA+K^k;$c9H#n7dR?L6rBVg0M5afsGU|*3QesSd~8nhSaQ^B!Mn*yr|?;@M8WF0_x~hQot5i z8_&dwfcK`V@I|P?P8If=D7dr(7G5KjeJ~&R%k~408wr9Ysa8uDxAGVw_?>rm$duUT z!tzN@&GDFR)s->UO+X8iBlb;Dro-8-m#u&!`1!Z zX)48@wgw5;P9rOO>cQvyFL})^L}dGN!p?M^3G*q!uFowJ-=P}nD|`Wj)nnu(&m9tm zV|;y6?s0IWI*x|H^NQXMr#6?P6vlD&EkD;vw8tKY7pR$K(H-{2+p+A(KR@5+ZSUni z%7im@q~3-xeF4GGDXfC)agm1F_;a?94=voD?HGl4?7v-*Q|%m+wx2aC zFB1vjFP@xFGQpx0Fl#rNv667eCF?Bl9it?%X?tDobJvnS|JN;#c-F}<(VCjNLEWC% zrhu^?Z4Gvh_q?qj!(x@Dxag!K}2RiBAtXA;ET71AOV_cC+FQpB6h+ zuk7i3R~0}4*p7pCh(=<|`=+tB2HPE`xi`;P|NBt>K#`lD@BtcYqFbweO(_{vErqI3 zoY%*6*${lc#57~@c=bdqikYU7KVdU03}QTP6Mgr3&a(TIcN&F|3th}q@jKrAZN2sH z{t#y~Iba{M2&$N=-xm}T7EU`UYz4c|sJ&kBh~bk}b(;^FVfI9=-7`+!U8SXBL0p~Z z@g#PCgr#13Ol1X~pHYsMrt_LqA5pink@7l_vr)Xdhk?O`s?^fu-nei3wd{(=h6x2l zuR9mD$awEDa~y(L-&(_`^;=Wiwf51NS8(A=ut2DJe>D7Xc~5cPGaMN#_e<9-&{oF2 zamFH_f8K0`O~+Cfk>=OO%ArP`N@NG)R=0c>$5>l$Tdost^2bJ#4gQmrP+xV^mHBXA z8!+gG&&3buMqyPD*hp?&kJfuS61|$(74zhr-?_nE*YM?fkY92`zPhs6+{{}R)yY>o z^Rdp6cVAbtDS@BW+LqUTPja;rlIH6s7~J0$=er+cQ)NXuhjQ>(noI=Ws3`@Gi#N1z zJ?8Xv+AlU?{c{5Ki}O^qHRLc>R8B|=3E8D>%r*8bkHUUEW#~n)9Vy28i1TgpkB!B9 zf5WNyzz782@U}!+?RW01P~^g`KQZwltQlm-RCKB#Q54U3?o88Pv6&&*hkw^v@H<6n zf0Q!#NGLTPyy$!`-5tLFB?3|zdY6ZP;KKkxt8#6uSlzvN2NR8{2pDDxI6inZ8sz?9 zE*w=c8q+hD90bkot9BsAwwT#toy1=C+K$&{$6BC(D*4_&6@H^O)TLL+10jli>1ZjA z-6+HF(yDZ8E6Q<=8BXmB*;cwXq&Air&tIm*=#<`bpcfY0NOYuXYqb`nkFJ7T@qirWr-WHRjru~(>dS`v<6yjR^ zea0*v14jEqUa4wlz4gAPmFkTX#@Cp~Wl!#9=}^PBOWCf- zuH({B^=Mh^m`_w?2JilyY*AA;nQ65lAuPv3=N&QeX#r9{@T??h% z0_%G{sWqJysDt>h&`Z|!9$UDC^2MPcE?=M81<%ZPGc0E*m#r+x#+qN#xlUlGrxDbk zZSyYl7y=y_uX6#`;||Z(6&>w(nd_GJv%=OdJfrqla+-bbgvhb#?$`T@yRpXe!_{~#l71(DbRKLO4GxX`GLri%aIWZxksnBEUhNcs zesT+(kh6_#tN@o{U)m!5MgdzdBedgPu3MnzD&(o1FQ;$N6PumHDQ-=4jg^e{S8PP6 zwS0#4C6{Y2OGU`ye%D6zF4{{_<&m;g&knTEQkzPob184tWBY1;H;Q$@QW$}|OMXPn z!La#nAy03j)+sya!>hMsr#@;VwB}!Z~a3t_{UIRA0xW=QPZV7$t@w!C_T}J zOPs&146BeT^FMpwcZj|%HYRjRH&{M1Rk`y&U*b-;UZax_y2g$@$p;)&}@j#3g zCDB`i!h>gSp(`^N8@qela$nQeY+Kqi9Ve4L_jL3RV>^3>i)XqV%x|9zg15n*+c|KvEBQpe>-wl-srHKnsd zfvVBxZU3q(n2o5B;{aQc4&zvYtFt!-r4br$qhsLRqEbmMQK~Rg#;T}w(a&4av-JX^ z42fXtnX#h$`}R!BgzD;Xjb#wnp4_?SG6Z;{V8=nD@AQ7Umt%}?%_-dW-qlC6@OaEH zF?-i0>Q`6uRAN-jR%Ae8mnG`A%zRIWD{RdyibJnI(I+ZU3Yt#1z6kDUxO3BnIKQgD z&1#h)0}eAazd=D zA&`Nbch<1SRM^oJusiYTct=#-7)Mlbfdr;6`*=!QR-8A zcsQh}W73_xu=d#rhzovp>e)8bwHY3V9H z9X^gnO7haB1?s^5tX?`{+4L$7FFb`<)ZY*1A2T-tCpfaG$vze=(ht%wC+{r~K&Gft1i~Pyp$L3%Lz}$*F)@(3Gm_9;E|Yt8QcSQW9G4Pn zam0yO7>5(R0JojE%JcqsM zc4ctbfY2Q=vtP9oK-?Ng6h_9he!&!+{>Ejp50r#XV0y0;Jfe!xoPWjeLvdV}EvV$x zibdby&e;#2c(l-4x*mgPKaG&+9cI_E3$8c(9xhH@)ByY4t_gfva(lMd@dCBZ46imV z=vxcVqt?;*dIO)u(5$j}!?w5Sv-?>v68aA{T_3kpCK7*iR=4j(vr%MBq{NMg=y)*CsFZjBwO|Bb*tD@TncVya-m!et&n~WAzj2uBu z*}XJs9DTnhZ_iYj7kI&4C)&2J*f}PZ>R?gc1=fsu33g~GAFMmH{PPKawY{e7h2U^Sd~=5Q7iU8)S`xTcH35BrHLj_ zIAXj_-!oPMJHLj%W*jIOI~_65xk_^2=}82?eVo-@z&L3K?48Z5w3-_q_c)&QyZ(T# z*xK)Q)%>TGx~wvjRcl`QhavmMzv_+ybSn)X_ZKR!nl6xxZsfvKrJ$iy24}4>@k45OQNd_h4jQ)76?BEyH1H6b*~gAiKbNwmB$t~{ zf#zW%AK5&0Xb(Y6(@K|NG$;cC;zX3W=W?{F7vH5Tiz8yUG~X#E{9TUHI_xcbi0`$g zYxSThcsJfBl$?xM)XdeW#Yi#j0+Ly?fkVOqdDU}^r@2%2$~N6Yb{9&uGkM%;-D^nV zbVOI@DwnIKKb69W>c8QJ!RQ=h>xuj>UT_PoH$;*w77mhzA|@X?vh=S^U0ONBLR&7(}m=wi85Ah1w! zkq9&dH&oUIHxx|Af;$5-<`JCrakjFQnA9He1q8JG>EIfVe$)u(EUH4N7q>S%x&nXbyrvtIjmc1{*5@Tj*z&*He9X3cI{8M=AOqv zz=dY&Re%GE^9wxU0U};5sVs@+qva5YDqDF4XL_w%ow)w(Ngw0fMJX1LFth9DmHdaj z*fRGvEX{98x*Xx|a0u=Wb!Z{NQduI0z1epE&^RCUr!&X^WM6fBUz-VHtHlh*cpvPG zn-_{?1|I@P*(s6775di3HVdJo>;Y$@5BJP@XKLz_<)DwEOJ!S+(+}&e;3DWp*=o+q zK6g*G>j7x2QeHQ>uv%S}yz}~5@U_trm2)d=@-uMT+ z#rDUSlph^W@`eq8zkDJp;5K_dZ8+~3x|g#;`SaIxd=Pt4x+RvODFLoL3~TFO=Aq0H z&L}W(#C&qL!9V9H%*@H~TpawQ50A_H&zK;aS82*Mv+w6oZ_N0$<&?xfd}D9&jN0W{ zfVy@cm*m#hJzk|&+Ohia#clY*nIU!#AHmuDy4DWS!$@lfS(x);BEr!C<)n(-{oR=~ z=In+z<>-wQ$j#FUNzzYR>sVvrc)g5%O(sCo11 zJ>`hnMF)Z?CN-*X4d;wlA?Hj}SGqvV*WRY(Oe~u~)ZV6-z5Dl2A=(&TV@-#kf&mV7 z_a#w7BXFMXj-|#iWuN2{`(%iVE2{8bu4YN2*zdIEd6Lweo)43gDXc)Gi=bPBDOisW0JSLCb~m z{XIw2c_|-E?I)3IknhF8^7gE;Gs$&{J}U=eojLs-QLqSg^LEva1R#d*_J`Zh!T`xV z;aFRp*eK%@kPpn$-1Ck4s3ujzlIX9VLq;7bSn_)Pu^S0j+N zIg%YoNLFYEzsuZQo6`u_DSo%68ZC$tjg#QjE5!6O&x(>T=g-oVpWR_yju<(f6-QM^ z)m}$cP37LLO!C;M+SPY&ujuy)Tfykn<3~efR8ZtzPob(^K_Mf{2L0U=wQ$<|jdK_p zuxWDK<2zaOUt$F!NmB@d6+pck;~d2Y0P4m$NBt!U$O9q<($bPn0;2UN?S>&735+BE?{54s}Cz@Os{^Dei#daQln-({+>l!r|R4z zVz#U!+Uwa7oIm!~{+fTYg=8!)p-9pP8N{yJWq!NG@;RSNj_))^^LBi4>q#_HBbVIE z@5l=mOB4}jWaLljUT~Nl|Fou`jD(xRRqnF#jdb8%)aOJ(cg&=lZ{z=$Gy}j?0}rrh z*gg-yAn&ic$oWqIGUhigaza+BVRow12;4!0f-sUD)!`8iUQscx=>t)jnxM*kd3DmE zc}x~2{zjSaCX=O=Pk4!oHosj&7Kh!!qjzoE?9%nr9|@ao>93PqiqJ#fVAONb7+dkS zI}x`ZSd9*%!AqKM^PpCYneC{2X|ey{1z^(+;7$xMOqvK7NL4ob%oo|y6{Ay%BwYn#bj6!F?JW&F5H(mI9jo-u;@}@@8 zO;{bMpFi!SZ?qzd-HQzTl#F(xrXqVq!0c42ZZ6#+CNx4$WT0CR#}5!R6j|@B7Yih| zma=_`DWA%a?H*cu5Wq|r?oUJ7a|~yzH0*a`r`?HV=H)9pxsX?x7Jnb?Q`i4hurxJ- zC+u}Ky!FeWD7phG$#0UnXVl~|lmm}KTNB{;43>sLGgZlUBa+=d$*y1wop|&UX~5kQ z0&fq(3L+?Bq5Po}9ijVSO~F9CA)QA9vJ9*c7Qi=Idh-w z^S1v()EA`yX$*=<sYw(HWbSC(y4vb71<_x}S^OzzSKc;kq&q5& zxUK!oYK}ksb_YUkN5+NOt7^hz;`RiUaTx6`WKg}+{f-vOO8V(bP2=Q6-$C}XT{ac# z65lt{D4IQvsWD3N=G##QblasqC|XT8V}vp}txasd`Vl{?>Gb_Lj-e@a*}VQ!qkM_r zZV}?WAT8A;_a5puG4?zaB%JR~Z`v2F?rNPiQw(zbv7^r&M(y`DZ2U{ZCkf?+oVjBN z?h9o7{$LY-#1_+ge@MCFc}Sl!gnW|mZEHoQqcx&rtNAap2(^>L8E2r9qLhQ9!lSXZ zz#CE3-Yrukl$UQ?7@c(e%uryGUM1z#~s$(gHI znhBs?+~-NR*ZopAA|1gJ>wavm5(X6qIOBbZl6kT)9yv|9|Iw*QeG$U&jNPdq@1tR0 zc#(`q)u4r@C?y^?I))**B-m}_AY4#w4>Q?kB-}rY&L%h=MR%56A<3n48cT|th#$=S z=86DKw7W?Q^$>Sm6`G&%1XI<cAvSycl?a1 z&+dxQJ!;0W*Qn|2`?2p1hez5>G4{Jzo{;N9=;Fq~VXkHvy&Y@@xcOj9Lo4Iy)i)GB zTI4jp`-|BezJhO^n^vQ{xF@Ue8|Jo>*gDEv#~PK$*Luk!qF6mb83?^vY~ATh z(|GE$#JZwIlDhCrS^!-%!s_lGV~isL{C`NVodrNV;rD)rt;>*Gp~~z{)ygHVi>A9u z`mjGRx{X5I?f}QhBM^*LYlbu+l;aAVktp|f^JAAF^xB*i@B&K z`E9xsZii*ieJS-;6x=r?YB(pX}uM41EJsW|0R-0lgiD4ZNOAy!`j&}D{hWP4dan-62Y17g7E{X`#zdzso(wTN2V zbCGMk43W#Mhh+rXPHN<=`!`ey6CR3A-~MinTV$BCQ|=BEI+xesdj~lLJvlj zgfM*t%{7e#3HRikT56Sy`9kg?tiasj2bP(%N*_y<#B`axx7HcrsfvHnLR4IWQxr67 z6BOV1h$W_HaA)H)KK3H7t^1YFfLQX31|~v{?_UY2wIb$S+v+Z1{iwI z{)zFnCA*HU77EWL4&ad}tUxZss=iYUmwI*w~1bV`lYC>6n!{CO$W2or6~ zRle0+G-5h`BYth!A8YlXv~_sZl(4FKjq5=X#{U5nA)s<5;z37sA!qN_M^P2k^k~vB zEr!5Ad!~xl5v>02iTM0yUzaRPsV!B*cTOj4cuaIT4}kF-S>dh2^&27w$y$*+54{`N z+v7s9Vh^71i#IvH(XrtLQv^~ygjbRkFUS2f9|9jd>S{Ux7b);=h;qVP@G3NJZ8S~x z#~Td;yj%n8D3}?R5?WlQkUP%|Uymv&e;^M_-C3-C1oO)WB1G_L=h6aP;?b2tC;~=*X&Sj zjtm?1!O*>kD~`xa=iRq6t@G*TWW4i5KmH_=_2l(S5HYI6JFcBYD7yDeKH$h#|G6rc5>fj^gh)9!Bs z*?e{7+X*X^cXEG%3$G5D(g{f>5~guhNoK_3J#10_6WDs^;yO-S_LLwlv*3y@3$z#! zvaE}L#0Yrx_3;gCp!zn9D}^-5$OtaOhb`6G)}J=fKs3y zbDetnO5*$`Zf_f-@GABECMoB+G0FH7=aAHy;=N~PIy+5WqGEiz=y24|?rWhgIu)IS z)RJFOOWQFVS%36q+!&XBF9g(c#KqXXCY(;5z{_vTjCFs({z#4UX}Z0zMYgkDJXihE zfmJ@w#f7R|-Z@%z*qn0a!`eGX*&VTVx1K9EnpC=-7e3m1PMq(+YYm(TSl1_#AUn_M zerDudYjzgF$J(($1LWr80jP!ms^rhdcYOGXOP8XuHzGaX$$UTq^qn=P__u^)SHNEvKEFbi$OR+cuck{(=wq}K{*e}&f^hEkwIqf? zPQ^P#lT)_t{cN8T>2-^4BXO(tO9Uhlnpw5OPgj(pJujjVrWrnjZAQhl?4kR=38F8Q zi9a@cSUSuLlGb7FEYFgskI28GPC}bc&<{r$4#Smgy4X0wr1ob8ZYbmJ{IydhABoUm ztdAp`y_^j=f%UvsuMud+y(ERfa;>3@Ae3PZr#(|DXbRj2HkfCN-bwvj$wf!=D*1vW zH{2ZoyW&k4i>Q)G<5jgDroS~qWrU|V$4%qR&iChIbpW=aA0YqvAY1?LcM9sO`c*P< zo^3PQpL_>RZISY9}g>;>z z9MyM9fz_Sf!S|)Pz~&KE%p*;Te^fwj%fUOk=cj~Mn>^J2>IM5#LHowr3E$9n%;S_3 zg)F}0iJ|5^^cJ@h30KXLW-rh)j6&Y(H=iB|PAERlB-;+B^OBfu1pNB@dmusljw|71 zo?6j=k2Y~PEOzONNF}n?GOcpeDPHmNLRlr{?B(P11g?s!;e`QT;+}@FO26pwKw(A2 zhua&PlAc}C06W@OPK^lDc(C3UHVWMQ$LH;-bFpx)7_JE^d62rZzJwXom^v11s?-(s z#sZnAMnJuoS32ZIe2TkWop3tu7Gy>fB@^XBX4mGTA00LOX=o=aiiD&I1&_ zPO(fWd7-4HyV*teGiK-orh-Yr;LO6o*%w&`gn<lwX>FNs5;4p->o@onzcdI)V-}lu4ymwGHT@o*9kwv?9edXoa3mAXf$cout}gcj z^MV^~5mOKOHgCWVlXM}x9V%J_p2%h{J@yixa!xd zA4HOwm3z`N^>?y?SqpWci_sPC#AVTh+5wj$Q4E9Lfl1h3i=}=59xLM)?T5}z(o&nttE6Z^j;Jyfdn~(!Ly5rM8SU8HkUJNvhR-(=E!0d2A z?z8u^G*c60`}R)Y2QH4}B6n`8jX=9VXtT>abqnr*dCaTK6N;{r*sDhzZFTU)XS}(5 zcj`kbh1TE2cZjnr{8X$zOf@jThV4KhB6-G2z&tP$;V8DfI4))na9ty@NxE}fYclBC z$W^BbCDD%EL+Ml06c0%Wz&Zc9kcm0&ggb#YxqR~b%i2m}N&YDXV9TEECz;buv}-Q~ z++A}Zw_@Hz@wh{430si^MErtp*mxP?(+1yXhL=MKUB{mR`vENi-m`^thOcrb=5;RJ z`CdylgHI^~DGzF*yMPtI))DSM$BT6BO~!ZX`$+EUvQkFbGv_r+*2>(SE>hEGC_#FT zaxC%F)-e!@q^Bsrn60PHoeVa>#G`b6Z{6zGys<%@Cq8-iA&%jbOkR@PK*?w_ z9c*)M+*51z73!e#EkYh}ziT&h8tM!$c#R)+mH!8^7sk5Dv1z=3W2$37Fwm%V?bHyn zjm!QaGkd|A0J@cSbMv$t?*I$%^Ol4VQ1K8A%75D$w>?K3e(y19`%_ccE_h+nsF_IEne4*{U+v(N64t9La~JCjgCd$z;~f2%f)t&7D(Poh z6`&XI8C5%h42tSk^E~*FQ=HTv>S%!IKHGpxy||eEpoeuDCroIk7a{lVhG8=XR~Eh( z;!^F?6VuvE{$o|rerbsyvZVn@yzZ-Jk(~bs=C&gLim`slfxR&aF@(CtT9DuQfq4>9 z0SW$)rgPc~J_)f!zp|o%3*|%_@{fZq{^1}FpHv0+2UWKXl}F+7D2OLE$8SuQSW2;| zP6QANwBgDKKRWti$z-h`{WE6n3M+1{zUqlk7n%bZ29er+ZvYX|<#1 z^VxV*p9eM}u@(8^`-JRF<+E9Dw zxMHOX%&K7xYdYPqWX3n4JGrm#6gXf9e9jfHp_khnFLy;H5`XGbXK)Dh?5B@wZ^44cMId>RM!7}%PI3c%~wYT z#AjNM-;rnsQ~sOo^{$Q~C%@5oQR&D1M{b|jCn9^DhhC63(LN)5K#cQk;G6UBXfToa z@WuC5_|i_D0W8C@c4%BObkqZ}&k#N?^3F1@q8{!Te{Cgkjkdsfa=YNE;OVc_+7B4x z(gpKi3Ada=+vydh8m&Q#ycZ0JApw^@cFgYo>1$`q@=6X5PIP%H)$Q#WfwRw+CH^Fm z(@vOcFAf}InUGs=0LYf&{{>TG{|l!0#Mw{Z=I)s`I^Ozv&y9Q+5zjvP@ru^C7&zV@ z7vquNI6E*B{F0Lbu^qe|B@(!LF1e4;?vH2@t1dpiZ|pO2u=ugjixpkNBT#7jN&x4< zTR)vb_tt$Vl%*7~|Je4w9i?>VdXoemNfO6}m+3EhjM`jAP@{`*;;!QKZR763x|#I_ z{ms->hg$lTFNY|SJ+j^3ukEk5aU=A5g|6xT!@t|`-3>qA$=mRuc^1*|Gwa7K!P&1{ zchtAx5gFcVbn|oISiRe~5Il9+#63h_>Rg0zaDXc>YN`J-!T>GE5nHCX-j^j_KJPjt zM)jISEg`7h-zY$|&d3s0{!a|~-Z|hBY!`-o<2dQ~xk+*j*T9$mhA}2H%n^5g`<`!^ zW^KaJc;-SF2xm{kfo@mTQV@Z;#O<_!lNLUkeOpP^4=71M?P^U^%}>0yw?3cgV`R1^ z2MVq`Bt9dCJ3eHeGxuTvoGZW4@3K2x5x>RRn9`s$RK?-G_(5#LDzmL_&zOg?mgW>W zbHC%KnJ?+{LBwi&@Sc1}BAU0sgm{v|1EZU4$y0OEe`=<%e72C8g>xZTZ0*{kbbiy< zv-ngLA1CXxv@o_)V?(GY&;8qz@Vi!nI3cGU-Q8}wDkHH#27q$~($ThtICUgnxQM*> z8-rnlQVvq(uZ|IZB_OpKaLpB^GsO-4EA*dE-ecV?RP*?sU^pnz&u;Cn#TX{AM5UpIg&~yW`?dWN%VOe1Y~MB*^cCSI=fSB+ z-mQ%k&lSyO+8Eu|rtz+#x~c4C;BVK@D3X_5NNLEUD0_feHN>jJ8pIle8sKHXeK%qr zrrxV|1a?GXpd+F`(jZe8R-C#gsvi0iS~u%32kI~ad8m6}ayRQ|zMm+17?r?v;5_gQ zNCThJ#M7rkk|C&xS6=B{02FsL_n21q zld>y$LirJk^&-=0t8Pocntl`%;`A)i-lW=&jqRdfl6JeX zLl)yPu&~U%1@;>SOJuTmAPH(XRgHRFpF}G-O!hfbVfx2^LG~^B;60_T`i9}^xfJ6$ z;vD6u{RtytuDPpgnj`JIJ%xAjWL{zAmyu|KM$T9yWPx_0jAyZ=4=lP&+tsHW)} zk+>n(w_~EEG)A|NeD$Nljh{(>I1;ZK zt#nQ)3->Ab)_3;|+r56H@Ud7o^-$g;>5y*)XguvHS2=ZDZewxQQ%jf&enId&qVomv zac~3wEEj68|0I?5y$kv|KyHuDjpYBsTd@RNIBMH-G-7%*LYQD$uW8vZ+)n4FjL zV+2c}sS8c-v^s<8`-RWAJJi#~*P2w$bc=7fW^ChMG0z+iUj?oO=~8L<8GW45uzK0P zHt-B8nVxq0Abkljs+oUvUUTRsqjg{D`kKusJ~^j)R7uyosG@#atWJ|PmC65Z_F@Oz zQSK>~nSKMW&^;Sa>1w3oMT?GNUW95{bX-48VO|76V^McBEXEnT(Jp>@TRNm(#&!7n zZa_JPg{G<;EnF2sF>Z&${BXWNF&P9yem5vdI+nT?$7d&-Ibof99Kt65<)pWKY-k-cbm0diIrMKlS zg>$gV!%5IVS{`E&n&T0gV-Xot9mPYf+P^jv!KLpenG{IHq%*}ODu=L7?=0_AX9$Qp z#6ReMtbauO)kVBR#IBCM7i#f+f_a>IL@)iq1iC-u&7(Qa2vWa!kuf#;kS^YAa9&~& z<+AvD@OADbUGQi>SBaxwozr&2M+)TyRV9*6!;6_fzL1d${xQ8ytNV=I)$v^rC(Q3& zA{ESr*(08rQH|)f96QgBfvH!oeA}PlH-ZSfJw?}#{=Ui6wsmd$l~2E(t@pg|$UG28 z(X^Z!SO2zIF8};&w z+*AH3TVU12n>Y2m?lB+U@IYm7a4K#zfZYx>ijO@G-7eAp1>XQyY%pd!1aK%tl|rIlSmtwweD0 zPC&80$4_h3NpYrGV3(2}SyeS-_9)+|SY1(Zb8+^mYn>wp#~EL{8qsn2CC|&=XMN7_ zUDAZJCpLX=6(<>I8UJW}uk*62?-zb|L8bZbZ0rx;r)z#neP*{`e}hHyUHcgyUCkP+ zjq754(&~S~vo!GB#L@gyNsC9!Kbjw)>h*DUTHAoy;X;15a3S9i7@Pcvw)%ST)vQsM zb0QP@$O9hyQQi5-#IHS@1qa6Wek1T)hwCMunR`U@Pqte3T(jmou4c`eKB|4}%$Q=E zS*SN{?HNtbH{eHZfHM<~$?{mFm!}txuU$fS<+P=R>l;GcGbC_{&wC;R=<00AEo{1?; zf1H2pjE9ijXmUnr#*&N=GCs-RR!8rhbu{l(=H>Z+om7|CxcGRpVnO)sf+EF7nH?-_ zSFHN>M5p63|2l>1S>DzXmb-OttJ4A7_#MJ-u1RT8*{3mk_qN+~bCXxOa*Zi;oA=6B zD@u(^jGz8cplHM^XU{x+Z0+{T6{?GkF1D#k*)e0<>9srR_%E82cAh?o6W_b_?!l7> zPYN@d*EFx$`x!TZpTMVOHw~zmIJNkN@;?@HD~q=m?=RkxyeAnRG5MCTqGiYVz2^@u ziF>wN@3iFIP0nqb{?yoQpYx{I=XdMdwBz`F>suY(o*TEk*Pg?da)h6!=Pb9pcfRRZ zVf0|tuEnD_y|n4|O`rZSJ;3XDMeF#YT}L+kxY6_Y%}v519X;kAZ>(>z;>QeM?K``< zwYxvw-9FElH!yE_UZcZp_8Fr7*7>WAvzory`40m}9-i_=O7!0vcP`)m{sm?CeVWw0 zT+@JzlRsBjD*`SyzZie9&qeMJ7spKvi-Izf_3LF1)sVmd~d<-bM6c-{Ry_>3s~IGUC#ZrmJ@0&`T1L|RW&K$zLhs< z@gLP)W2m-7W97%fuIc38%j+BdZ0*8R*RH9B^uAA@yIg5psZKn1*}P3%w0ot}^1jMq zRCM$Y#UW@p{lWj_ucg9T1E*CBE7f(ab^O=u!-VbXPJxO~)OB7zsChN^OSyp_*-zpJ zq63xtp;1k5^kr4efmxcQKPkANBgUOu!uRN}ds~eB93gNh=P_Mn_5Y`C#4P39Qa!>cRqKKVH80w6{*vJ`dbti;tz}mJ;!G=lxK7E&V~q=G4MPtMwf#Z?(+FcM9x$y7d=@ z#ribwZ?(ME$Evi1;rgu!|7st)doWrxT=}eGup(7>itoq!^uxvF9Q(z|`0VqSu34|t z?B0Fu@{MiA${X8u_d5Ba6}y;EcQ5$t%I?Tv^LH4A@*wln6Z`7W?QF}i0M(qiO z@}O~Xl5LD?F-kqEElS#ySuO|oDlXRcYVLXZ7hbJ4DynKmovnT5YK@`0zy_+~=DMpj zy;XfZ-#K+{H%97b6NbpRR{6Ej^v$&ZVfQB0o}GT%jL)WY^7O~p@ali4|50~=R|u-^ zN?zGsujZ9SS1p-Ye6?k;#i+WWPzZXJk8Y5vs5z$(t_;_Dsrf-3+1I%wo#rXM=TiY~ zt7=yE(`;FxxOK@gE#Q3JjG%b$SJXV8X|&Q`e9gz3UK#Y~)JCRpg_&GMB)DsniLcVr zW6au4ncRR6w8PhH|A;>_xk{V6MYl4b;Mf{%ML^aT?dVn73EZ>}nb;U7a^rs0rW@9W zOsdn3_*y$+y>|6vts&=<_B!XS7BW{|ibX5yFMB+{8R}yGeZXH;256a=C6s;ZjX}Z69t+E_awu z;WzM$+f`c>*o9xNJ%6cS38xINwgkLbZPD`0IUnBU7@)7uF|@Ed1|M<^U+`+-+~tMS zJWFwFYiPRh++_iQW9Z*U`WS`^^c%SnTz4`c3L(T-l zI3r9Mf7`TmL{*I^JP~t5|M1<`^2h5R&pdVQRq{jCmOlM{y86W{n%U1OO8K6KIH4{g zKo_299Aq3}eBStqk$b08(LZf|suF(cPu3Y+Z(|*Il2iFN@^9n+m`AbIYAv(AQu@E_ zooQH8=hpY{duQ*EfSBwAgE$cqKv0G-syJjPfC7pJ1aX9fNwF%*SX(QDSmz3gW3_^y zRvhb86%?GU#iF*Nr&V!Qq?H5#N0MjlfVSuTaIW{m`{7*g^?XRKO-O)*`@hz2t@Xe6 z{@R2;99UY5FKY7W<( zvaXpK@AXoXeg;Z64J#TYWqqP3Ak-7AFk84UsPzVhW^^0pGP z*K?(6#pX@d@PqTzIaJ5F-lWugWhGdKiL_y-oAfQH#yD>o=D24RA}y4yX^EI4G{uuB zSBelbWqaQyeF>DZ@fGN%ut~qxT4dFvFXTLwNO)3vZ@YFwAt!gv1;iL7%OI+*L@8R0 z@EC{67E_ts=_`wRwy(m(M!XbbGHN4~&HN37#R*CG6B6DVTqS;Cu-HH>#gD}+F?uX6 zgo9$ZofdC|x5s-dK1)9q^Bzd}@L0Pc=&^VNZ4pH57me>vjG%)i%4aweB6^~Hfip3g zu9zr4zY23IB-9ZJMyDl*WwoNivU<4PhZ}kUcdc+U!i^_`2TsF5AK78&-{lJUGC)>% zSQZ2aV`aF|Idl*QPgsQy+wK;f73~()!c9~!A|}C~kI#q-eH0F;(1(u;ePX?L_unQv zE7~Uez83E4MVyuXc)dTKS>lf?{IM@hpu^l9MoTrW;@Smr8@WagJ|--5gM)Ys({30@ z@D)OkdBI{R%r5Ab5z!Cd#;O}JL722XqT$-aW6*0UQYSG9a3w2P^Xz4cGtn(L)5!`( zwT($cZSI?xIZb*k-xGZmxP%Ep!;#liG+c3tfv)=e4Elv3uVfkd#mLW?*q~T-Y#`o* zzf<_q94it12IFZ~W7IevhXwJ(6GE*bRb$lF;)oZ9@>Oi5J!pC;pYwqYE8#{3SFfBG zHZY1G6-bvAk=4ZXK*)oeBeW53v@!YAc@=@Q;tADe8(Z94z1PcAj5qQqVrHP(CU7Ci zkstE?{jSF6oZ7gow_2;57PyIll(~UPS;xf8Kp86-mm1rzOEtsb(12|uGr*r0Yw z-^3)Nctb>5tHxcoPKUH9d(<8)nC+@r6(L&bn~CXT;*-v4lEOAHS+Uy0I?ec?)9ZLw z?WPA}Lg8@#JswOvYlYyYaQIHABNy2`X_qP-R-`Ny)QA^QivqeGMDPy{dD7mYiw)*y zoTY8PMD=i>aIpDucr-tQkKut8aL{hB`En!0<fzV*wmYhJ&*-^|^?)$3KkFnj*SJ+(`?%d_{307aWD}A$cDZ0 zhxaWWk?%L4_|WKl|3SrXFgh|Ncll8=qk;bO$(?qG4)%tW#8#$ul1$% z6cW)Zae@57_E7H!Wrm&npd*#ro@WNuZ`Lal);i{{0@+%`Sd5=cTa2ep>gOrXujg~d z?#Z<~A9sMa;!xnaU@G(Yf#kwiZ;o>w|1gN}Fo^FkXpcN}DT{cXwLIC9$UbUG6I6BZ z+70V26fe5KO;{VcVtlC-rTTm@6t)+)YzQJ$sipYv7A!!djI9%TxVKUuPsx}rpByR~QE!rG$SNpjL zOfTrUX>PTQc)e!Zc>UwW2f8uaw@H3Su@3Q%)(m>3;s5gGjM zL47c{O&cL8z$BAEDIqn*i@uw5DrI~0&S}pxN4CpSYJ$#abjUe>omzKOGwMN> z>fFJ5YEBFU=pUIee1&>C6PgfNI7^jE-sk!y&eTqF9~Qs0hVMB*8-7XSI{cAFpz~e& z!~99t=SMn_{U?m@?iS2ne6sI2&v8+zadRj1Ju#kN6Ooj{;Oz8qi^pvkw|iXWDEFeD z#ufY#F5dA=>o{&)&$#g;y^^N|ipMkeuNb6g#dYlL-5m5VJT5M7UfiO%A!~S>hmm45Kr z>+9?0^A+PqM9y}8DAgrc@)g0>zGXig^*uWKH^_=;KcowL)%9lSB* z2^tmmea^|8+MLx;jZCFiyv{x-dtkyxy~@3^e~23W!;lM` z4nF_-!}jRuj&U2SRMV6HRr-6f(;0oT)BKy%ufyKjA1lST1?NBxAxQ3UsrFe;-72Y z;3+@S=tcZ|TwD*&@#ukn$vh>iL%ww*>ncwq)@9X&SB-SS7xE{#Jy`tX@rzgLpl{`_ zN2UusZwl&bk4hU#o?qHA!I_M?GwqggM#C2kTih4kKX{K3|Nh&-GYvf!;|twiT^iHC zi*2}ZHRM&DQ}d>VJq@QCP-SW1V*K;!`^%cYZT_v!`V2bPe6#sk^V{Zy8xyOw0}HCr z`s(ki%LZJk?$I!|a73L;dk7M@KHf+a-C>f2S??j%=rGlV^t$#=9i0gWBAW+4?9uq?ZYs zA|OkDqZo%%qb(Q$eltv;9@yYgf2-nBFKBA4WDdU=o9w7dFt#kmK%m9N>M=z@+fOJ2}4Q!&mWNdOdCP zGm0skVZrQo9%?R7N)=mkV}(qv{W$u%2#wa^Yhrv0K67Ynr~-`Q3*|{=cjBe^={&j;*}^p4AE? z{{M}w|824LOO=r(00lOkB1}L6uO{h&29CSEm&Jh#CJ|aOT zFu_M82n8ni8wsWX6LccM2VpcY!6zhG2Tbq@2?n!F@CgYRmI?lW1iw=F6B1#qMS#=*BX^CnTVnTA>Ns%M7pD-KVQ53#Z*IbB3;L<`|xETf8O8_2@0E=jK%uVt#L7p`BQ= z3X|6}EogylshD!=V;r1TggNa76~-LPn?3g7dlJg3LDH>3BAi)-iF*=~>p*Y~+*8I4 zLIlg&(UIroCcQ@!{B)u5AQ8s&qq|sIV!k}N^_^dTUqo@?7 zy)al3HBRy!$jyo42D&KQ%G*^iUan9zb$^~2(p?yS@*tD2p8*v9o=Gl0rrxDWt6(0fbjO&Km)|q6?z;=6NCguaBO~1( zl1@Y>4X9_5_A^;Fn#6WS>F5eDT!Ixa*qec8;M|9AOK=IbR1j#fP4%=b_;*PV?k*yT zXnVwz+ljgT>Ayr1N8{;1%j3g%+VS#Y=VE7!wu|!6_jZA(RP5MGsN>2|!9BX&V0lEg z+Q&B@=6Vb{*vad-#c!xJuD`ARXb)sJCoIW_nmp$gm7cmd_4afWmbA}r@@EFk*;H=o z)6}q}_+ZNWaokWURE=QHxBQ;a7^=p(=`R&83~4xClE{62L-?2cpS9}1Q4@`` zeGg{~`=4}jtr|MIN$=nrR6RIi%fKT3;jByk5}C#OER}4gu!tGgJHm-k?DfAVj(XY#^PMh&|9>mj z1^<+5?FHf*D_2`k?k$2{J_F6@NYTG`_mNL$^2gzoDVqt>Qk?BCQB`7D? zqY}j2sbC-R)xQ;t8fw_N3MhE{U!N3=D!UXskha_f0`_AC4EmkvCoJ?a3mEi!UeL2t zM7fFtJqv`0bD~SaR=@SY6Yj$3`W~3&FmYG1k9<$F`ZcZ>A{eyj>>POxQYV^-=BKfP zh9zM<&~JlTz~iJVl?TUqYC*vBK)|5iLm*&y+aO@jZ-tc%X`PK$GJMdDh&<@VIoRJ_ zM*28`e&2zBLs$WidNAdSf_Y{EgMKeom<4R0PdH`>9R2-XbO|^_zR6<^qB&1(Z-|CX z7J+_k%mNN!1_I^2LcXO zoD@#$6mTy&a&U6xICKd(MDC<21pzy$oLB+(7HLggnQMOa$IO*+x=X;I-#tii!Ytq& zOoB%lE8wk6@*edT)$X)y%x#r!50kQ$ne)C&z%V9!#YoFS(qF5SerA%w%9t#^Cb5a} zbp-ud{w-iuzqy?PE(QVj@|xv^15xh)QIx&E@Vzblr)WUpA!J;4V!~*Q36dMLF$u0Ay&3Do-=sCVZGvwWR|#t~}Fo16ZKmG7i3^$NFxe5*jd zX7$eUU0(+BJ>XQOVAU&f4XSpJC>qEw%c}CXlJPB?vixN;i^$@fouJ+`Am2CgIo^tq z8$rFqk^EQPmRNt?Q|cT@eys>Y>)qm3XUyv^^>Ol3l=?f--I5UK_oIACbG8j)J3|x? zbs0X&&D|n)alq(i#>{7}U8xo_E&h~h!!aaUP7G{1FlXBDRHzwxMr@{4s{R7$-eIL{ z9(dlyKXq#N#2&MD!-$ML1prT^MLeMQxTvxJ$s5oLsYj!!Yq1S2A22 z9fmpe+{`htel(k5mBPGm{1;y-oNN886>>=3nxSjL^dD*yB>JkCd<89T(&sy`7l(S^CSIb#;bLnU=SF`^m_~;22F{dMdLVkZ zJnE6y3J-%8Ok>O9B3AfkW_}X>=8wYf;UC6!r))C3J6wx=hLj8aiu?+V1A2>21WdDC zAt6wi2fcQ!Frm;G=RH9djxlngL;42B`Phxb@{!(wq@Tk8hze@n$eD7ibJRI)sqnLw zS!JksHXd@cCmy>y;`Jj1;lbsXH<9a|Mh}B{kPZ1f=mr}PHbXqR`n{Pd=;V7Xj0Uge+Ge#8fnPH^evG| zb7B4%qRHB?Ni5Wi4NAG+gGnKi$Y5#+e{Sdt188buG#>4HH%8e1x>MET(UU<`cY~@G z2R-125;!g$-viC&y@)K)L7 z=`na=N~RB$_r+JYs5LqH<>@gmd=}cl3iS37<2po@d2OV9B#$#*sE~FcojE9ve9Rdp z72zQ6W3teY98B>ST+exw8F>U=wb`NPBGQ7E<-57$m*jirn{-3-N1AkGM!P;BKPb0w zcMjT-mXdiaSckb^JjkwB|TKwy}%dDB_^K=~u7 zuck83T&C_Q+QrV&RKbnEMyk7|9C! zrtT*j-gTknD$I|cby-+RbMOznIp_y^J$SLuGZEPV4a~*w!g#A#-iBP;VBQk|H6#NV zREUW&9RF3s+;+oPHs%KDc6pONy#yrf;aILLtE9KC^>79a+KOTZ*j6Pu>|(*B>@K~w z;*qfMj+iKuvbKX7mc>Jbhq0ga2f)kVTt>(|wb>;(Co3-^WiJfFT;x_ZjV&NI3sgoL z<=(ZN2k!(cMQI*pc0MUHlX!u@!x7Y#${B>+QHld$6(b9nCch)z0LlCh8@!oqHH*Ml z<{}^91=)Fk*MLFqAU)f5;Ntk`0sery?toNeuC2E(^`h zxoH-lu#ztXD+SMA-GwIeA{RLsgVErfDq!l?xgy5b zg%L6$M)sBJo>m$!M7dT%rc~D(e1kHKwbESsFrn)jIX)?4Q@M-$N74%gFacb!NM&+p zi9bax7vmzkl@YJSyC9hhDaTgX!AQvEH7>&)j#!{;Xl~qETM=Ctw=&{lv=4>qV}GTZ z<8W#>+l$eY{pzPMvo#}9^W)-EFGfQ;*T#(*N(FkeG=5iT4D=4g9};%>rfd&V;Xd&e z!pV@!Gd||>I!B`?XPki6BS$-5%%Bl?BmGlF#a zJ?Bq&)zU|AENVUCmSVV^1ysk)de|K?0fGDP7qTfl-N?HCVDp%1X7HOI?Uvi3_Xu~i zB6P8EdR*u%(WMm+-@-nb4zK~*9KK2Rx6X!*NzI)uz&LW|QOnf#nJ$aK{*epZn$4YLus+&2apA$j{I2Dws z_S8-Cu?w6bsG1{LS$&f%bAz8ED?ocWeIn|WVYGS>2v!MMG{l!#ihE|$7fi)Ly0H4wvX?n6W z$sy@T9_=&o+`bvRz7>CG%-pV=P(C_nvI1YeTA3rT3-ZXVVAGa zY%KifD-7rp6_Cyw_@$&$35cVck zd&1V&z1Y;z@*mxX^Sa!II+SRSPWQo5lz?Wn>C^Xn!snChgA&^G8O1*6g8_`%Ndt)y zRQgE^lwysf2uy_;qfs^=B?S`Bc=mgJSO}KV#2h|qHO%TwxXy9lW?8T%MpxuZJ&}eI zNtp;dhsXnH`3p{>59GpD!|V%0*ABhEz<%8U_UpRp4=>tYDL=Fs+gjaj=bPMb=ijY< zyj2g!<`?q()nfRGxIZD8iZ3;2Z0#`}VPggxgyr5s}-~JvoC!-lB;% z&=@2C%7lJdC%W&P+mjvF=Js<0L?5$-#c6U21~cKe!~_)vE)sDLNvJA`JH9BvkeRty z;w*OWz6z$cgey<-Zd zj`vu0Ys9UwUn+;OTk;5F>o+)CHf)VZYcmSH25B6UvdV~KrSZi{X~t>kwA3R~X!snL zrd^gsXE*7;RN)mawD&5aGR-DHR>NlNlD{BZd(%c)k+Lkn(_!t`kguKHMNQ5XA#}-L zA(9Ep%JJHufzlqnWMAb#skbi?pl}ehi3UoY#kStOKxOn$$kAUz4sW}RaEpGZMGai6 z+UFbjxgprDNv~H{sgRS5h{tGy_f|+x+jsjgG^ZWaa-MzHV{Dxg3-*dGNHA~ks2@Z_ z(dbglnh(pCF>l{sj{7v*cJXI?;?0kGTh?jB#XAPO18F2?%v{edIx#sg~4vOFR>T1 zuD~_VTDRO;Ys^CGN#c zP>&Ig=_$va1UP(@XeEiE5agDKGPoJ0K8dYB(%d~S!jnrDl<>$Gaq*2P?B!@ws4vj5kWGVbrw|DzI z!_ROnULSK30Lh&Nq|4H|d(iyj(iCsajPp|I9^~SoajlhlPmLT>Q7a8UEls!~OTR2l z4tkl^FfZ-l+}?TT`g_z$E3P`ss**~dex4qXpJdZL_eY1UL()W#TsNsMqQUIgJPnrc zXy|}@P1bmO*zyq39C) zuC+=3)7HVEbUa6eBdOwhk+X_;-S^VwfqpRcw5^ybS??UiyEV^u(_Sx};DvO{w+?<9 zwa$4Rv^!kWcB2J$n~~8q4R5eRI5#2vzH|(C;ktX>H*9<2#oM&-{PF6h~wWWnWOybBA$ef115nW>YyPCDmH4wp3oE(4G4_l-~b9@9i+*iVhBaVaiob|=}lA;1VKS^ zcW~ZW>s$A(_rB}9|K0VSwQ^3*PWCxZ_Srl8d49j=c{XzKPWT0Quk8pu1jlRqd|ejX zH}*XigGsxAM~w2pwP-VD9fs4*I4=mUX#Dd59*-Oc{RjhW=`$Q9O3A_%H?-(~)}i>G zPY-5W{Qj*0+Y?!(Q?-<=ntyRSlA}r)vCy%!Mp{A23Ek7x$m9c^>A0U`v04FI>oz~T zs~uO2$q8)XKi}E@RyVE~yTuZt7a3OqHd|ruw|=(Ri1cGrf&ycW4RD+BzEvE2e{-R) zQklQp?Md_`zVi)W1TbtidukE2i0+$h#67n#wvT(9g_zQ4GmG$4Nvy8zpP0B`qcCk3 zKX?^Q zQ%Vu8HzUrv0YQZh9`d^Do}Q`Jt5gYnUCD3gJ6ITMK-BSO^NX8;aO5^Dw#QFrx!G{d zi{5ws1JJ_I`Z~Ow^QO}#WO8$ciYJ!-VT%DA-7k9GL+tTYrlsDVYMAgK{_jm2@yJ#r zWv6x+;bqTmeiLcR6Dv8&i~recg|BjK4aFyxeC-aIyqvY`4moO;FqEz>jM1w%{wek( zvCcT^L%4rvS2&qt5mHNzDJFADDDgVG=f#CQCT}ZVVir$y^lP3U)fFDHoRy|$OunKW za#&bGiQW+ZqF3vASH8uEEuVUqwP9lneqw{&5w|+$44=Ga6LRD)mDDp;fGNp*bgT1L zXO5+1vt_f#2-rf~LMwN+B3cone80zjk5zl;d)4#G9Z^l?{=8oTM>!HfiTy%eyz2JY zkmzu?m|4Q*Ov{bZ`My{RS7^m`;|2s&cZT?NK7H4QSHbm4DSI<^e5Vpn3i|!B_oOUX zh;RdC(_PrL<0@CtyLKL9T~E*sJB^@^=!S-$9C`6`Ttnl+PiX7yw-ow$SnmF$Z5pdX zQFZInilRl%60SwJqX*FNWb|8jE*jkl-3p^S!Dop@c&MM0Qa0t!>_hi66V!YRH)Ac_ zsmx&m3;e4NPwocpF7Efs-JgTz`mO#D4w(&dy2UvUlU!$n*%e+mn}xP8dzfFC=d86t zWS7t~rzCt;4Y!Tk&pq({vLP>C1Ns-P+pMNci9Dob;$~UP^bXq;Mh*{~3J;1s9#-bC ztYBYsr`D^S=+1P(=>lh}nHBL>jy&I}X!@PUK@YiTyy#KTbn(A{OY97A2~{5)1~cR3 z_C-e0^o4P1LsBce0=DcQwfP&7fQtTh1cp8RKqPz+2z5e#xA!xiZf9mxrE%!wR)JKA z8RyteigD^lpV6{L?$XKA| zrobsMBwdmT(P1@m9mj_Vr^VdOc3Kxd&i5(>eZ<9WL9@MA!-a%Uav2doN=+A|~r&L>{;1#EUq3$ChX14;tP+bib zsij8iRjkOd5TU%HpcbwsD6}Oegd=Sd8&<# z;$g7C5NaznYW0R_-`HD|2D4Rh)Ac6Owi0AvED6xWd@iYjHGXa1B zt#Ljy#!uM~j=*_qpFgtED9uA*j6cG!hBMcM5j4Z072aT+s+#70%66fF@@scbgI%1} zI3ENCIYJgtrF|-8g+FoQFa#=0kJz%UktNF@8E%ZRGR9iLX*u!48Z-I^Loxe~Un?G| z0s5;ko3x$TgCqFq$XC9|S?yj9jBNBYX!|r1k#~M3BJY91CTFSoM2$fWe#R)zO_PKE zkLwa^q2mMs7EXT#c6bigr;t`y)%8{RhgI(F_Y8NyMh?Jk_*kBS?@)P7xL>B$Z~Gi( z`<)5T!vzbT;k@l&*ey?q8w^ABq+tLW7UMIP`Dp83YHg!oU^%qR_amHV0-S+8Oi`}N zLZ(M#oORD|fee_Qqkdib5P^eKkr~8hNNPJIT>(!ZOacLKry=Poc!CZ|U7#5_Bz1!)?l9(U zrZFRbgna$TtM!kl^I+XU zZM7Xs>;N2}jKLA)&8YvH|BJ|aGg2!=hWA@ABe*}5oDH8ZG!Oreg2CVV9|%_K@(fq4 z5R9P^45JGrBVpa)%5Sh)5FE_0G^z_hoH>76o$&3|AC}1Vv`*->O z9R8;T{`VH3!y*ku4kFm!*1-4w-QJ?O&aUD%oF?pY?0>GK=Lv`K+iBbzxjw;c*1tRZ zcRd=41~|;8I3=$idFB4QGQ!LJ&-VX)3n+TaR8bpF_y4iCD6V4-d$hrSxehl0{_UC# zNm;|vD_`Y3{T;7Lb;c=pmUivWVb>Q>Vw^13? z8IEY_*ek(&9O5_fj>!?3D%P9e2NyAr^^Ljrk79?U7vKaAfz17I3dRVXl~OeE%6ZBi zlY9gw0NJod#VBzmtAs`w!M8>YNmNAncTXflV&wjef97(=%w!%0l@I7?P=(s-*@*3R zrF1 zb!}zhT?Crp7#v?+E9extZwx=JWKfIIGQc0zH^B4xfV|jITV+m43R%aDjMwSat$MAu z-=wKHe))@x<@?Q|{O?kF=@lkwhK|s@wZ`Yw zVoAgVJ)14YkAG6Jw8CODXax)evuo{6U$qVzqHCF>GDnNHm6D))FF`v&2O9M%gClt@ z5*2gi`ZSkmH5j4{-uU_GEVH8+eK#&=Ya^Q0LJAxpiQzowYta(4_apm}GwRy&tP^T6+Khxp&N}2Z2}ooHY726YBBE4qw6VjX= z;}Qa#SBespqG`Y>D?!(C4SNmyTcn=t?F7PmS!v-MNvyt5iDE>izhRfMY7*4-T25|% z<=1x%;cwN6ANXE~`_dH$0unJnCI`WD3*h{Rkf9Oe0{E6LDdtWomVoAw5?~Ijol zx}C`ZE}7Y&>*V>k#$)PhdjcNB>e^Tpf?Lp;;E|hVZ~-HL7C>`}L{_EemHQ5}huLY) zVZ1ONCcrt|EjX0%TG06o;bTq#ZA4%Az%AVOz04anp}IC>mSJfvMiMKDedK(ta83qw zLtYih|Be}FAs0_R1bPC{V%U+(B&3ZYVh|&)Q92{e6W>GNQ46ROU?Ir$o`D-MzE!o;>#>J$3iIac@GR!`TR>U|m`mPtzK)XrI!h z={nelRS3LkOY=J++IX({K2gK3_#Q)W9{+K`}r~I=Vm<}!r zaU3?|aE4t8sU8i(AX4K!yahhLWjag#yS(c;Seid~mYhH&1-FLr@HA^0#?u?S-e98_ zic>g`#P_EOfn_nZpKSi$3PJHluZxxLYfKF>+A)o`agsMCDETQB;4S zxN|P#*_)84fL3er#N989cdhOaX@j>n4-}9}NOh#=q(RaoNt1dIeuL^l^`~y5?x&ul zUZ93Da3$0_s=S=tMg2qts5T0WP+Qa!y^ZcdkDw{&MU-BOK0sffEZ!#+Fy-|TU?Foc z(~;@J9B{|C7sDC!sASCUWrYuiTnRc%(i^cpU0+e7!D z%O;17_OW(z>+&oH%$IG^z1*y%ic<+K*hCyUlyHBbUqTJq#RWBt=qqR0)F8?wQ{R2- ze|ccPnEgn0t{Hl$on`O*OY4#B(O7AF(YE8myQo1id5jYl1KVU&p6TB6uTRDdfW3(p zM?}XYy}6>K(=qvbMOsOxOG3s)zrG5M83=CNlr7xywD!Tq+H}_1mofP}p4!MWr{u8) z$v)Wvqxh{G&X464<*KYhg2VQP$(QD)g=L2og<)z!jZy<{yiD@{6owP%9}y69+YbCC zd1qUPvkgCd>62~!q04@PtAe`%@Ry)nAQNCkdLmPigXkv_Xt=gRWR`te^rt9OTq{bt zA?y_;-5(au%RVDsb#5_x0V_3NAm6zHQ<;9@#kz)q=^gb7hy%h{t4pfxojXF2;Lkl9 zbZxt!y5j+Y8{U&$o7*?Kn3Z(SJf0N_S5X-Y5wTW?Sc=8M4oA~dq9HQlwX}(=SV-EJ z)U=JB;vcoNDU#OYIsYk#*5n^fYEp{`-$`oPPienq^~}$$C3JVwHosSUTma9ZiQK-o zJ?ZVP%%(N2&0G*u*<#zwUD|@nYPWdlHQvH`Y0& ztp*rT9s4Vq-Zu}1Yv1yH9V2cD24PEHH$}Z{+DlIfdEK;Y_=Ih5K>qu+Wj&ndY1tfk zk1gekSgPqIk1y)^`gGyXo3*M_vypX3b(U)KBJ13b+2CvTTIFYD3I1z~78m|hn8%&s z7FvWF?7#&GzipHz6hPGPv#jBlf;ib|#g)Q4mkdK57RCe|vuyq2?6NJzwaMrP!Y-v7 zYqy+>?m+j4cWjalPc*2!ei+G_Bmm&}g7*cJhk9CvTzSQ95Iz`EB5X3`tjElLFhU_aU>e*Znd4*9DdHEi7Bq&11IDhox;?=15xU0d|7C?%cst|;^Hj)rFHAMZ*y z9!HU;iE3S*8E`-C26&EnOp$A{yUi8khblgTOox>GTJDnW4(AqKOgvv)d{s@QTpxl8XQ zX{@B;$1i>9oSJWwot~9bz3=xww& zyO|_EFTWw5x-TDcn$d33ue_C}@;T8hf&7jTel<`hEF@3~?+TDMX(2|eD;AoF?Zu|3 z6Z!-RiqB5PdSMpIx>FIiGaFI=3?-0OjIUE!ihrgc zmHCRjxLIDy$!v1=FVo#!1DKpNBt9v#{OOrAcy;^6dj+g{{l42rQ*>|0Iz9A7%K;`>@@H4wRaELQ zm3=fZE7euhS3b-U-WNNXOi!U!hC>>WE_T6J=dC-5TP7`$B1I;Rr;0rrxu60CWTn6= z1Rt5>5Ftx|QTgetgU(a>5>*0Z%XX%pai^0S?HnU45#~_C*?}NnY>smv+=asiO;ZdgXf-3QMrs-;o-bQp|^mesxNh$RwZJYd;aL(R6mX!>SRt43pU6Vqjy{ zi6I=Y7VC2f&(|PBl)o&%1l{)*du;RAi8{2x+EvOT5$G zK>-d{L1tC10`D+&3a{XcrGnKe7CY25my7wmW0MgAWB1t~#z=reNY-k&X47wOM(-*% zTU+9So_6u-U_J$1V_{*x?a3FI8OgdXLCGg2ig=D|G}mv5QOKjY$+-2>MA_P=G7;Tz z&U8K;hctxYSZG*EDNOB zI#TV|h^AZpm6{6>8a^uiL6>knNHfDMn|DPJ%0b?G93|*>iL7EVVrC_mv1Gj98-1h{ z8({jHY}t&FPVtYl$M+EZcF(w9#WB8s4mtxSkVgiA}yX zSS^S4PFUODwN};-kd11`+%v^P(G*RDxr1OYbeCiK+F!o1#KK-(vp-+d7CO&$&FP&X zVbXLR3=W0?bd|WDBZawn>g^xdmA{6fssExB<_=R46Q~XM(doNCL?Xo+pPOCj1knHO z_4Qv009)iCziyS(7Xt!9R>xeLy!G+hEDcs->-xELOKFKP0Z~qkb!R|3i__ttgdzM@ zHZ&zuQ#{WRn)XQCe^m&Tl?vS^yL#dMS~YYVM7pv(V`F^y(D#itu-O%vguhmtKPM%c zI$22U>Gx3`B+g?^Dv?ZR5q(+C`xF@VGoe@fQx+^qpJtzMAEH?5j=NY&z!udprVl2) z>^I41Nzee*4m}8?8vg=^6faV;tpE$N3|j~vHR_90=4z3RZc91LQ9_rn-g|?m{X-l{ zpQ4Bp%+)nGkF-ETd~F3|UzO`D$~p27m(RLmxc;0aEhT}mQoQxwKpT&R;_wP#Zt9NG zz8Lx5me5UN!M`zpBoV?H*SRlXT7uEasww>Y`HxTNJy0TP--{Y2eUM9UacmSwX!$TSY#V=KZ-dGRCCc zi&No^pNV>*Y=`g5sT;;hcd5aOUx`p{cD3d_nE=Z3dQ6x!0&=)OsV1uX6o|%B3Kbo5 z3Qb=e59jX4Z*oY)>qV>mt>4w=V8f9`{qj##iCDL^pLa(EqvQ#LOD1v#j45YtZ!RT2;AHEW6o`mVBHksGU_`>Gn^Xk3xdctO z|N2SbEb0K^M@Z~RWmXrk)D8xSAqz?JEr|%Wg!h87JjFOdA+~Ad?g#*MI@1h0*27@e zB>hpx7V{l-5VIo*KJ>G!Ore=<=m$khMb(9d7Aw!+P`fh!GdD~7GdmSCzJ(eZ*ws4H zF-7>tc2(NYaYVA-22WUDMsxfeSU5Z*4M`mF_02i>>M7>XZl(+7N7-!|ep*I0QMuHl zU={m=4ayQ^7p8pc7M>4pDTR9`jFMwxn^YFmKG`Fp`_nI8czyA12aSJ+p}3AU)Na2F zAr*Bfmoas#?)?r#BHU1$v_+%eQXJI5%!fRc$D{$}?9S^?H3IvKtc zog_&o?4u4mc22b2_8L1$^#}kbJ*$58eK*4k9n=_a6QyxZ7(P9&Fqt1d<^HzRs0SFS zmGjvaW>{}$yv6!%<`}Pgdpg;;2IW?=b7%paXoOBmGVLI1%lOs75FjEndrN0sEWM<> z<&?W#k`zqtvwVnjIKD@~ng~{Bgsc1($aNZ9A#FFae(TG=oB)V4Y>Or1%~GAq8AvNh ziCj#4f>go{#V$kZOaIA(ykWu3?v5FYp@wh@74`E<>MClfSD*QN%)=L4!tx8=R8(K<9AbdN;RXt3NR=tg9z{LPPOrZ>>HVbPO^V~sA$93YXNT}OWb zkJqqpv7ohl@tF-v0{=|aOaUy%>bg6%pRA&%z|5Y>O@RkDfZ2F>-AT4$2>(Gl>3<}y1NGr{DzVTX-zI+bUa4pi#M4w{?A-YLJE=Nu%%E9aXf?@6!ltmVf| zr;N?q=!5O4QN+C-S;T*vpb-K8owxu5G&tuFy9Is&+Fe}Ou1gn&bw|23c_Du1$;DWn za`=KM!chYv-E>UX$mb(UIlKd@O>F^1GAmDbvvfN3f$5`XVZ3=*$~&iH+B(Cv2o7oc zC%8Y65|=XakR$g#B7|@C>y?G~mzlBF1y+44`308ATUU$h;G5CRSm7E^#9x*N5uCn` zAA{FC<+#7_6855n~qXm#ONfen0eyij=NXIWM*j*&QmBf3(_szLsfw#c-lV8~mIu^Iog=giLDeyu zdyyjaUrrdGkg5S()8dCleRz9!NWqDFkVj@|f095Px4^jE1U*~oppzu^pn5UB-uf(Z zxuWh~fm@s4uAU^s6HWEc6+H5dVHxH9O5Rx2_KDxrnCT%jw{Dl$s^P>UVcL{_{GAm$ za#Fw$jO4O9t8L=~l$Ed`Ol3v6j2xU3kfvIo?REkEeE&|oh*a1@r^OkZxP{{ji2dul zw(lwKJ4;d|8vMJlqC)_$@|T7Y_w=tppT{;!5^U;o9sdFc#MIgw z$H`bMX+&NPk|g3J>jeTj;O^V2wphtSw?j82ylHBYV6fs_Gc=N*%8fvcJi76i$xk&*I!&<@-N>B7=GaYb=pv74Rt-iiQtBlkNKau! z*Dc~5FI=nCulq*4<5(4%hVO0DPxxqsCgqCm{-Vygjz4p}(teOxoBUR+WzIpz=Ir8r zZ699M(1Geq*TcIowjxqOq>J9FO-K6torQ3ca8f5>Hu?A1I38~ul(RIIe6(Ejm*_Zd zI`@B!($2u!HQn3IhV?JeTM2gCFqa)h2O_0tYALYD19FO`^c0;;R9-QHn=YGa)q6pE z&m1a@eky1}7`-doY#sq80demZA$E=EA41&kDb^F8&E;Nz6#$;(~6`M`FAk{aa2(g3l84Ii z&E_!)16@?|#4WWD&8Tzf#{& zSzx2AlVDa(4gyRB({=)|`%tQ=U)dg};A+M|ufWH^V4|OSi5aR{NFO?Tda4iqO6bk; zG8xL5Nfsa5=-HkDFTK=u3-f} zu6%3y``c7hRSEBp-hKSgAHl-QzT3;bn`}o}M_IS=n@7R6B7BJBi00fv#8^%em8d5@3M{$51DNH)cx7mf#PF6l$g?oilak{Tp z7r(l{YDH9f^K{#<`G%MXP2zy<+iW<9&d3?cZtkP`1x|wvmNxz%v}(lOzi8lGR}L-X zkh*#$-(=fvkvCr8^}oScI^&QpfvcE2=FZ1}ep+~@002?vt)g8_ZJql-7_Q3*gqbyakXd~6w^0TveOX8^1kpuk9~Q zY|q7)>p8DjvZ`ccQeXwRJU8FC@~yLOV<+oY!ns67Mnt~ABO;Ou&IJQc?=zwLHxzttWfa=4z|SJHMJwh2k4cSuYId zJU>tC?D!Ae(^~(V7w^|4VR!A{+A_cCjo7U$DJF5)S5U~dXuuY7WxIBa0-d$I_X21! zx9~OG*xq&yzLl#=gv7juOC@UFk`hpFR7yV$?clbHTZ)$|Is`exWD$=cs-*&K)4 z{?0(;qHLih8bfvwn!#MhFd3h0x3u!RU0E|1Z{gwr-oR!e8Y;D9{J^&Oh||?9Ts}I( zy-(sS5JzqObIZf|!`vrc8K_{}9s?=#{KY@O)?GZNH0D!WJtueW%{X_r3vgGDVImKf z!xen)J9@Oy!Ukx(guG z&ibrHUV6tXp!N_>9WJyAZWk`TZtS(`-4)t`6}~dPRoP-K5pn)7cuyeekZ9N>c?WKj zo*!cDo#7FEM;8yqClRXi-qaUA9522FroT%y_~>*g=9IDMw|#TJ()s%{IQro1<5Oxg zF&@!B=iurQzp$&wy%|QK^;5_3epFL+#>#)vQz;)$d~4cjZ{`{v>;uAS2%`b7a2&mq z_x|Nb+n;s?LOuhGWq#m^=sL-un10(A3{UP-#qIvYF+~{}uSJ2+S7dCf@uW0@5MCq} zX1-1ra@caZ^dodS7{ytJ(iGP8uf#@t4+9`kL@Ttz4uKUHoe-^Ug+Zgcoly{eZtf9h z1Uep>6mS|O=1KrLtwtxuG`qPVc-F7SgKe<#1>Bjm z$AJnC+wwU{dkJ#DEuc?&%zhPd0=p{opS)u~mp^LSYcz1q-D55ElNoOpMJ z@zg(L+mf{|XPx+)O-uMA9X@ciDx&J^714UH|7J>TB=A zwsC;fYPPFWEiN?I4{m+&NTSL{{lUSx_=gMZ-R0@s)$%p_pkeek@paoDu zQ3@|SRK(jm&s~h=JPaAOdpTh z-806$8^ycfBK@QN;NIM?uvMT?1K3QNE3^0j3RQ9=jLYwHVYSAIx8IR-jGk_h=UFYc zL`8aQ9M@dzRJ#y(+!@ASK^j06$nbGPTd9-@x>LTyO2z%8z^Y7Y3g_G0PPYY@Gk&3_gQ3mX54KMV z-%jzvX=793t~i{dUU{gp;m5zX*1xc8A58xZGI=XXM&F{c=Q@NL;T0+8^|yVp#CQqJ zUcvG2WcB%E8eoznE|ex#KnfU(UJ5g+meY`^Q8(o;uF)#CsvBMAUaoTAMmf1^(m-h= zc1n~`6I{G3r6}d6u~l#OMjbHhO*ULmbrvcr#^-D5#>R?K%rlB7YlTh9m3U@oz~WFz zIQ6eZ?)l`DIiKo1-hOQ_wny3km5VQ?_ zY~09D1x*?<4vhquk;Nz)@fvj+M5it)hIqcHB5^wv8q~zf5fqtjD#CaG?r7jfi45hw zKooO`k5+>5$Rn-}5;&iVHa?eL4GCOMWfuQ}ql4%vn&33jAN9Aj2H78Hj$?SERHNeq z#WF*+lKwuQQRDM!l?<(EG!^Z%W=E@77@sq9V9OpJ+;so95!(29Qi%1#D>74#7|tb^ zFeU{cElsJ%11UMsD=puoWX7{<13Rl^NcT0QxYef5;(wRs7_WH|&o#ic8mrgZYzSy| zY(@vkr>HW*%|Y@@QyhsJljgS0JxfA}x{n`?`X*MwxTjpANc1?p6#9YV6b5vLD)y_CqZRinmBHFak17&w5g+M@!ja%+Xuts_KT3sm9nA`!YvQJQ!{1Shmks^q+^(a6jsK3vrq%=A}7qLj;T`D?*tTP(?!8LIY__B2=4h!jBQxs3Nf%EgB%$>XBqbXUZohaFW9o zx=kyAWaKRhN1W`3DWz!})nNQEjt-KicmmeQd{nY{j%pDKs1pK^jZqEFQzt+<`D7d;Y5bosMC-& zNF>0>6hcr5K~VWX$P$kZTK>sc)B&LjLCRdT0B1DdPL&4UsemdpJ_%O`AyU1Fz$uJM zp3;I*4T`WxhQYK9A|7X49Yn%>8NPjEDNV8OjB1|=3n5^#AYjHJVD$54NKK=t^eE?X z%ER>wWw1?4s4f$%`z;`ynNcZ&vj1Jmn9?(9KmrLzHh@`$2Ggm7N;aNKN{wP$od(yb z6oQ4EfdjfhApvEiD{5c#QmY69lt+b3IgZN^CRj3}Hi8|MESjTPgai5m0doWa^#2FU?8jWLMoEevGGalusU~R4 zeeLD{A~QOE_$g+gQ!*@gS3AH8SHYnvcXjM%a40~aNJ60C(>LHG7Rex*CQ}v1<4BEB zq%k&NC05ArnI=+IQdma)5G`S9*sHbP;G|%=a%Zg1sI_Tvn!MGNs;Ji~l0h|%q;icH zz$q`yA*Y{%0oPO6z4s3YLAdfOfv5;S%BHwF94B({5Hp-05qUMPTs(m|G~cdF;50B+ zVwWCDsvzgs11GdVm2H9eUW|R@($#l1vW&a|^E^)Jd;Kwv3uBZ7nF~>aR>YL(&4?lK zGr7wbqKI<=L2p`T3^~!@S&VNus1p6Ne8>995mOQmCi|GjP%f112nK%=XLx3KW@Wx1 z(H74BMv)UUnWg;3^7WI$5A*E{eSQQW&HA`->IT?}wHB<; zT>Pfg4e1V!nlWyI@x}K=$1N0?d7RBYX1#;HlenX9!g(WjgJF?yFZ7;Kp6x1wc|+L@ zzmyh{?h!@LgI8tnLJ<0sT8Mj$c}MSsl9E3>%QlOBEPIFZjO#^IE%_1c7n374U2rr5 zS-L7CdBf`pFqCA=-_GAIOq*rAgTF)a!tDxsk9ZF;l*awd^~|Xoyi~w5V>AOO!_vs_ zDQKPHzvH=czvHg>el{yI1J?wpBl;fs9%?nyaV+#BdP^EG1Ai>>BV1UVym0au`;Ot6 zXDz6uV0y-XhI?OXefH=#e1$aXG4eu$TY#ga@v>wvsaH{7Vxtpp7WDb{9QPrq)PMDRY^d3^D`&MC^&I&6n;P41OM2+ z-09dK!y`JicM$!xquEFKz=M8oWcSfP8T3M-W_n2XBanJDSR%EfjqUn~dLnH-sSUb; zX^m83bsUQIrE(WzF^kXKUs~0f`4PwW)9{zXT%QSDEBnDh`oG`oV>-ytr|H<*tXo<#Ho3Rk8*Ne z#I1pWIxVK+D=)s8>itzCAxWtJn!Yw zWg>T9jYWZOLRz1dhtU;S+PU5LTQ6!Hw%-D9?ExNPvNK>ts(q8y!rh-_xKo&99hu@R{8@Oa^zl~Uno{GqFJBYS=P&3<99LY% zr%2oXWw$63Vaq3k7)U6vi)G!F+`w(#qK{*|`!c@?Qza5>C`$pl7|mM{+2aMinGx9Q z4>igSy=-qdJi=>ULTv@CY+uUB9ZWApvcT%SaKxxD4FUbjH*8uxOr2vfT|krS{J}}k z2^T=-(-!cdm;QTe{J%Z}OA*Z9Ha4BNQv%W5h9}jnTS!~pXqj}ZwcXDZ!$2^9=&!jV z*+%n8{@>fds5EGW-(!%%q=k%hbUYW%To{W$qylcd=%dU=-JQOUe~$~I({bH59N}HN zAwNhWFDFOlea;?B!;1(V@oiXQBFFoZ?}O0WVdE2jN<5vckm%enxxYf_zXKVe(9qE8 z2*D!VvBazr_7dK%RP{O5!QB-VIhhV%uTQ+61K6cfO0u<%0anFWQ+vA!1AT-lbP@+j z?=zgq|0IUr^HOGz|DZ#*GHdg5B~jYFh(9F^2eQhr1;yk}GDvInjseH}>ZaAGrfcUH(XOEw(|xNTOD**XJ=X-e>fM;1~d>4ZmU@QL}1 zgFnm4$$nQ#NHZIh01ZeUb}le`4y)Px9xVS%K0>a!9UQYx3jY94C`?FAh#ZlWkL%O# zALyZ!v(L+>-!4mL0;g-$ABG}D0Tr4ApExY~z|WB!DsL-jW5l1x+f+L^rE@B?MubZs&tb}JiZbGyd_&77iv(33viLb!41bCwKFGLN0;PzLBP%h3I*H|P9*#(| z353=6>jib?-2eqYj)ot_s$_e(tg9(I{#L;wZh?dYt4Kv~@c)X**i)6n$~1W=`J_g8 zOY3MHHAnLAgjOJ}{^{R~N~lOkwBcZNh?9LlIRp2P9ElxIWLGdG`nC@cye)_!VHJ-# z{0FtqG8T_A%he4LB#IJpdtEn|FtA%kbh*9ti5AU*MJ7i*+tfe)*ItA?7Q99011Uw;Fp3G*kki0cWUweZaD)Ld$iY*FVHJD- z*YdllL#(mYV>^PM&?o^rf1)X3L^uYa%Mqmo`W+(_aVZ%{jrdmV3tY%Vx3hwkFbG21 z&N=#Dy6F>B8D{O+Jpw`<1dgtYlS7R-!gx|q3hAIadopNqze+_>Bsloj9s>9bbYA5| z$Kftb>;S*dj#$JTG!ZC}^t@yLMjfKcso?HZD}s`AZK2e56CQ>BhPh3{?_uaqYYF+& zIL7xGeaBIfjbnG}%HqN`-IO1n1gqIPh(^ z51xEL!<-k;gi8Uee{d;I(;3rv4 zp_~yX1j8$cj7h#wGi9qaa5|VGA{2>(vZ#V-3B4v65=Ea`2~lM3GWW0uZRpqg933Dd zqg=BZ$jIOkjWE^9ktz%)QLY|^kd{9@#|~uf!n^EsvsmLH*R0lEtR~Lg^{-Y_Q=9u0 zI=f1aR{4XD$8Ou_C%0SgEi4n02c-;+4o3qySv4-@qMHMW_JWOF17#g5CggpmcdT=;c--EgK2+csZ1?wY7C|xm!M64Kk|6 z!6l`adpU6N?|Ic0J@kaP8M(OaWJ1Ggt>JYUr1XGw-S_!D%uRNF%0B5nm=9c*TK0)g zhrDA#>jUU5`y6MY8{AUzLjC872!tK?bIub)3g)k1LgTnJa6FC*mJHbLbA&ytYMdha z_8TLks;X+Lku!phv{A%?HY)d@BaMOANpZ-*hXu*;{oToYuE!qY-V7hxr0awa1sZ_I zp6pmzAMes8>9hY@M89fJ1nHr2lZVUv?z^dLPho)k%Ykk9v8WV(PUD!iwe*(Vy5mkG zE*NI)qx{E?34?G96lgWZ2lQ`PS;^@SCCCw%@SIkRp2|~r=wCYPPl{riX-w#6skcN- z`7zMf74j3m;eo&s$HWlgy*l20x;Q10eP(HrVEON$DR`ebWQZeJ%Zhu*QcG8jr*`a3 z#2a-ONThC-b+pPu@SJi}Ao(4!?_+ah8ZwUgC^N-CM-6*pM1scJV4tJL(eWUJt55{m z`NGeE)|cbb;sg07c4N`(NI8rV&SxjnJlXxhuue(Y)G!6CDK*4VK5rN5)nATz)OW~7 z#nj9SsddcSIwu%=0iUHu``L&7P^Xf}E;zeTQ#89OkX*K()tHT^Zn~}8lF)8?0AnUs z@zhjQ;u8`A*@q$JgP)%A|gN_kO@&Zx46sx1sNo5 zow)%?L90!qf)dvB?{lnkI2@N9x?CTqBYHR+96vqp-amyloj%@C>d7gahZum%AC5o0 zP3;H#bMQ?oi`)g1X_OybG!1!Yjci7ej;oRn=(nkypS0M~s(n%e?O+Lyefc(fKx0gi zhD<;S{}uMz&(i{)dw^XJk7GxHcr#+aZl~vMgd3gm29@P{i!J==X8tYrp2Km94=QuV z9!0PW$$8hKalGPe8J|75dvUPzj_9L*)8j7`9i!%Mmyyxg$F1o%a%{IZeptMvs1&ET ze6CF)9IbBo}S>7&{fa2TmG4C^}>UkB%!*DWMLlXYX{DH zad^WgGb+nQPvCUv(9b9E*mM!^Jk9BeOjTICrOvml z@BSHl_#(o6i+BPXngNFOvzuo5Zf80#DoH=Vyg*`Ptxn)!lM(YcAq!MDFNw|d03Yu& zn7nai|2+8-ouocLq?D7M#qDMc3aMAu-OD5?3l=$j&vC?vt^d}X0 zXc(MNaGww$pD90?b8NMF5PbTC^Xt4PzbwpnSI@y{bWG9^!(d>De~JD+*|maJtU1x% zNlb__9?D!;Nu2$@Ze4%+5b!JES-T_VBy(N8(oXQ;%lY|{_msDxA*-{|(D79bSAYSX0{5p`!a0CNv20F0<@oBf>3rGj*?-`4u9X#Thw*<=yuT@yNnHcOo;)T>>Gdb6_kOGkly>A zs3!K>i6$!Y?T({@9TD@c$A2#IMB0iu9t|7Y4?dX6Q%Y8oB+eP-T#XF3TNJo(BSfNg zEtP&qNq;PjzAh?!D92(<#jl0#Js~vscrVs;PG%SS$Q`hh+;;CjHeX6#%7uGvba0wm%U)PH z-Qg&wV|_Y(l;aLGVtG1`DMP3(≺v#AfSxb&b)HTzxw;V)GCC8>{8&Wi98GQl06d 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

        i6JK|?pj?s2>}DzHckPGc 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≶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≧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

        U%WUWx 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%0A{`~K;bqXh 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≦;O`|%p{`G3udC(cpB@r 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[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

        GKju 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%0D8q-2LTuE0Ey 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 u&lH{R4| + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/oval_xsd2md.xsl b/tools/oval_xsd2md.xsl new file mode 100644 index 0000000..179361f --- /dev/null +++ b/tools/oval_xsd2md.xsl @@ -0,0 +1,606 @@ + + + + + + + + + oval + oval-def + oval-sc + oval-res + oval-var + ds + + + + ______________ + + + + # Open Vulnerability and Assessment Language: Element Dictionary + + + * Schema: + * Version: + * Release Date: + + + + + + + + + ## Test Listing + + * + + + [ ~~~~ ](#) + + + [ ](#) + + + + + + + + + + + + + + + + + + + + + + + + + + + + < + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + == + == + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- + -- + + + + + + + + + + + + + + ** Union of ** + + + + + + , + + + + + + + + + + + + + + + + + -- + -- + + + + + + + + + + + + -- + -- + + + + + + + + + + + + + + + + + + + + + + + + #### Attributes: + + + * + + ~~ + **** + + + + + + Restriction of + + + + + n/a + + + + + + + + + + + ( -- default='' -- fixed='') + + + ( + + + + '~~~~' + + + '' + + + , + + ) + + + ~~ + + + + + + + + + + + + + + + | Child Elements | Type (MinOccurs..MaxOccurs) | + |:-------------- |:--------------------------- | + + + + + + + + + + + + + + + + + + + + + + + + + **Simple Content:** + + + + + + + + **Simple Content:** + + + Union of + + + + + + , + + + + Restricts + + + + + + + + + + **Pattern:** + + + + + + + + + + + + + + + + + | Value | Description | + | ----- | ----------- | + + + | + ~~ + + ~~ + | + + ~~ + <div></div> + ~~ + + + > :small_red_triangle: **Deprecated As Of Version ** :small_red_triangle: <br /> + **Reason:** <br /> + + **Comment:** <br /> + + + | + + + + + + + + ``` + + ``` + + + + ##### Example: + + + XML + + + + + **Extends:** + + + + + + + + + **Restricts:** + + + + + + + + + > :small_red_triangle: **Deprecated As Of Version ** :small_red_triangle: <br /> + **Reason:** <br /> + + **Comment:** <br /> + + + + + + + | + ~~ + + + + + + + + + xsd:any + + + + + ~~ + | + ~~ + + + + + + + Restriction of + + + + . See schema for details. + + n/a + + + + + + + + + + ( + + + + + + 1 + + + .. + + + + + + 1 + + + ~~ + ) | + + || + ~~ + + + <div></div> + + + ~~ + | + + + + + + + + ## <a name=""></a> + + + + ~~~~ + + + + + + + + + + + + + + [](oval-common-schema.md#) + + + [](oval-definitions-schema.md#) + + + [](oval-system-characteristics-schema.md#) + + + [](oval-results-schema.md#) + + + [](oval-variables-schema.md#) + + + [](http://www.w3.org/TR/xmldsig-core/#sec-) + + + [](#) + + + + + diff --git a/tools/requirements.txt b/tools/requirements.txt new file mode 100644 index 0000000..513d138 --- /dev/null +++ b/tools/requirements.txt @@ -0,0 +1,30 @@ +alabaster==0.7.10 +argh==0.26.2 +Babel==2.5.3 +certifi==2018.1.18 +chardet==3.0.4 +CommonMark==0.5.4 +docutils==0.14 +idna==2.6 +imagesize==1.0.0 +Jinja2==2.10 +livereload==2.5.1 +MarkupSafe==1.0 +packaging==17.1 +pathtools==0.1.2 +port-for==0.3.1 +Pygments==2.2.0 +pyparsing==2.2.0 +pytz==2018.3 +PyYAML==3.12 +recommonmark==0.4.0 +requests==2.18.4 +six==1.11.0 +snowballstemmer==1.2.1 +Sphinx==1.7.1 +sphinx-autobuild==0.7.1 +sphinx-rtd-theme==0.2.4 +sphinxcontrib-websupport==1.0.1 +tornado==5.0 +urllib3==1.22 +watchdog==0.8.3

        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

        p&Ha#KQx^qEby6#-oi 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%0AC%j@`Kpi+8 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%0Abq)hwh9rCm05;>Q1O2mMf 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