Showing:

Annotations
Diagrams
Source
Used by
Main schema Image_File_Object.xsd
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
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 ImageFileObj:Image_File
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Image_File object is intended to characterize image files.
Diagram
Diagram Image_File_Object_xsd.tmp#ImageFileObjectType_image_is_compressed Image_File_Object_xsd.tmp#ImageFileObjectType_Image_File_Format Image_File_Object_xsd.tmp#ImageFileObjectType_Image_Height Image_File_Object_xsd.tmp#ImageFileObjectType_Image_Width Image_File_Object_xsd.tmp#ImageFileObjectType_Bits_Per_Pixel Image_File_Object_xsd.tmp#ImageFileObjectType_Compression_Algorithm Image_File_Object_xsd.tmp#ImageFileObjectType
Type ImageFileObj:ImageFileObjectType
Type hierarchy
Children ImageFileObj:Bits_Per_Pixel, ImageFileObj:Compression_Algorithm, ImageFileObj:Image_File_Format, ImageFileObj:Image_Height, ImageFileObj:Image_Width
Source
<xs:element name="Image_File" type="ImageFileObj:ImageFileObjectType">
  <xs:annotation>
    <xs:documentation>The Image_File object is intended to characterize image files.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ImageFileObj:ImageFileObjectType / ImageFileObj:Image_File_Format
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Image_File_Format field specifies the name of the file format used in the image file. It is strongly recommended that the values provided in the ImageFileFormatEnum are used for describing common image formats, but other formats may also be specified as a custom string.
Diagram
Diagram Image_File_Object_xsd.tmp#ImageFileFormatType
Type ImageFileObj:ImageFileFormatType
Type hierarchy
Source
<xs:element minOccurs="0" name="Image_File_Format" type="ImageFileObj:ImageFileFormatType">
  <xs:annotation>
    <xs:documentation>The Image_File_Format field specifies the name of the file format used in the image file. It is strongly recommended that the values provided in the ImageFileFormatEnum are used for describing common image formats, but other formats may also be specified as a custom string.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ImageFileObj:ImageFileObjectType / ImageFileObj:Image_Height
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Image_Height field specifies the height of the image in the image file, in pixels.
Diagram
Diagram
Type IntegerObjectPropertyType
Source
<xs:element minOccurs="0" name="Image_Height" type="cyboxCommon:IntegerObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Image_Height field specifies the height of the image in the image file, in pixels.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ImageFileObj:ImageFileObjectType / ImageFileObj:Image_Width
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Image_Width field specifies the width of the image in the image file, in pixels.
Diagram
Diagram
Type IntegerObjectPropertyType
Source
<xs:element minOccurs="0" name="Image_Width" type="cyboxCommon:IntegerObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Image_Width field specifies the width of the image in the image file, in pixels.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ImageFileObj:ImageFileObjectType / ImageFileObj:Bits_Per_Pixel
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Bits_Per_Pixel field specifies the sum of bits used for each color channel in the image in the image file, and thus the total number of pixels used for expressing the color depth of the image.
Diagram
Diagram
Type PositiveIntegerObjectPropertyType
Source
<xs:element minOccurs="0" name="Bits_Per_Pixel" type="cyboxCommon:PositiveIntegerObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Bits_Per_Pixel field specifies the sum of bits used for each color channel in the image in the image file, and thus the total number of pixels used for expressing the color depth of the image.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ImageFileObj:ImageFileObjectType / ImageFileObj:Compression_Algorithm
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The Compression_Algorithm field specifies the name of the compression algorithm used to compress the image, if applicable. Note that for many popular image formats, such as JPEG, the compression algorithm is inherent to the file format and so does need to be captured here as long as the format itself is identified in the Image_File_Format field.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element minOccurs="0" name="Compression_Algorithm" type="cyboxCommon:StringObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Compression_Algorithm field specifies the name of the compression algorithm used to compress the image, if applicable. Note that for many popular image formats, such as JPEG, the compression algorithm is inherent to the file format and so does need to be captured here as long as the format itself is identified in the Image_File_Format field.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type ImageFileObj:ImageFileObjectType
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The ImageFileObjectType type is intended to characterize image files.
Diagram
Diagram Image_File_Object_xsd.tmp#ImageFileObjectType_image_is_compressed Image_File_Object_xsd.tmp#ImageFileObjectType_Image_File_Format Image_File_Object_xsd.tmp#ImageFileObjectType_Image_Height Image_File_Object_xsd.tmp#ImageFileObjectType_Image_Width Image_File_Object_xsd.tmp#ImageFileObjectType_Bits_Per_Pixel Image_File_Object_xsd.tmp#ImageFileObjectType_Compression_Algorithm
Type extension of FileObjectType
Type hierarchy
Used by
Children ImageFileObj:Bits_Per_Pixel, ImageFileObj:Compression_Algorithm, ImageFileObj:Image_File_Format, ImageFileObj:Image_Height, ImageFileObj:Image_Width
Source
<xs:complexType name="ImageFileObjectType" mixed="false">
  <xs:annotation>
    <xs:documentation>The ImageFileObjectType type is intended to characterize image files.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="FileObj:FileObjectType">
      <xs:sequence minOccurs="1">
        <xs:element minOccurs="0" name="Image_File_Format" type="ImageFileObj:ImageFileFormatType">
          <xs:annotation>
            <xs:documentation>The Image_File_Format field specifies the name of the file format used in the image file. It is strongly recommended that the values provided in the ImageFileFormatEnum are used for describing common image formats, but other formats may also be specified as a custom string.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Image_Height" type="cyboxCommon:IntegerObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Image_Height field specifies the height of the image in the image file, in pixels.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Image_Width" type="cyboxCommon:IntegerObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Image_Width field specifies the width of the image in the image file, in pixels.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Bits_Per_Pixel" type="cyboxCommon:PositiveIntegerObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Bits_Per_Pixel field specifies the sum of bits used for each color channel in the image in the image file, and thus the total number of pixels used for expressing the color depth of the image.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Compression_Algorithm" type="cyboxCommon:StringObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Compression_Algorithm field specifies the name of the compression algorithm used to compress the image, if applicable. Note that for many popular image formats, such as JPEG, the compression algorithm is inherent to the file format and so does need to be captured here as long as the format itself is identified in the Image_File_Format field.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="image_is_compressed" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>The image_is_compressed field specifies whether the image in the image file is compressed.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ImageFileObj:ImageFileFormatType
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The ImageFileFormatType specifies image file formats via a union of the ImageFileFormatEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications.
Diagram
Diagram
Type restriction of BaseObjectPropertyType
Type hierarchy
Used by
Source
<xs:complexType name="ImageFileFormatType">
  <xs:annotation>
    <xs:documentation>The ImageFileFormatType specifies image file formats via a union of the ImageFileFormatEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:restriction base="cyboxCommon:BaseObjectPropertyType">
      <xs:simpleType>
        <xs:union memberTypes="ImageFileObj:ImageFileFormatEnum xs:string"/>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Simple Type ImageFileObj:ImageFileFormatEnum
Namespace http://cybox.mitre.org/objects#ImageFileObject-1
Annotations
The ImageFileFormatEnum type is a non-exhaustive enumeration of common image file formats.
Diagram
Diagram
Type list of restriction of xs:string
Source
<xs:simpleType name="ImageFileFormatEnum">
  <xs:annotation>
    <xs:documentation>The ImageFileFormatEnum type is a non-exhaustive enumeration of common image file formats.</xs:documentation>
  </xs:annotation>
  <xs:list>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="JPEG/JFIF">
          <xs:annotation>
            <xs:documentation>Specifies the Joint Photographic Experts Group (JPEG) JPEG File Interchange Format (JFIF).</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="JPEG 2000">
          <xs:annotation>
            <xs:documentation>Specifies the Joint Photographic Experts Group (JPEG) 2000 format.</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Exif">
          <xs:annotation>
            <xs:documentation>Specifies the Exchangeable image file format (Exif).</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="TIFF">
          <xs:annotation>
            <xs:documentation>Specifies the Tagged Image File Format (TIFF).</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="DNG">
          <xs:annotation>
            <xs:documentation>Specifies the Digital Negative (DNG) image file format.</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="GIF">
          <xs:annotation>
            <xs:documentation>Specifies the Graphics Interchange Format (GIF).</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="BMP">
          <xs:annotation>
            <xs:documentation>Specifies the Windows bitmap (BMP) image file format.</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="PNG">
          <xs:annotation>
            <xs:documentation>Specifies the Portable Network Graphics (PNG) image file format.</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
  </xs:list>
</xs:simpleType>
Attribute ImageFileObj:ImageFileObjectType / @image_is_compressed
Namespace No namespace
Annotations
The image_is_compressed field specifies whether the image in the image file is compressed.
Type xs:boolean
Used by
Source
<xs:attribute name="image_is_compressed" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>The image_is_compressed field specifies whether the image in the image file is compressed.</xs:documentation>
  </xs:annotation>
</xs:attribute>