Showing:

Annotations
Diagrams
Source
Used by
Main schema API_Object.xsd
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
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.
Diagram
Diagram API_Object_xsd.tmp#APIObjectType_Description API_Object_xsd.tmp#APIObjectType_Function_Name API_Object_xsd.tmp#APIObjectType_Normalized_Function_Name API_Object_xsd.tmp#APIObjectType_Platform API_Object_xsd.tmp#APIObjectType_Address API_Object_xsd.tmp#APIObjectType
Type APIObj:APIObjectType
Type hierarchy
Children APIObj:Address, APIObj:Description, APIObj:Function_Name, APIObj:Normalized_Function_Name, APIObj:Platform
Source
<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>
Element APIObj:APIObjectType / APIObj:Description
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
The Description field is intended for use in providing a brief description of the API.
Diagram
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>
Element APIObj:APIObjectType / APIObj:Function_Name
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
The function_name field contains the exact name of the API function called, e.g. CreateFileEx.
Diagram
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>
Element APIObj:APIObjectType / APIObj:Normalized_Function_Name
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
The normalized_function_name field contains the normalized name of the API function called, e.g. CreateFile.
Diagram
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>
Element APIObj:APIObjectType / APIObj:Platform
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
The Platform field specifies the relevant platform for this API.
Diagram
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>
Element APIObj:APIObjectType / APIObj:Address
Namespace http://cybox.mitre.org/objects#APIObject-2
Annotations
The Address field contains the address of the API call in the binary.
Diagram
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.
Diagram
Diagram API_Object_xsd.tmp#APIObjectType_Description API_Object_xsd.tmp#APIObjectType_Function_Name API_Object_xsd.tmp#APIObjectType_Normalized_Function_Name API_Object_xsd.tmp#APIObjectType_Platform API_Object_xsd.tmp#APIObjectType_Address
Type extension of ObjectPropertiesType
Type hierarchy
Used by
Element APIObj:API
Children APIObj:Address, APIObj:Description, APIObj:Function_Name, APIObj:Normalized_Function_Name, APIObj:Platform
Source
<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>