- Open Vulnerability and Assessment Language -
Element Dictionary

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 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.



< 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.

Child Elements Type MinOccurs MaxOccurs
bits oval-sc:EntityItemStringType 0 1
kernel_isa oval-sc:EntityItemStringType 0 1
application_isa oval-sc:EntityItemStringType 0 1



< package_item >

Output of /usr/bin/pkginfo. See pkginfo(1).

Child Elements Type MinOccurs MaxOccurs
pkginst oval-sc:EntityItemStringType 0 1
name oval-sc:EntityItemStringType 0 1
category oval-sc:EntityItemStringType 0 1
version oval-sc:EntityItemStringType 0 1
vendor oval-sc:EntityItemStringType 0 1
description oval-sc:EntityItemStringType 0 1



< patch_item >

From /usr/bin/showrev -p. See showrev(1M).

Child Elements Type MinOccurs MaxOccurs
base oval-sc:EntityItemIntType 0 1
version oval-sc:EntityItemIntType 0 1



< smf_item >

The smf_item is used to hold information related to service management facility controlled services

Child Elements Type MinOccurs MaxOccurs
fmri oval-sc:EntityItemStringType 0 1
service_name oval-sc:EntityItemStringType 0 1
service_state sol-sc:EntityItemSmfServiceStateType 0 1
protocol sol-sc:EntityItemSmfProtocolType 0 1
server_executable oval-sc:EntityItemStringType 0 1
server_arguements oval-sc:EntityItemStringType 0 1
exec_as_user oval-sc:EntityItemStringType 0 1

== EntityItemSmfProtocolType ==

The EntityItemSmfProtocolType defines the different values that are valid for the protocol entity of a smf_item. The empty string is also allowed as a valid value to support empty emlements associated with error conditions.

Value Description
tcp

tcp6

tcp6only

Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

udp

udp6

udp6only

Request that service listen only for and pass on true IPv6 requests (not IPv4 mapped ones).

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.

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.