Showing:

Annotations
Diagrams
Source
Used by
Main schema Archive_File_Object.xsd
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-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 ArchiveFileObj:Archive_File
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Archive_File object is intended to characterize archive files.
Diagram
Diagram Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Archive_Format Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Version Archive_File_Object_xsd.tmp#ArchiveFileObjectType_File_Count Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Encryption_Algorithm Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Decryption_Key Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Comment Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Archived_File Archive_File_Object_xsd.tmp#ArchiveFileObjectType
Type ArchiveFileObj:ArchiveFileObjectType
Type hierarchy
Children ArchiveFileObj:Archive_Format, ArchiveFileObj:Archived_File, ArchiveFileObj:Comment, ArchiveFileObj:Decryption_Key, ArchiveFileObj:Encryption_Algorithm, ArchiveFileObj:File_Count, ArchiveFileObj:Version
Source
<xs:element name="Archive_File" type="ArchiveFileObj:ArchiveFileObjectType">
  <xs:annotation>
    <xs:documentation>The Archive_File object is intended to characterize archive files.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Archive_Format
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Archive Format specifies the format of the archive file.
Diagram
Diagram Archive_File_Object_xsd.tmp#ArchiveFileFormatType
Type ArchiveFileObj:ArchiveFileFormatType
Type hierarchy
Source
<xs:element minOccurs="0" name="Archive_Format" type="ArchiveFileObj:ArchiveFileFormatType">
  <xs:annotation>
    <xs:documentation>The Archive Format specifies the format of the archive file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Version
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Version field specifies the archive type used to create archive file.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element minOccurs="0" name="Version" type="cyboxCommon:StringObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Version field specifies the archive type used to create archive file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:File_Count
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The File_Count field specifies the number of files contained within the archive.
Diagram
Diagram
Type IntegerObjectPropertyType
Source
<xs:element minOccurs="0" name="File_Count" type="cyboxCommon:IntegerObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The File_Count field specifies the number of files contained within the archive.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Encryption_Algorithm
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Encryption_Algorithm field specifies the algorithm used to encrypt an archive file.  Note: For individual files within an archive that are themselves encrypted, the specifics of that encryption are found in the FileObject definition for that file.
Diagram
Diagram
Type CipherType
Source
<xs:element minOccurs="0" name="Encryption_Algorithm" type="cyboxCommon:CipherType">
  <xs:annotation>
    <xs:documentation>The Encryption_Algorithm field specifies the algorithm used to encrypt an archive file. Note: For individual files within an archive that are themselves encrypted, the specifics of that encryption are found in the FileObject definition for that file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Decryption_Key
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Decryption_Key field specifies the key used to decrypt the file.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element name="Decryption_Key" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The Decryption_Key field specifies the key used to decrypt the file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Comment
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Comment field specifies the comment information associated with archive file.
Diagram
Diagram
Type StringObjectPropertyType
Source
<xs:element minOccurs="0" name="Comment" type="cyboxCommon:StringObjectPropertyType">
  <xs:annotation>
    <xs:documentation>The Comment field specifies the comment information associated with archive file.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ArchiveFileObj:ArchiveFileObjectType / ArchiveFileObj:Archived_File
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The Archived_File field specifies the FileObject definitions for the individual files contained within the archive.
Diagram
Diagram
Type FileObjectType
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="Archived_File" type="FileObj:FileObjectType">
  <xs:annotation>
    <xs:documentation>The Archived_File field specifies the FileObject definitions for the individual files contained within the archive.</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type ArchiveFileObj:ArchiveFileObjectType
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The ArchiveFileObjectType type is intended to characterize archive files.
Diagram
Diagram Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Archive_Format Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Version Archive_File_Object_xsd.tmp#ArchiveFileObjectType_File_Count Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Encryption_Algorithm Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Decryption_Key Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Comment Archive_File_Object_xsd.tmp#ArchiveFileObjectType_Archived_File
Type extension of FileObjectType
Type hierarchy
Used by
Children ArchiveFileObj:Archive_Format, ArchiveFileObj:Archived_File, ArchiveFileObj:Comment, ArchiveFileObj:Decryption_Key, ArchiveFileObj:Encryption_Algorithm, ArchiveFileObj:File_Count, ArchiveFileObj:Version
Source
<xs:complexType name="ArchiveFileObjectType" mixed="false">
  <xs:annotation>
    <xs:documentation>The ArchiveFileObjectType type is intended to characterize archive files.</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="FileObj:FileObjectType">
      <xs:sequence minOccurs="1">
        <xs:element minOccurs="0" name="Archive_Format" type="ArchiveFileObj:ArchiveFileFormatType">
          <xs:annotation>
            <xs:documentation>The Archive Format specifies the format of the archive file.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Version" type="cyboxCommon:StringObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Version field specifies the archive type used to create archive file.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="File_Count" type="cyboxCommon:IntegerObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The File_Count field specifies the number of files contained within the archive.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Encryption_Algorithm" type="cyboxCommon:CipherType">
          <xs:annotation>
            <xs:documentation>The Encryption_Algorithm field specifies the algorithm used to encrypt an archive file. Note: For individual files within an archive that are themselves encrypted, the specifics of that encryption are found in the FileObject definition for that file.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Decryption_Key" type="cyboxCommon:StringObjectPropertyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The Decryption_Key field specifies the key used to decrypt the file.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="Comment" type="cyboxCommon:StringObjectPropertyType">
          <xs:annotation>
            <xs:documentation>The Comment field specifies the comment information associated with archive file.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="Archived_File" type="FileObj:FileObjectType">
          <xs:annotation>
            <xs:documentation>The Archived_File field specifies the FileObject definitions for the individual files contained within the archive.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type ArchiveFileObj:ArchiveFileFormatType
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The ArchiveFileFormatType specifies archive file formats via a union of the ArchiveFileFormatEnum 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="ArchiveFileFormatType">
  <xs:annotation>
    <xs:documentation>The ArchiveFileFormatType specifies archive file formats via a union of the ArchiveFileFormatEnum 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="ArchiveFileObj:ArchiveFileFormatEnum xs:string"/>
      </xs:simpleType>
    </xs:restriction>
  </xs:simpleContent>
</xs:complexType>
Simple Type ArchiveFileObj:ArchiveFileFormatEnum
Namespace http://cybox.mitre.org/objects#ArchiveFileObject-1
Annotations
The ArchiveFileFormatEnum type is a non-exhaustive enumeration of common archive file formats.
Diagram
Diagram
Type list of restriction of xs:string
Source
<xs:simpleType name="ArchiveFileFormatEnum">
  <xs:annotation>
    <xs:documentation>The ArchiveFileFormatEnum type is a non-exhaustive enumeration of common archive file formats.</xs:documentation>
  </xs:annotation>
  <xs:list>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="7-ZIP">
          <xs:annotation>
            <xs:documentation>Specifies the open source 7-zip file format (.7z)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="APK">
          <xs:annotation>
            <xs:documentation>Specifies the Android application package format (.apk)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="CAB">
          <xs:annotation>
            <xs:documentation>Specifies the Microsoft native archive format (.cab)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="DMG">
          <xs:annotation>
            <xs:documentation>Specifies the Apple disk image format (.dmg)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="JAR">
          <xs:annotation>
            <xs:documentation>Specifies the Java archive format (.jar)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="RAR">
          <xs:annotation>
            <xs:documentation>Specifies the RAR file format (.rar)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="SIT">
          <xs:annotation>
            <xs:documentation>Specifies the StuffIt file format (.sit, .sitx)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="TGZ">
          <xs:annotation>
            <xs:documentation>Specifies the compressed TAR file format (.tar.gz, .tgz, .tar.Z, .tar.bz2)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="ZIP">
          <xs:annotation>
            <xs:documentation>Specifies the PKZip file format (.zip, .zipx)</xs:documentation>
          </xs:annotation>
        </xs:enumeration>
      </xs:restriction>
    </xs:simpleType>
  </xs:list>
</xs:simpleType>