This schema was originally developed by The MITRE Corporation. The CybOX XML Schema implementation is maintained by The MITRE Corporation and developed by the open CybOX Community. For more information, including how to get involved in the effort and how to submit change requests, please visit the CybOX website at http://cybox.mitre.org. System_Object 2.0 04/08/2013 The following specifies the fields and types that compose this defined CybOX Object type. Each defined object is an extension of the abstract ObjectPropertiesType, defined in CybOX Common. For more information on this extension mechanism, please see the CybOX Specification. This document is intended for developers and assumes some familiarity with XML. Copyright (c) 2012-2013, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the CybOX License located at http://cybox.mitre.org/about/termsofuse.html. See the CybOX License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the CybOX Schema, this license header must be included. The System object is intended to characterize computer systems (as a combination of both software and hardware). The SystemObjectType type is intended to characterize computer systems (as a combination of both software and hardware). The Available_Physical_Memory field specifies the amount of physical memory available on the system, in bytes. The BIOS_Info field specifies information about the BIOS on the system. The Date field specifies the current date on the system. The Hostname field specifies the hostname of the system. The Local_Time field specifies the local time on the system. The Network_Interface_List field specifies the list of network interfaces present on the system. The OS field specifies information about the operating system installed on the system. The Processor field specifies the name of the CPU used by the system. The Processor_Architecture field specifies the specific architecture (e.g. x86) used by the CPU of the system. The System_Time field specifies the system, or hardware, time on the system. The Timezone_DST field specifies the time zone used by the system, taking daylight savings time (DST) into account. The Timezone_Standard field specifies the time zone used by the system, wihtout taking daylight savings time (DST) into account. The Total_Physical_Memory field specifies the total amount of physical memory present on the system, in bytes. The Uptime field specifies the duration that represents the current amount of time that the system has been up. The Username field specifies the name of the user currently logged into the system. The BIOSInfoType type specifies information about a system's BIOS. The BIOS_Date field specifies the date of the bios (e.g. the datestamp of the BIOS revision). The BIOS_Version field specifies the version of the BIOS. The BIOS_Manufacturer field specifies the manufacturer of the BIOS. The BIOS_Release_Date field specifies the date the BIOS was released. The BIOS_Serial_Number field specifies the serial number of the BIOS. The NetworkInterfaceListType type specifies information about the network interfaces present on the system. The Network_Interface field specifies information about a network interface, such as its MAC address. The IPGatewayListType type specifies the IP Addresses of the gateways used by the system. The IP_Gateway_Address field specifies the IP Address of a gateway used by the system. The NetworkInterfaceType type specifies information about a network interface, such as its MAC address. The Adapter field specifies the name of the network adapter used by the network interface. The Description field specifies the description of the network interface. The DHCP_Lease_Expires field specifies the date/time that the DHCP lease obtained on the network interface expires. The DHCP_Lease_Obtained field specifies the date/time that the DHCP lease was obtained on the network interface. The DHCP_Server_List field specifies the list of DHCP servers used by the network interface. The IP_Gateway_List field specifies the list of IP Gateways used by the network interface. The IP_List field specifies the list of IP addresses used by the network interface. The MAC field specifies the MAC or hardware address of the physical network card. Either a colon (':') or a dash ('-') may be used a separator between the octets. The IPInfoListType type specifies a list of IP address/subnet mask pairs associated with a network interface. The IP_Info field specifies an IP Address/Subnet mask entry in the list. The IP_Info type specifies information about the IP address and its associated subnet mask used by a network interface. The IP_Address field specifies an IP address. The Subnet_Mask field specifies a subnet mask. The DHCPServerListType type specifies a list of DHCP Servers, via their IP addresses. The DHCP_Server_Address field specifies the IP address of a DHCP server. The OSType type specifies information about an operating system. It imports and extends the PlatformSpecificationType from the CybOX Common Types. The Bitness field specifies the bitness of the operating system (i.e. 32 or 64). The Build_Number field specifies the build number of the operating system. The EnvironmentVariableList field specifies a list of environment variables present on the operating system. The Install_Date field specifies the date the operating system was installed. The Patch_Level field specifies the patch level of the operating system. This field contains general identifiers for this OS instance.. ProcessorArchType specifies CPU architecture types, via a union of the ProcessorArchEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications. This attribute is optional and specifies the expected type for the value of the specified property. BitnessType specifies CPU architecture bitness, via a union of the BitnessEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications. This attribute is optional and specifies the expected type for the value of the specified property. The ProcessorArchEnum type is a (non-exhaustive) enumeration of computer processor architectures. Specifies the 32-bit x86 architecture. Specifies the 64-bit x86 architecture. Specifies the 64-bit IA (Itanium) architecture. Specifies the PowerPC IA (Itanium) architecture. Specifies the ARM architecture. Specifies the Alpha architecture. Specifies the SPARC architecture. Specifies the z/architecture, used on IBM mainframes. Specifies the eSi-RISC architecture. Specifies the MIPS architecture. Specifies the Motorola 68k architecture. Specifies a processor architecture other than those defined in this enumeration. The BitnessEnum type is an enumeration of word sizes that define classes of computer architectures. Specifies a 32-bit architecture. Specifies a 64-bit architecture.