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.
Element APIObj:API
Namespace
http://cybox.mitre.org/objects#APIObject-2
Annotations
The API element is intended to characterize a single Application Programming Interface.
<xs:element name="API" type="APIObj:APIObjectType"><xs:annotation><xs:documentation>The API element is intended to characterize a single Application Programming Interface.</xs:documentation></xs:annotation></xs:element>
The Description field is intended for use in providing a brief description of the API.
Diagram
Type
StructuredTextType
Source
<xs:element name="Description" type="cyboxCommon:StructuredTextType" minOccurs="0"><xs:annotation><xs:documentation>The Description field is intended for use in providing a brief description of the API.</xs:documentation></xs:annotation></xs:element>
The function_name field contains the exact name of the API function called, e.g. CreateFileEx.
Diagram
Type
StringObjectPropertyType
Source
<xs:element name="Function_Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The function_name field contains the exact name of the API function called, e.g. CreateFileEx.</xs:documentation></xs:annotation></xs:element>
The normalized_function_name field contains the normalized name of the API function called, e.g. CreateFile.
Diagram
Type
StringObjectPropertyType
Source
<xs:element name="Normalized_Function_Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The normalized_function_name field contains the normalized name of the API function called, e.g. CreateFile.</xs:documentation></xs:annotation></xs:element>
The Platform field specifies the relevant platform for this API.
Diagram
Type
PlatformSpecificationType
Source
<xs:element name="Platform" type="cyboxCommon:PlatformSpecificationType" minOccurs="0"><xs:annotation><xs:documentation>The Platform field specifies the relevant platform for this API.</xs:documentation></xs:annotation></xs:element>
The Address field contains the address of the API call in the binary.
Diagram
Type
HexBinaryObjectPropertyType
Source
<xs:element name="Address" type="cyboxCommon:HexBinaryObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The Address field contains the address of the API call in the binary.</xs:documentation></xs:annotation></xs:element>
Complex Type APIObj:APIObjectType
Namespace
http://cybox.mitre.org/objects#APIObject-2
Annotations
The APIObjectType type is intended to characterize a specific Application Programming Interface.
<xs:complexType name="APIObjectType"><xs:annotation><xs:documentation>The APIObjectType type is intended to characterize a specific Application Programming Interface.</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="cyboxCommon:ObjectPropertiesType"><xs:sequence><xs:element name="Description" type="cyboxCommon:StructuredTextType" minOccurs="0"><xs:annotation><xs:documentation>The Description field is intended for use in providing a brief description of the API.</xs:documentation></xs:annotation></xs:element><xs:element name="Function_Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The function_name field contains the exact name of the API function called, e.g. CreateFileEx.</xs:documentation></xs:annotation></xs:element><xs:element name="Normalized_Function_Name" type="cyboxCommon:StringObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The normalized_function_name field contains the normalized name of the API function called, e.g. CreateFile.</xs:documentation></xs:annotation></xs:element><xs:element name="Platform" type="cyboxCommon:PlatformSpecificationType" minOccurs="0"><xs:annotation><xs:documentation>The Platform field specifies the relevant platform for this API.</xs:documentation></xs:annotation></xs:element><xs:element name="Address" type="cyboxCommon:HexBinaryObjectPropertyType" minOccurs="0"><xs:annotation><xs:documentation>The Address field contains the address of the API call in the binary.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:extension></xs:complexContent></xs:complexType>