diff --git a/CHANGELIST.md b/CHANGELIST.md
index f4e8716f..821ea8ec 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -49,6 +49,7 @@
- Use relative path output for DIC
- Remove usage of Aaru
- Remove Aaru as submodule
+- Fix Aaru removal
### 2.4 (2022-10-26)
diff --git a/MPF.Core/Converters/EnumConverter.cs b/MPF.Core/Converters/EnumConverter.cs
index c98d561c..7e6bb5aa 100644
--- a/MPF.Core/Converters/EnumConverter.cs
+++ b/MPF.Core/Converters/EnumConverter.cs
@@ -73,56 +73,6 @@ namespace MPF.Core.Converters
return null;
}
}
-#else
- ///
- /// Convert Aaru media type to a MediaType
- ///
- /// Aaru.CommonTypes.MediaType value to check
- /// MediaType if possible, null on error
- public static MediaType? MediaTypeToMediaType(this Aaru.CommonTypes.MediaType? type)
- {
- if (type == null)
- return null;
-
- return (int)type switch
- {
- // Generics
- >= 10 and <= 39 => MediaType.CDROM,
- >= 40 and <= 50 => MediaType.DVD,
- >= 51 and <= 59 => MediaType.HDDVD,
- >= 60 and <= 69 => MediaType.BluRay,
-
- // Specialty
- 112 => MediaType.CDROM,
- 113 => MediaType.CDROM,
- 114 => MediaType.DVD,
- 115 => MediaType.DVD,
- 116 => MediaType.BluRay,
- 117 => MediaType.BluRay,
- 118 => MediaType.UMD,
- 120 => MediaType.BluRay,
- 150 => MediaType.CDROM,
- 151 => MediaType.CDROM,
- 152 => MediaType.GDROM,
- 153 => MediaType.GDROM,
- 155 => MediaType.CDROM, // MilCD... is this GD-ROM?
- 171 => MediaType.CDROM,
- 172 => MediaType.CDROM,
- 173 => MediaType.CDROM,
- 174 => MediaType.CDROM,
- 175 => MediaType.CDROM,
- 176 => MediaType.CDROM,
- 177 => MediaType.CDROM,
- 178 => MediaType.DVD,
- 179 => MediaType.CDROM,
- 453 => MediaType.NintendoGameCubeGameDisc,
- 463 => MediaType.NintendoWiiOpticalDisc,
- 464 => MediaType.NintendoWiiUOpticalDisc,
- >= 770 and <= 799 => MediaType.BluRay,
-
- _ => null,
- };
- }
#endif
#endregion
diff --git a/MPF.Core/MPF.Core.csproj b/MPF.Core/MPF.Core.csproj
index a4f54389..e79845bc 100644
--- a/MPF.Core/MPF.Core.csproj
+++ b/MPF.Core/MPF.Core.csproj
@@ -44,16 +44,6 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/MPF.Modules/Aaru/cicm.cs b/MPF.Modules/Aaru/cicm.cs
new file mode 100644
index 00000000..18063588
--- /dev/null
+++ b/MPF.Modules/Aaru/cicm.cs
@@ -0,0 +1,7390 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+//
+//This source code was auto-generated by MonoXSD
+//
+
+using System;
+using System.CodeDom.Compiler;
+using System.ComponentModel;
+using System.Diagnostics;
+using System.Xml.Serialization;
+
+namespace Schemas;
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code"),
+ XmlRoot("CICMMetadata", Namespace = "", IsNullable = false), Obsolete("Will be removed in Aaru 7")]
+public class CICMMetadataType
+{
+ string[] developerField;
+
+ string[] publisherField;
+
+ string[] authorField;
+
+ string[] performerField;
+
+ string nameField;
+
+ string versionField;
+
+ CICMMetadataTypeReleaseType releaseTypeField;
+
+ bool releaseTypeFieldSpecified;
+
+ DateTime releaseDateField;
+
+ bool releaseDateFieldSpecified;
+
+ BarcodeType[] barcodesField;
+
+ string partNumberField;
+
+ string serialNumberField;
+
+ string[] keywordsField;
+
+ MagazineType[] magazineField;
+
+ BookType[] bookField;
+
+ string[] categoriesField;
+
+ string[] subcategoriesField;
+
+ LanguagesTypeLanguage[] languagesField;
+
+ string[] systemsField;
+
+ ArchitecturesTypeArchitecture[] architecturesField;
+
+ RequiredOperatingSystemType[] requiredOperatingSystemsField;
+
+ UserManualType[] userManualField;
+
+ OpticalDiscType[] opticalDiscField;
+
+ AdvertisementType[] advertisementField;
+
+ LinearMediaType[] linearMediaField;
+
+ PCIType[] pCICardField;
+
+ BlockMediaType[] blockMediaField;
+
+ AudioMediaType[] audioMediaField;
+
+ ///
+ [XmlElement("Developer")]
+ public string[] Developer
+ {
+ get => developerField;
+ set => developerField = value;
+ }
+
+ ///
+ [XmlElement("Publisher")]
+ public string[] Publisher
+ {
+ get => publisherField;
+ set => publisherField = value;
+ }
+
+ ///
+ [XmlElement("Author")]
+ public string[] Author
+ {
+ get => authorField;
+ set => authorField = value;
+ }
+
+ ///
+ [XmlElement("Performer")]
+ public string[] Performer
+ {
+ get => performerField;
+ set => performerField = value;
+ }
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ public string Version
+ {
+ get => versionField;
+ set => versionField = value;
+ }
+
+ ///
+ public CICMMetadataTypeReleaseType ReleaseType
+ {
+ get => releaseTypeField;
+ set => releaseTypeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ReleaseTypeSpecified
+ {
+ get => releaseTypeFieldSpecified;
+ set => releaseTypeFieldSpecified = value;
+ }
+
+ ///
+ [XmlElement(DataType = "date")]
+ public DateTime ReleaseDate
+ {
+ get => releaseDateField;
+ set => releaseDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ReleaseDateSpecified
+ {
+ get => releaseDateFieldSpecified;
+ set => releaseDateFieldSpecified = value;
+ }
+
+ ///
+ [XmlArrayItem("Barcode", IsNullable = false)]
+ public BarcodeType[] Barcodes
+ {
+ get => barcodesField;
+ set => barcodesField = value;
+ }
+
+ ///
+ public string PartNumber
+ {
+ get => partNumberField;
+ set => partNumberField = value;
+ }
+
+ ///
+ public string SerialNumber
+ {
+ get => serialNumberField;
+ set => serialNumberField = value;
+ }
+
+ ///
+ [XmlArrayItem("Keyword", IsNullable = false)]
+ public string[] Keywords
+ {
+ get => keywordsField;
+ set => keywordsField = value;
+ }
+
+ ///
+ [XmlElement("Magazine")]
+ public MagazineType[] Magazine
+ {
+ get => magazineField;
+ set => magazineField = value;
+ }
+
+ ///
+ [XmlElement("Book")]
+ public BookType[] Book
+ {
+ get => bookField;
+ set => bookField = value;
+ }
+
+ ///
+ [XmlArrayItem("Category", IsNullable = false)]
+ public string[] Categories
+ {
+ get => categoriesField;
+ set => categoriesField = value;
+ }
+
+ ///
+ [XmlArrayItem("Subcategory", IsNullable = false)]
+ public string[] Subcategories
+ {
+ get => subcategoriesField;
+ set => subcategoriesField = value;
+ }
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Languages
+ {
+ get => languagesField;
+ set => languagesField = value;
+ }
+
+ ///
+ [XmlArrayItem("System", IsNullable = false)]
+ public string[] Systems
+ {
+ get => systemsField;
+ set => systemsField = value;
+ }
+
+ ///
+ [XmlArrayItem("Architecture", IsNullable = false)]
+ public ArchitecturesTypeArchitecture[] Architectures
+ {
+ get => architecturesField;
+ set => architecturesField = value;
+ }
+
+ ///
+ [XmlArrayItem("RequiredOperatingSystem", IsNullable = false)]
+ public RequiredOperatingSystemType[] RequiredOperatingSystems
+ {
+ get => requiredOperatingSystemsField;
+ set => requiredOperatingSystemsField = value;
+ }
+
+ ///
+ [XmlElement("UserManual")]
+ public UserManualType[] UserManual
+ {
+ get => userManualField;
+ set => userManualField = value;
+ }
+
+ ///
+ [XmlElement("OpticalDisc")]
+ public OpticalDiscType[] OpticalDisc
+ {
+ get => opticalDiscField;
+ set => opticalDiscField = value;
+ }
+
+ ///
+ [XmlElement("Advertisement")]
+ public AdvertisementType[] Advertisement
+ {
+ get => advertisementField;
+ set => advertisementField = value;
+ }
+
+ ///
+ [XmlElement("LinearMedia")]
+ public LinearMediaType[] LinearMedia
+ {
+ get => linearMediaField;
+ set => linearMediaField = value;
+ }
+
+ ///
+ [XmlElement("PCICard")]
+ public PCIType[] PCICard
+ {
+ get => pCICardField;
+ set => pCICardField = value;
+ }
+
+ ///
+ [XmlElement("BlockMedia")]
+ public BlockMediaType[] BlockMedia
+ {
+ get => blockMediaField;
+ set => blockMediaField = value;
+ }
+
+ ///
+ [XmlElement("AudioMedia")]
+ public AudioMediaType[] AudioMedia
+ {
+ get => audioMediaField;
+ set => audioMediaField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum CICMMetadataTypeReleaseType
+{
+ ///
+ Retail,
+
+ ///
+ Bundle,
+
+ ///
+ Coverdisc,
+
+ ///
+ Subscription,
+
+ ///
+ Demo,
+
+ ///
+ OEM,
+
+ ///
+ Shareware,
+
+ ///
+ FOSS,
+
+ ///
+ Adware,
+
+ ///
+ Donationware,
+
+ ///
+ [XmlEnum("Digital download")]
+ Digitaldownload,
+
+ ///
+ SaaS
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BarcodeType
+{
+ BarcodeTypeType typeField;
+
+ string valueField;
+
+ ///
+ [XmlAttribute]
+ public BarcodeTypeType type
+ {
+ get => typeField;
+ set => typeField = value;
+ }
+
+ ///
+ [XmlText]
+ public string Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum BarcodeTypeType
+{
+ ///
+ aztec,
+
+ ///
+ codabar,
+
+ ///
+ code11,
+
+ ///
+ code128,
+
+ ///
+ code39,
+
+ ///
+ code93,
+
+ ///
+ cpcbinary,
+
+ ///
+ ezcode,
+
+ ///
+ fim,
+
+ ///
+ itf,
+
+ ///
+ itf14,
+
+ ///
+ ean13,
+
+ ///
+ ean8,
+
+ ///
+ maxicode,
+
+ ///
+ isbn,
+
+ ///
+ isrc,
+
+ ///
+ msi,
+
+ ///
+ tof,
+
+ ///
+ shotcode,
+
+ ///
+ rm4scc,
+
+ ///
+ qr,
+
+ ///
+ ean5,
+
+ ///
+ ean2,
+
+ ///
+ [XmlEnum("qr")]
+ qr1,
+
+ ///
+ postnet,
+
+ ///
+ postbar,
+
+ ///
+ plessey,
+
+ ///
+ pharmacode,
+
+ ///
+ pdf417,
+
+ ///
+ patchcode
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class AudioBlockType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ string accoustIDField;
+
+ ChecksumType[] checksumsField;
+
+ string formatField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public string AccoustID
+ {
+ get => accoustIDField;
+ set => accoustIDField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public string Format
+ {
+ get => formatField;
+ set => formatField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ImageType
+{
+ string formatField;
+
+ ulong offsetField;
+
+ bool offsetFieldSpecified;
+
+ string valueField;
+
+ ///
+ [XmlAttribute]
+ public string format
+ {
+ get => formatField;
+ set => formatField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong offset
+ {
+ get => offsetField;
+ set => offsetField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool offsetSpecified
+ {
+ get => offsetFieldSpecified;
+ set => offsetFieldSpecified = value;
+ }
+
+ ///
+ [XmlText]
+ public string Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ChecksumType
+{
+ ChecksumTypeType typeField;
+
+ string valueField;
+
+ ///
+ [XmlAttribute]
+ public ChecksumTypeType type
+ {
+ get => typeField;
+ set => typeField = value;
+ }
+
+ ///
+ [XmlText]
+ public string Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum ChecksumTypeType
+{
+ ///
+ fletcher16,
+
+ ///
+ fletcher32,
+
+ ///
+ adler32,
+
+ ///
+ crc16,
+
+ ///
+ crc16ccitt,
+
+ ///
+ crc32,
+
+ ///
+ crc64,
+
+ ///
+ md4,
+
+ ///
+ md5,
+
+ ///
+ dm6,
+
+ ///
+ ripemd128,
+
+ ///
+ ripemd160,
+
+ ///
+ ripemed320,
+
+ ///
+ sha1,
+
+ ///
+ sha224,
+
+ ///
+ sha256,
+
+ ///
+ sha384,
+
+ ///
+ sha512,
+
+ ///
+ sha3,
+
+ ///
+ skein,
+
+ ///
+ snefru,
+
+ ///
+ blake256,
+
+ ///
+ blake512,
+
+ ///
+ tiger,
+
+ ///
+ whirlpool,
+
+ ///
+ spamsum
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class AudioMediaType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ SequenceType sequenceField;
+
+ string partNumberField;
+
+ string serialNumberField;
+
+ string manufacturerField;
+
+ string modelField;
+
+ string accoustIDField;
+
+ AudioBlockType[] blockField;
+
+ string copyProtectionField;
+
+ DimensionsType dimensionsField;
+
+ ScansType scansField;
+
+ DumpHardwareType[] dumpHardwareArrayField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public SequenceType Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public string PartNumber
+ {
+ get => partNumberField;
+ set => partNumberField = value;
+ }
+
+ ///
+ public string SerialNumber
+ {
+ get => serialNumberField;
+ set => serialNumberField = value;
+ }
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Model
+ {
+ get => modelField;
+ set => modelField = value;
+ }
+
+ ///
+ public string AccoustID
+ {
+ get => accoustIDField;
+ set => accoustIDField = value;
+ }
+
+ ///
+ [XmlElement("Block")]
+ public AudioBlockType[] Block
+ {
+ get => blockField;
+ set => blockField = value;
+ }
+
+ ///
+ public string CopyProtection
+ {
+ get => copyProtectionField;
+ set => copyProtectionField = value;
+ }
+
+ ///
+ public DimensionsType Dimensions
+ {
+ get => dimensionsField;
+ set => dimensionsField = value;
+ }
+
+ ///
+ public ScansType Scans
+ {
+ get => scansField;
+ set => scansField = value;
+ }
+
+ ///
+ [XmlArrayItem("DumpHardware", IsNullable = false)]
+ public DumpHardwareType[] DumpHardwareArray
+ {
+ get => dumpHardwareArrayField;
+ set => dumpHardwareArrayField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SequenceType
+{
+ string mediaTitleField;
+
+ uint mediaSequenceField;
+
+ uint totalMediaField;
+
+ byte sideField;
+
+ bool sideFieldSpecified;
+
+ byte layerField;
+
+ bool layerFieldSpecified;
+
+ ///
+ public string MediaTitle
+ {
+ get => mediaTitleField;
+ set => mediaTitleField = value;
+ }
+
+ ///
+ public uint MediaSequence
+ {
+ get => mediaSequenceField;
+ set => mediaSequenceField = value;
+ }
+
+ ///
+ public uint TotalMedia
+ {
+ get => totalMediaField;
+ set => totalMediaField = value;
+ }
+
+ ///
+ public byte Side
+ {
+ get => sideField;
+ set => sideField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool SideSpecified
+ {
+ get => sideFieldSpecified;
+ set => sideFieldSpecified = value;
+ }
+
+ ///
+ public byte Layer
+ {
+ get => layerField;
+ set => layerField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool LayerSpecified
+ {
+ get => layerFieldSpecified;
+ set => layerFieldSpecified = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class DimensionsType
+{
+ double diameterField;
+
+ bool diameterFieldSpecified;
+
+ double heightField;
+
+ bool heightFieldSpecified;
+
+ double widthField;
+
+ bool widthFieldSpecified;
+
+ double thicknessField;
+
+ ///
+ public double Diameter
+ {
+ get => diameterField;
+ set => diameterField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool DiameterSpecified
+ {
+ get => diameterFieldSpecified;
+ set => diameterFieldSpecified = value;
+ }
+
+ ///
+ public double Height
+ {
+ get => heightField;
+ set => heightField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool HeightSpecified
+ {
+ get => heightFieldSpecified;
+ set => heightFieldSpecified = value;
+ }
+
+ ///
+ public double Width
+ {
+ get => widthField;
+ set => widthField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool WidthSpecified
+ {
+ get => widthFieldSpecified;
+ set => widthFieldSpecified = value;
+ }
+
+ ///
+ public double Thickness
+ {
+ get => thicknessField;
+ set => thicknessField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ScansType
+{
+ CaseScanType caseScanField;
+
+ MediaScanType scanField;
+
+ ///
+ public CaseScanType CaseScan
+ {
+ get => caseScanField;
+ set => caseScanField = value;
+ }
+
+ ///
+ public MediaScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class CaseScanType
+{
+ CaseScanTypeCaseScanElement caseScanElementField;
+
+ ScanType scanField;
+
+ ///
+ public CaseScanTypeCaseScanElement CaseScanElement
+ {
+ get => caseScanElementField;
+ set => caseScanElementField = value;
+ }
+
+ ///
+ public ScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum CaseScanTypeCaseScanElement
+{
+ ///
+ sleeve,
+
+ ///
+ inner,
+
+ ///
+ inlay,
+
+ ///
+ frontback,
+
+ ///
+ frontfull,
+
+ ///
+ boxfront,
+
+ ///
+ boxback,
+
+ ///
+ boxspine,
+
+ ///
+ external
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ScanType
+{
+ FileType fileField;
+
+ ChecksumType[] checksumsField;
+
+ ScannerType[] scannerField;
+
+ ScanProcessingType[] scanProcessingField;
+
+ OCRType[] oCRField;
+
+ ///
+ public FileType File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlElement("Scanner")]
+ public ScannerType[] Scanner
+ {
+ get => scannerField;
+ set => scannerField = value;
+ }
+
+ ///
+ [XmlElement("ScanProcessing")]
+ public ScanProcessingType[] ScanProcessing
+ {
+ get => scanProcessingField;
+ set => scanProcessingField = value;
+ }
+
+ ///
+ [XmlElement("OCR")]
+ public OCRType[] OCR
+ {
+ get => oCRField;
+ set => oCRField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class FileType
+{
+ string formatField;
+
+ string valueField;
+
+ ///
+ [XmlAttribute]
+ public string format
+ {
+ get => formatField;
+ set => formatField = value;
+ }
+
+ ///
+ [XmlText]
+ public string Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ScannerType
+{
+ string authorField;
+
+ string manufacturerField;
+
+ string modelField;
+
+ string serialField;
+
+ string softwareField;
+
+ string softwareVersionField;
+
+ ///
+ public string Author
+ {
+ get => authorField;
+ set => authorField = value;
+ }
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Model
+ {
+ get => modelField;
+ set => modelField = value;
+ }
+
+ ///
+ public string Serial
+ {
+ get => serialField;
+ set => serialField = value;
+ }
+
+ ///
+ public string Software
+ {
+ get => softwareField;
+ set => softwareField = value;
+ }
+
+ ///
+ public string SoftwareVersion
+ {
+ get => softwareVersionField;
+ set => softwareVersionField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ScanProcessingType
+{
+ string authorField;
+
+ string softwareField;
+
+ string softwareVersionField;
+
+ ///
+ public string Author
+ {
+ get => authorField;
+ set => authorField = value;
+ }
+
+ ///
+ public string Software
+ {
+ get => softwareField;
+ set => softwareField = value;
+ }
+
+ ///
+ public string SoftwareVersion
+ {
+ get => softwareVersionField;
+ set => softwareVersionField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class OCRType
+{
+ string authorField;
+
+ string softwareField;
+
+ string softwareVersionField;
+
+ LanguagesTypeLanguage[] languageField;
+
+ ///
+ public string Author
+ {
+ get => authorField;
+ set => authorField = value;
+ }
+
+ ///
+ public string Software
+ {
+ get => softwareField;
+ set => softwareField = value;
+ }
+
+ ///
+ public string SoftwareVersion
+ {
+ get => softwareVersionField;
+ set => softwareVersionField = value;
+ }
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Language
+ {
+ get => languageField;
+ set => languageField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum LanguagesTypeLanguage
+{
+ ///
+ aar,
+
+ ///
+ abk,
+
+ ///
+ ace,
+
+ ///
+ ach,
+
+ ///
+ ada,
+
+ ///
+ ady,
+
+ ///
+ afa,
+
+ ///
+ afh,
+
+ ///
+ afr,
+
+ ///
+ ain,
+
+ ///
+ aka,
+
+ ///
+ akk,
+
+ ///
+ alb,
+
+ ///
+ ale,
+
+ ///
+ alg,
+
+ ///
+ alt,
+
+ ///
+ amh,
+
+ ///
+ ang,
+
+ ///
+ anp,
+
+ ///
+ apa,
+
+ ///
+ ara,
+
+ ///
+ arc,
+
+ ///
+ arg,
+
+ ///
+ arm,
+
+ ///
+ arn,
+
+ ///
+ arp,
+
+ ///
+ art,
+
+ ///
+ arw,
+
+ ///
+ asm,
+
+ ///
+ ast,
+
+ ///
+ ath,
+
+ ///
+ aus,
+
+ ///
+ ava,
+
+ ///
+ ave,
+
+ ///
+ awa,
+
+ ///
+ aym,
+
+ ///
+ aze,
+
+ ///
+ bad,
+
+ ///
+ bai,
+
+ ///
+ bak,
+
+ ///
+ bal,
+
+ ///
+ bam,
+
+ ///
+ ban,
+
+ ///
+ baq,
+
+ ///
+ bas,
+
+ ///
+ bat,
+
+ ///
+ bej,
+
+ ///
+ bel,
+
+ ///
+ bem,
+
+ ///
+ ben,
+
+ ///
+ ber,
+
+ ///
+ bho,
+
+ ///
+ bih,
+
+ ///
+ bik,
+
+ ///
+ bin,
+
+ ///
+ bis,
+
+ ///
+ bla,
+
+ ///
+ bnt,
+
+ ///
+ bos,
+
+ ///
+ bra,
+
+ ///
+ bre,
+
+ ///
+ btk,
+
+ ///
+ bua,
+
+ ///
+ bug,
+
+ ///
+ bul,
+
+ ///
+ bur,
+
+ ///
+ byn,
+
+ ///
+ cad,
+
+ ///
+ cai,
+
+ ///
+ car,
+
+ ///
+ cat,
+
+ ///
+ cau,
+
+ ///
+ ceb,
+
+ ///
+ cel,
+
+ ///
+ cha,
+
+ ///
+ chb,
+
+ ///
+ che,
+
+ ///
+ chg,
+
+ ///
+ chi,
+
+ ///
+ chk,
+
+ ///
+ chm,
+
+ ///
+ chn,
+
+ ///
+ cho,
+
+ ///
+ chp,
+
+ ///
+ chr,
+
+ ///
+ chu,
+
+ ///
+ chv,
+
+ ///
+ chy,
+
+ ///
+ cmc,
+
+ ///
+ cop,
+
+ ///
+ cor,
+
+ ///
+ cos,
+
+ ///
+ cpe,
+
+ ///
+ cpf,
+
+ ///
+ cpp,
+
+ ///
+ cre,
+
+ ///
+ crh,
+
+ ///
+ crp,
+
+ ///
+ csb,
+
+ ///
+ cus,
+
+ ///
+ cze,
+
+ ///
+ dak,
+
+ ///
+ dan,
+
+ ///
+ dar,
+
+ ///
+ day,
+
+ ///
+ del,
+
+ ///
+ den,
+
+ ///
+ dgr,
+
+ ///
+ din,
+
+ ///
+ div,
+
+ ///
+ doi,
+
+ ///
+ dra,
+
+ ///
+ dsb,
+
+ ///
+ dua,
+
+ ///
+ dum,
+
+ ///
+ dut,
+
+ ///
+ dyu,
+
+ ///
+ dzo,
+
+ ///
+ efi,
+
+ ///
+ egy,
+
+ ///
+ eka,
+
+ ///
+ elx,
+
+ ///
+ eng,
+
+ ///
+ enm,
+
+ ///
+ epo,
+
+ ///
+ est,
+
+ ///
+ ewe,
+
+ ///
+ ewo,
+
+ ///
+ fan,
+
+ ///
+ fao,
+
+ ///
+ fat,
+
+ ///
+ fij,
+
+ ///
+ fil,
+
+ ///
+ fin,
+
+ ///
+ fiu,
+
+ ///
+ fon,
+
+ ///
+ fre,
+
+ ///
+ frm,
+
+ ///
+ fro,
+
+ ///
+ frr,
+
+ ///
+ frs,
+
+ ///
+ fry,
+
+ ///
+ ful,
+
+ ///
+ fur,
+
+ ///
+ gaa,
+
+ ///
+ gay,
+
+ ///
+ gba,
+
+ ///
+ gem,
+
+ ///
+ geo,
+
+ ///
+ ger,
+
+ ///
+ gez,
+
+ ///
+ gil,
+
+ ///
+ gla,
+
+ ///
+ gle,
+
+ ///
+ glg,
+
+ ///
+ glv,
+
+ ///
+ gmh,
+
+ ///
+ goh,
+
+ ///
+ gon,
+
+ ///
+ gor,
+
+ ///
+ got,
+
+ ///
+ grb,
+
+ ///
+ grc,
+
+ ///
+ gre,
+
+ ///
+ grn,
+
+ ///
+ gsw,
+
+ ///
+ guj,
+
+ ///
+ gwi,
+
+ ///
+ hai,
+
+ ///
+ hat,
+
+ ///
+ hau,
+
+ ///
+ haw,
+
+ ///
+ heb,
+
+ ///
+ her,
+
+ ///
+ hil,
+
+ ///
+ him,
+
+ ///
+ hin,
+
+ ///
+ hit,
+
+ ///
+ hmn,
+
+ ///
+ hmo,
+
+ ///
+ hrv,
+
+ ///
+ hsb,
+
+ ///
+ hun,
+
+ ///
+ hup,
+
+ ///
+ iba,
+
+ ///
+ ibo,
+
+ ///
+ ice,
+
+ ///
+ ido,
+
+ ///
+ iii,
+
+ ///
+ ijo,
+
+ ///
+ iku,
+
+ ///
+ ile,
+
+ ///
+ ilo,
+
+ ///
+ ina,
+
+ ///
+ inc,
+
+ ///
+ ind,
+
+ ///
+ ine,
+
+ ///
+ inh,
+
+ ///
+ ipk,
+
+ ///
+ ira,
+
+ ///
+ iro,
+
+ ///
+ ita,
+
+ ///
+ jav,
+
+ ///
+ jbo,
+
+ ///
+ jpn,
+
+ ///
+ jpr,
+
+ ///
+ jrb,
+
+ ///
+ kaa,
+
+ ///
+ kab,
+
+ ///
+ kac,
+
+ ///
+ kal,
+
+ ///
+ kam,
+
+ ///
+ kan,
+
+ ///
+ kar,
+
+ ///
+ kas,
+
+ ///
+ kau,
+
+ ///
+ kaw,
+
+ ///
+ kaz,
+
+ ///
+ kbd,
+
+ ///
+ kha,
+
+ ///
+ khi,
+
+ ///
+ khm,
+
+ ///
+ kho,
+
+ ///
+ kik,
+
+ ///
+ kin,
+
+ ///
+ kir,
+
+ ///
+ kmb,
+
+ ///
+ kok,
+
+ ///
+ kom,
+
+ ///
+ kon,
+
+ ///
+ kor,
+
+ ///
+ kos,
+
+ ///
+ kpe,
+
+ ///
+ krc,
+
+ ///
+ krl,
+
+ ///
+ kro,
+
+ ///
+ kru,
+
+ ///
+ kua,
+
+ ///
+ kum,
+
+ ///
+ kur,
+
+ ///
+ kut,
+
+ ///
+ lad,
+
+ ///
+ lah,
+
+ ///
+ lam,
+
+ ///
+ lao,
+
+ ///
+ lat,
+
+ ///
+ lav,
+
+ ///
+ lez,
+
+ ///
+ lim,
+
+ ///
+ lin,
+
+ ///
+ lit,
+
+ ///
+ lol,
+
+ ///
+ loz,
+
+ ///
+ ltz,
+
+ ///
+ lua,
+
+ ///
+ lub,
+
+ ///
+ lug,
+
+ ///
+ lui,
+
+ ///
+ lun,
+
+ ///
+ luo,
+
+ ///
+ lus,
+
+ ///
+ mac,
+
+ ///
+ mad,
+
+ ///
+ mag,
+
+ ///
+ mah,
+
+ ///
+ mai,
+
+ ///
+ mak,
+
+ ///
+ mal,
+
+ ///
+ man,
+
+ ///
+ mao,
+
+ ///
+ map,
+
+ ///
+ mar,
+
+ ///
+ mas,
+
+ ///
+ may,
+
+ ///
+ mdf,
+
+ ///
+ mdr,
+
+ ///
+ men,
+
+ ///
+ mga,
+
+ ///
+ mic,
+
+ ///
+ min,
+
+ ///
+ mis,
+
+ ///
+ mkh,
+
+ ///
+ mlg,
+
+ ///
+ mlt,
+
+ ///
+ mnc,
+
+ ///
+ mni,
+
+ ///
+ mno,
+
+ ///
+ moh,
+
+ ///
+ mon,
+
+ ///
+ mos,
+
+ ///
+ mul,
+
+ ///
+ mun,
+
+ ///
+ mus,
+
+ ///
+ mwl,
+
+ ///
+ mwr,
+
+ ///
+ myn,
+
+ ///
+ myv,
+
+ ///
+ nah,
+
+ ///
+ nai,
+
+ ///
+ nap,
+
+ ///
+ nau,
+
+ ///
+ nav,
+
+ ///
+ nbl,
+
+ ///
+ nde,
+
+ ///
+ ndo,
+
+ ///
+ nds,
+
+ ///
+ nep,
+
+ ///
+ @new,
+
+ ///
+ nia,
+
+ ///
+ nic,
+
+ ///
+ niu,
+
+ ///
+ nno,
+
+ ///
+ nob,
+
+ ///
+ nog,
+
+ ///
+ non,
+
+ ///
+ nor,
+
+ ///
+ nqo,
+
+ ///
+ nso,
+
+ ///
+ nub,
+
+ ///
+ nwc,
+
+ ///
+ nya,
+
+ ///
+ nym,
+
+ ///
+ nyn,
+
+ ///
+ nyo,
+
+ ///
+ nzi,
+
+ ///
+ oci,
+
+ ///
+ oji,
+
+ ///
+ ori,
+
+ ///
+ orm,
+
+ ///
+ osa,
+
+ ///
+ oss,
+
+ ///
+ ota,
+
+ ///
+ oto,
+
+ ///
+ paa,
+
+ ///
+ pag,
+
+ ///
+ pal,
+
+ ///
+ pam,
+
+ ///
+ pan,
+
+ ///
+ pap,
+
+ ///
+ pau,
+
+ ///
+ peo,
+
+ ///
+ per,
+
+ ///
+ phi,
+
+ ///
+ phn,
+
+ ///
+ pli,
+
+ ///
+ pol,
+
+ ///
+ pon,
+
+ ///
+ por,
+
+ ///
+ pra,
+
+ ///
+ pro,
+
+ ///
+ pus,
+
+ ///
+ [XmlEnum("qaa-qtz")]
+ qaaqtz,
+
+ ///
+ que,
+
+ ///
+ raj,
+
+ ///
+ rap,
+
+ ///
+ rar,
+
+ ///
+ roa,
+
+ ///
+ roh,
+
+ ///
+ rom,
+
+ ///
+ rum,
+
+ ///
+ run,
+
+ ///
+ rup,
+
+ ///
+ rus,
+
+ ///
+ sad,
+
+ ///
+ sag,
+
+ ///
+ sah,
+
+ ///
+ sai,
+
+ ///
+ sal,
+
+ ///
+ sam,
+
+ ///
+ san,
+
+ ///
+ sas,
+
+ ///
+ sat,
+
+ ///
+ scn,
+
+ ///
+ sco,
+
+ ///
+ sel,
+
+ ///
+ sem,
+
+ ///
+ sga,
+
+ ///
+ sgn,
+
+ ///
+ shn,
+
+ ///
+ sid,
+
+ ///
+ sin,
+
+ ///
+ sio,
+
+ ///
+ sit,
+
+ ///
+ sla,
+
+ ///
+ slo,
+
+ ///
+ slv,
+
+ ///
+ sma,
+
+ ///
+ sme,
+
+ ///
+ smi,
+
+ ///
+ smj,
+
+ ///
+ smn,
+
+ ///
+ smo,
+
+ ///
+ sms,
+
+ ///
+ sna,
+
+ ///
+ snd,
+
+ ///
+ snk,
+
+ ///
+ sog,
+
+ ///
+ som,
+
+ ///
+ son,
+
+ ///
+ sot,
+
+ ///
+ spa,
+
+ ///
+ srd,
+
+ ///
+ srn,
+
+ ///
+ srp,
+
+ ///
+ srr,
+
+ ///
+ ssa,
+
+ ///
+ ssw,
+
+ ///
+ suk,
+
+ ///
+ sun,
+
+ ///
+ sus,
+
+ ///
+ sux,
+
+ ///
+ swa,
+
+ ///
+ swe,
+
+ ///
+ syc,
+
+ ///
+ syr,
+
+ ///
+ tah,
+
+ ///
+ tai,
+
+ ///
+ tam,
+
+ ///
+ tat,
+
+ ///
+ tel,
+
+ ///
+ tem,
+
+ ///
+ ter,
+
+ ///
+ tet,
+
+ ///
+ tgk,
+
+ ///
+ tgl,
+
+ ///
+ tha,
+
+ ///
+ tib,
+
+ ///
+ tig,
+
+ ///
+ tir,
+
+ ///
+ tiv,
+
+ ///
+ tkl,
+
+ ///
+ tlh,
+
+ ///
+ tli,
+
+ ///
+ tmh,
+
+ ///
+ tog,
+
+ ///
+ ton,
+
+ ///
+ tpi,
+
+ ///
+ tsi,
+
+ ///
+ tsn,
+
+ ///
+ tso,
+
+ ///
+ tuk,
+
+ ///
+ tum,
+
+ ///
+ tup,
+
+ ///
+ tur,
+
+ ///
+ tut,
+
+ ///
+ tvl,
+
+ ///
+ twi,
+
+ ///
+ tyv,
+
+ ///
+ udm,
+
+ ///
+ uga,
+
+ ///
+ uig,
+
+ ///
+ ukr,
+
+ ///
+ umb,
+
+ ///
+ und,
+
+ ///
+ urd,
+
+ ///
+ uzb,
+
+ ///
+ vai,
+
+ ///
+ ven,
+
+ ///
+ vie,
+
+ ///
+ vol,
+
+ ///
+ vot,
+
+ ///
+ wak,
+
+ ///
+ wal,
+
+ ///
+ war,
+
+ ///
+ was,
+
+ ///
+ wel,
+
+ ///
+ wen,
+
+ ///
+ wln,
+
+ ///
+ wol,
+
+ ///
+ xal,
+
+ ///
+ xho,
+
+ ///
+ yao,
+
+ ///
+ yap,
+
+ ///
+ yid,
+
+ ///
+ yor,
+
+ ///
+ ypk,
+
+ ///
+ zap,
+
+ ///
+ zbl,
+
+ ///
+ zen,
+
+ ///
+ zgh,
+
+ ///
+ zha,
+
+ ///
+ znd,
+
+ ///
+ zul,
+
+ ///
+ zun,
+
+ ///
+ zxx,
+
+ ///
+ zza
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class MediaScanType
+{
+ MediaScanTypeMediaScanElement mediaScanElementField;
+
+ ScanType scanField;
+
+ ///
+ public MediaScanTypeMediaScanElement MediaScanElement
+ {
+ get => mediaScanElementField;
+ set => mediaScanElementField = value;
+ }
+
+ ///
+ public ScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum MediaScanTypeMediaScanElement
+{
+ ///
+ up,
+
+ ///
+ down,
+
+ ///
+ front,
+
+ ///
+ back,
+
+ ///
+ left,
+
+ ///
+ right
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class DumpHardwareType
+{
+ string manufacturerField;
+
+ string modelField;
+
+ string revisionField;
+
+ string firmwareField;
+
+ string serialField;
+
+ ExtentType[] extentsField;
+
+ SoftwareType softwareField;
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Model
+ {
+ get => modelField;
+ set => modelField = value;
+ }
+
+ ///
+ public string Revision
+ {
+ get => revisionField;
+ set => revisionField = value;
+ }
+
+ ///
+ public string Firmware
+ {
+ get => firmwareField;
+ set => firmwareField = value;
+ }
+
+ ///
+ public string Serial
+ {
+ get => serialField;
+ set => serialField = value;
+ }
+
+ ///
+ [XmlArrayItem("Extent", IsNullable = false)]
+ public ExtentType[] Extents
+ {
+ get => extentsField;
+ set => extentsField = value;
+ }
+
+ ///
+ public SoftwareType Software
+ {
+ get => softwareField;
+ set => softwareField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ExtentType
+{
+ ulong startField;
+
+ ulong endField;
+
+ ///
+ public ulong Start
+ {
+ get => startField;
+ set => startField = value;
+ }
+
+ ///
+ public ulong End
+ {
+ get => endField;
+ set => endField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SoftwareType
+{
+ string nameField;
+
+ string versionField;
+
+ string operatingSystemField;
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ public string Version
+ {
+ get => versionField;
+ set => versionField = value;
+ }
+
+ ///
+ public string OperatingSystem
+ {
+ get => operatingSystemField;
+ set => operatingSystemField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BlockTrackType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ushort headField;
+
+ uint cylinderField;
+
+ ulong startSectorField;
+
+ ulong endSectorField;
+
+ ulong sectorsField;
+
+ uint bytesPerSectorField;
+
+ ChecksumType[] checksumsField;
+
+ string formatField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public ushort Head
+ {
+ get => headField;
+ set => headField = value;
+ }
+
+ ///
+ public uint Cylinder
+ {
+ get => cylinderField;
+ set => cylinderField = value;
+ }
+
+ ///
+ public ulong StartSector
+ {
+ get => startSectorField;
+ set => startSectorField = value;
+ }
+
+ ///
+ public ulong EndSector
+ {
+ get => endSectorField;
+ set => endSectorField = value;
+ }
+
+ ///
+ public ulong Sectors
+ {
+ get => sectorsField;
+ set => sectorsField = value;
+ }
+
+ ///
+ public uint BytesPerSector
+ {
+ get => bytesPerSectorField;
+ set => bytesPerSectorField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public string Format
+ {
+ get => formatField;
+ set => formatField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class USBType
+{
+ ushort vendorIDField;
+
+ ushort productIDField;
+
+ DumpType descriptorsField;
+
+ ///
+ public ushort VendorID
+ {
+ get => vendorIDField;
+ set => vendorIDField = value;
+ }
+
+ ///
+ public ushort ProductID
+ {
+ get => productIDField;
+ set => productIDField = value;
+ }
+
+ ///
+ public DumpType Descriptors
+ {
+ get => descriptorsField;
+ set => descriptorsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class DumpType
+{
+ string imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ ///
+ public string Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class EVPDType
+{
+ string imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ byte pageField;
+
+ bool pageFieldSpecified;
+
+ ///
+ public string Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public byte page
+ {
+ get => pageField;
+ set => pageField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool pageSpecified
+ {
+ get => pageFieldSpecified;
+ set => pageFieldSpecified = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SCSIType
+{
+ DumpType inquiryField;
+
+ EVPDType[] eVPDField;
+
+ DumpType modeSenseField;
+
+ DumpType modeSense10Field;
+
+ DumpType logSenseField;
+
+ ///
+ public DumpType Inquiry
+ {
+ get => inquiryField;
+ set => inquiryField = value;
+ }
+
+ ///
+ [XmlElement("EVPD")]
+ public EVPDType[] EVPD
+ {
+ get => eVPDField;
+ set => eVPDField = value;
+ }
+
+ ///
+ public DumpType ModeSense
+ {
+ get => modeSenseField;
+ set => modeSenseField = value;
+ }
+
+ ///
+ public DumpType ModeSense10
+ {
+ get => modeSense10Field;
+ set => modeSense10Field = value;
+ }
+
+ ///
+ public DumpType LogSense
+ {
+ get => logSenseField;
+ set => logSenseField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class MultiMediaCardType
+{
+ DumpType cIDField;
+
+ DumpType cSDField;
+
+ DumpType extendedCSDField;
+
+ DumpType oCRField;
+
+ ///
+ public DumpType CID
+ {
+ get => cIDField;
+ set => cIDField = value;
+ }
+
+ ///
+ public DumpType CSD
+ {
+ get => cSDField;
+ set => cSDField = value;
+ }
+
+ ///
+ public DumpType ExtendedCSD
+ {
+ get => extendedCSDField;
+ set => extendedCSDField = value;
+ }
+
+ ///
+ public DumpType OCR
+ {
+ get => oCRField;
+ set => oCRField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SecureDigitalType
+{
+ DumpType cIDField;
+
+ DumpType cSDField;
+
+ DumpType sCRField;
+
+ DumpType oCRField;
+
+ ///
+ public DumpType CID
+ {
+ get => cIDField;
+ set => cIDField = value;
+ }
+
+ ///
+ public DumpType CSD
+ {
+ get => cSDField;
+ set => cSDField = value;
+ }
+
+ ///
+ public DumpType SCR
+ {
+ get => sCRField;
+ set => sCRField = value;
+ }
+
+ ///
+ public DumpType OCR
+ {
+ get => oCRField;
+ set => oCRField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ATAType
+{
+ DumpType identifyField;
+
+ ///
+ public DumpType Identify
+ {
+ get => identifyField;
+ set => identifyField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TapeFileType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ulong sequenceField;
+
+ ulong blockSizeField;
+
+ ulong startBlockField;
+
+ ulong endBlockField;
+
+ ChecksumType[] checksumsField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public ulong Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public ulong BlockSize
+ {
+ get => blockSizeField;
+ set => blockSizeField = value;
+ }
+
+ ///
+ public ulong StartBlock
+ {
+ get => startBlockField;
+ set => startBlockField = value;
+ }
+
+ ///
+ public ulong EndBlock
+ {
+ get => endBlockField;
+ set => endBlockField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TapePartitionType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ulong sequenceField;
+
+ ulong startBlockField;
+
+ ulong endBlockField;
+
+ ChecksumType[] checksumsField;
+
+ TapeFileType[] fileField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public ulong Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public ulong StartBlock
+ {
+ get => startBlockField;
+ set => startBlockField = value;
+ }
+
+ ///
+ public ulong EndBlock
+ {
+ get => endBlockField;
+ set => endBlockField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlElement("File")]
+ public TapeFileType[] File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BlockSizeType
+{
+ uint startingBlockField;
+
+ uint valueField;
+
+ ///
+ [XmlAttribute]
+ public uint startingBlock
+ {
+ get => startingBlockField;
+ set => startingBlockField = value;
+ }
+
+ ///
+ [XmlText]
+ public uint Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BlockMediaType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ ChecksumType[] contentChecksumsField;
+
+ SequenceType sequenceField;
+
+ string manufacturerField;
+
+ string modelField;
+
+ string serialField;
+
+ string firmwareField;
+
+ string interfaceField;
+
+ string partNumberField;
+
+ string serialNumberField;
+
+ uint physicalBlockSizeField;
+
+ uint logicalBlockSizeField;
+
+ ulong logicalBlocksField;
+
+ BlockSizeType[] variableBlockSizeField;
+
+ TapePartitionType[] tapeInformationField;
+
+ ScansType scansField;
+
+ ATAType aTAField;
+
+ PCIType pCIField;
+
+ PCMCIAType pCMCIAField;
+
+ SecureDigitalType secureDigitalField;
+
+ MultiMediaCardType multiMediaCardField;
+
+ SCSIType sCSIField;
+
+ USBType uSBField;
+
+ DumpType mAMField;
+
+ ushort headsField;
+
+ bool headsFieldSpecified;
+
+ uint cylindersField;
+
+ bool cylindersFieldSpecified;
+
+ ulong sectorsPerTrackField;
+
+ bool sectorsPerTrackFieldSpecified;
+
+ BlockTrackType[] trackField;
+
+ string copyProtectionField;
+
+ DimensionsType dimensionsField;
+
+ PartitionType[] fileSystemInformationField;
+
+ DumpHardwareType[] dumpHardwareArrayField;
+
+ string diskTypeField;
+
+ string diskSubTypeField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] ContentChecksums
+ {
+ get => contentChecksumsField;
+ set => contentChecksumsField = value;
+ }
+
+ ///
+ public SequenceType Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Model
+ {
+ get => modelField;
+ set => modelField = value;
+ }
+
+ ///
+ public string Serial
+ {
+ get => serialField;
+ set => serialField = value;
+ }
+
+ ///
+ public string Firmware
+ {
+ get => firmwareField;
+ set => firmwareField = value;
+ }
+
+ ///
+ public string Interface
+ {
+ get => interfaceField;
+ set => interfaceField = value;
+ }
+
+ ///
+ public string PartNumber
+ {
+ get => partNumberField;
+ set => partNumberField = value;
+ }
+
+ ///
+ public string SerialNumber
+ {
+ get => serialNumberField;
+ set => serialNumberField = value;
+ }
+
+ ///
+ public uint PhysicalBlockSize
+ {
+ get => physicalBlockSizeField;
+ set => physicalBlockSizeField = value;
+ }
+
+ ///
+ public uint LogicalBlockSize
+ {
+ get => logicalBlockSizeField;
+ set => logicalBlockSizeField = value;
+ }
+
+ ///
+ public ulong LogicalBlocks
+ {
+ get => logicalBlocksField;
+ set => logicalBlocksField = value;
+ }
+
+ ///
+ [XmlArrayItem("BlockSize", IsNullable = false)]
+ public BlockSizeType[] VariableBlockSize
+ {
+ get => variableBlockSizeField;
+ set => variableBlockSizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Partition", IsNullable = false)]
+ public TapePartitionType[] TapeInformation
+ {
+ get => tapeInformationField;
+ set => tapeInformationField = value;
+ }
+
+ ///
+ public ScansType Scans
+ {
+ get => scansField;
+ set => scansField = value;
+ }
+
+ ///
+ public ATAType ATA
+ {
+ get => aTAField;
+ set => aTAField = value;
+ }
+
+ ///
+ public PCIType PCI
+ {
+ get => pCIField;
+ set => pCIField = value;
+ }
+
+ ///
+ public PCMCIAType PCMCIA
+ {
+ get => pCMCIAField;
+ set => pCMCIAField = value;
+ }
+
+ ///
+ public SecureDigitalType SecureDigital
+ {
+ get => secureDigitalField;
+ set => secureDigitalField = value;
+ }
+
+ ///
+ public MultiMediaCardType MultiMediaCard
+ {
+ get => multiMediaCardField;
+ set => multiMediaCardField = value;
+ }
+
+ ///
+ public SCSIType SCSI
+ {
+ get => sCSIField;
+ set => sCSIField = value;
+ }
+
+ ///
+ public USBType USB
+ {
+ get => uSBField;
+ set => uSBField = value;
+ }
+
+ ///
+ public DumpType MAM
+ {
+ get => mAMField;
+ set => mAMField = value;
+ }
+
+ ///
+ public ushort Heads
+ {
+ get => headsField;
+ set => headsField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool HeadsSpecified
+ {
+ get => headsFieldSpecified;
+ set => headsFieldSpecified = value;
+ }
+
+ ///
+ public uint Cylinders
+ {
+ get => cylindersField;
+ set => cylindersField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool CylindersSpecified
+ {
+ get => cylindersFieldSpecified;
+ set => cylindersFieldSpecified = value;
+ }
+
+ ///
+ public ulong SectorsPerTrack
+ {
+ get => sectorsPerTrackField;
+ set => sectorsPerTrackField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool SectorsPerTrackSpecified
+ {
+ get => sectorsPerTrackFieldSpecified;
+ set => sectorsPerTrackFieldSpecified = value;
+ }
+
+ ///
+ [XmlElement("Track")]
+ public BlockTrackType[] Track
+ {
+ get => trackField;
+ set => trackField = value;
+ }
+
+ ///
+ public string CopyProtection
+ {
+ get => copyProtectionField;
+ set => copyProtectionField = value;
+ }
+
+ ///
+ public DimensionsType Dimensions
+ {
+ get => dimensionsField;
+ set => dimensionsField = value;
+ }
+
+ ///
+ [XmlArrayItem("Partition", IsNullable = false)]
+ public PartitionType[] FileSystemInformation
+ {
+ get => fileSystemInformationField;
+ set => fileSystemInformationField = value;
+ }
+
+ ///
+ [XmlArrayItem("DumpHardware", IsNullable = false)]
+ public DumpHardwareType[] DumpHardwareArray
+ {
+ get => dumpHardwareArrayField;
+ set => dumpHardwareArrayField = value;
+ }
+
+ ///
+ public string DiskType
+ {
+ get => diskTypeField;
+ set => diskTypeField = value;
+ }
+
+ ///
+ public string DiskSubType
+ {
+ get => diskSubTypeField;
+ set => diskSubTypeField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class PCIType
+{
+ ushort vendorIDField;
+
+ ushort deviceIDField;
+
+ DumpType configurationField;
+
+ LinearMediaType expansionROMField;
+
+ ///
+ public ushort VendorID
+ {
+ get => vendorIDField;
+ set => vendorIDField = value;
+ }
+
+ ///
+ public ushort DeviceID
+ {
+ get => deviceIDField;
+ set => deviceIDField = value;
+ }
+
+ ///
+ public DumpType Configuration
+ {
+ get => configurationField;
+ set => configurationField = value;
+ }
+
+ ///
+ public LinearMediaType ExpansionROM
+ {
+ get => expansionROMField;
+ set => expansionROMField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class LinearMediaType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] imageChecksumsField;
+
+ ChecksumType[] checksumsField;
+
+ string partNumberField;
+
+ string serialNumberField;
+
+ string titleField;
+
+ uint sequenceField;
+
+ bool sequenceFieldSpecified;
+
+ uint imageInterleaveField;
+
+ bool imageInterleaveFieldSpecified;
+
+ uint interleaveField;
+
+ bool interleaveFieldSpecified;
+
+ string manufacturerField;
+
+ string modelField;
+
+ string packageField;
+
+ string interfaceField;
+
+ DimensionsType dimensionsField;
+
+ ScansType scansField;
+
+ DumpHardwareType[] dumpHardwareArrayField;
+
+ PCMCIAType pCMCIAField;
+
+ string copyProtectionField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] ImageChecksums
+ {
+ get => imageChecksumsField;
+ set => imageChecksumsField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public string PartNumber
+ {
+ get => partNumberField;
+ set => partNumberField = value;
+ }
+
+ ///
+ public string SerialNumber
+ {
+ get => serialNumberField;
+ set => serialNumberField = value;
+ }
+
+ ///
+ public string Title
+ {
+ get => titleField;
+ set => titleField = value;
+ }
+
+ ///
+ public uint Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool SequenceSpecified
+ {
+ get => sequenceFieldSpecified;
+ set => sequenceFieldSpecified = value;
+ }
+
+ ///
+ public uint ImageInterleave
+ {
+ get => imageInterleaveField;
+ set => imageInterleaveField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ImageInterleaveSpecified
+ {
+ get => imageInterleaveFieldSpecified;
+ set => imageInterleaveFieldSpecified = value;
+ }
+
+ ///
+ public uint Interleave
+ {
+ get => interleaveField;
+ set => interleaveField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool InterleaveSpecified
+ {
+ get => interleaveFieldSpecified;
+ set => interleaveFieldSpecified = value;
+ }
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Model
+ {
+ get => modelField;
+ set => modelField = value;
+ }
+
+ ///
+ public string Package
+ {
+ get => packageField;
+ set => packageField = value;
+ }
+
+ ///
+ public string Interface
+ {
+ get => interfaceField;
+ set => interfaceField = value;
+ }
+
+ ///
+ public DimensionsType Dimensions
+ {
+ get => dimensionsField;
+ set => dimensionsField = value;
+ }
+
+ ///
+ public ScansType Scans
+ {
+ get => scansField;
+ set => scansField = value;
+ }
+
+ ///
+ [XmlArrayItem("DumpHardware", IsNullable = false)]
+ public DumpHardwareType[] DumpHardwareArray
+ {
+ get => dumpHardwareArrayField;
+ set => dumpHardwareArrayField = value;
+ }
+
+ ///
+ public PCMCIAType PCMCIA
+ {
+ get => pCMCIAField;
+ set => pCMCIAField = value;
+ }
+
+ ///
+ public string CopyProtection
+ {
+ get => copyProtectionField;
+ set => copyProtectionField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class PCMCIAType
+{
+ DumpType cISField;
+
+ string complianceField;
+
+ ushort manufacturerCodeField;
+
+ bool manufacturerCodeFieldSpecified;
+
+ ushort cardCodeField;
+
+ bool cardCodeFieldSpecified;
+
+ string manufacturerField;
+
+ string productNameField;
+
+ string[] additionalInformationField;
+
+ ///
+ public DumpType CIS
+ {
+ get => cISField;
+ set => cISField = value;
+ }
+
+ ///
+ public string Compliance
+ {
+ get => complianceField;
+ set => complianceField = value;
+ }
+
+ ///
+ public ushort ManufacturerCode
+ {
+ get => manufacturerCodeField;
+ set => manufacturerCodeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ManufacturerCodeSpecified
+ {
+ get => manufacturerCodeFieldSpecified;
+ set => manufacturerCodeFieldSpecified = value;
+ }
+
+ ///
+ public ushort CardCode
+ {
+ get => cardCodeField;
+ set => cardCodeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool CardCodeSpecified
+ {
+ get => cardCodeFieldSpecified;
+ set => cardCodeFieldSpecified = value;
+ }
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string ProductName
+ {
+ get => productNameField;
+ set => productNameField = value;
+ }
+
+ ///
+ [XmlElement("AdditionalInformation")]
+ public string[] AdditionalInformation
+ {
+ get => additionalInformationField;
+ set => additionalInformationField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class PartitionType
+{
+ uint sequenceField;
+
+ string nameField;
+
+ string typeField;
+
+ ulong startSectorField;
+
+ ulong endSectorField;
+
+ string descriptionField;
+
+ FileSystemType[] fileSystemsField;
+
+ ///
+ public uint Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ public string Type
+ {
+ get => typeField;
+ set => typeField = value;
+ }
+
+ ///
+ public ulong StartSector
+ {
+ get => startSectorField;
+ set => startSectorField = value;
+ }
+
+ ///
+ public ulong EndSector
+ {
+ get => endSectorField;
+ set => endSectorField = value;
+ }
+
+ ///
+ public string Description
+ {
+ get => descriptionField;
+ set => descriptionField = value;
+ }
+
+ ///
+ [XmlArrayItem("FileSystem", IsNullable = false)]
+ public FileSystemType[] FileSystems
+ {
+ get => fileSystemsField;
+ set => fileSystemsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class FileSystemType
+{
+ string typeField;
+
+ DateTime creationDateField;
+
+ bool creationDateFieldSpecified;
+
+ DateTime modificationDateField;
+
+ bool modificationDateFieldSpecified;
+
+ DateTime backupDateField;
+
+ bool backupDateFieldSpecified;
+
+ uint clusterSizeField;
+
+ ulong clustersField;
+
+ ulong filesField;
+
+ bool filesFieldSpecified;
+
+ bool bootableField;
+
+ string volumeSerialField;
+
+ string volumeNameField;
+
+ ulong freeClustersField;
+
+ bool freeClustersFieldSpecified;
+
+ bool dirtyField;
+
+ DateTime expirationDateField;
+
+ bool expirationDateFieldSpecified;
+
+ DateTime effectiveDateField;
+
+ bool effectiveDateFieldSpecified;
+
+ string systemIdentifierField;
+
+ string volumeSetIdentifierField;
+
+ string publisherIdentifierField;
+
+ string dataPreparerIdentifierField;
+
+ string applicationIdentifierField;
+
+ FilesystemContentsType contentsField;
+
+ ///
+ public string Type
+ {
+ get => typeField;
+ set => typeField = value;
+ }
+
+ ///
+ public DateTime CreationDate
+ {
+ get => creationDateField;
+ set => creationDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool CreationDateSpecified
+ {
+ get => creationDateFieldSpecified;
+ set => creationDateFieldSpecified = value;
+ }
+
+ ///
+ public DateTime ModificationDate
+ {
+ get => modificationDateField;
+ set => modificationDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ModificationDateSpecified
+ {
+ get => modificationDateFieldSpecified;
+ set => modificationDateFieldSpecified = value;
+ }
+
+ ///
+ public DateTime BackupDate
+ {
+ get => backupDateField;
+ set => backupDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool BackupDateSpecified
+ {
+ get => backupDateFieldSpecified;
+ set => backupDateFieldSpecified = value;
+ }
+
+ ///
+ public uint ClusterSize
+ {
+ get => clusterSizeField;
+ set => clusterSizeField = value;
+ }
+
+ ///
+ public ulong Clusters
+ {
+ get => clustersField;
+ set => clustersField = value;
+ }
+
+ ///
+ public ulong Files
+ {
+ get => filesField;
+ set => filesField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool FilesSpecified
+ {
+ get => filesFieldSpecified;
+ set => filesFieldSpecified = value;
+ }
+
+ ///
+ public bool Bootable
+ {
+ get => bootableField;
+ set => bootableField = value;
+ }
+
+ ///
+ public string VolumeSerial
+ {
+ get => volumeSerialField;
+ set => volumeSerialField = value;
+ }
+
+ ///
+ public string VolumeName
+ {
+ get => volumeNameField;
+ set => volumeNameField = value;
+ }
+
+ ///
+ public ulong FreeClusters
+ {
+ get => freeClustersField;
+ set => freeClustersField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool FreeClustersSpecified
+ {
+ get => freeClustersFieldSpecified;
+ set => freeClustersFieldSpecified = value;
+ }
+
+ ///
+ public bool Dirty
+ {
+ get => dirtyField;
+ set => dirtyField = value;
+ }
+
+ ///
+ public DateTime ExpirationDate
+ {
+ get => expirationDateField;
+ set => expirationDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool ExpirationDateSpecified
+ {
+ get => expirationDateFieldSpecified;
+ set => expirationDateFieldSpecified = value;
+ }
+
+ ///
+ public DateTime EffectiveDate
+ {
+ get => effectiveDateField;
+ set => effectiveDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool EffectiveDateSpecified
+ {
+ get => effectiveDateFieldSpecified;
+ set => effectiveDateFieldSpecified = value;
+ }
+
+ ///
+ public string SystemIdentifier
+ {
+ get => systemIdentifierField;
+ set => systemIdentifierField = value;
+ }
+
+ ///
+ public string VolumeSetIdentifier
+ {
+ get => volumeSetIdentifierField;
+ set => volumeSetIdentifierField = value;
+ }
+
+ ///
+ public string PublisherIdentifier
+ {
+ get => publisherIdentifierField;
+ set => publisherIdentifierField = value;
+ }
+
+ ///
+ public string DataPreparerIdentifier
+ {
+ get => dataPreparerIdentifierField;
+ set => dataPreparerIdentifierField = value;
+ }
+
+ ///
+ public string ApplicationIdentifier
+ {
+ get => applicationIdentifierField;
+ set => applicationIdentifierField = value;
+ }
+
+ ///
+ public FilesystemContentsType Contents
+ {
+ get => contentsField;
+ set => contentsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class FilesystemContentsType
+{
+ ContentsFileType[] fileField;
+
+ DirectoryType[] directoryField;
+
+ string namespaceField;
+
+ ///
+ [XmlElement("File")]
+ public ContentsFileType[] File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+
+ ///
+ [XmlElement("Directory")]
+ public DirectoryType[] Directory
+ {
+ get => directoryField;
+ set => directoryField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string @namespace
+ {
+ get => namespaceField;
+ set => namespaceField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ContentsFileType
+{
+ ChecksumType[] checksumsField;
+
+ ExtendedAttributeType[] extendedAttributesField;
+
+ string nameField;
+
+ DateTime creationTimeField;
+
+ bool creationTimeFieldSpecified;
+
+ DateTime accessTimeField;
+
+ bool accessTimeFieldSpecified;
+
+ DateTime statusChangeTimeField;
+
+ bool statusChangeTimeFieldSpecified;
+
+ DateTime backupTimeField;
+
+ bool backupTimeFieldSpecified;
+
+ DateTime lastWriteTimeField;
+
+ bool lastWriteTimeFieldSpecified;
+
+ ulong attributesField;
+
+ uint posixModeField;
+
+ bool posixModeFieldSpecified;
+
+ ulong deviceNumberField;
+
+ bool deviceNumberFieldSpecified;
+
+ ulong posixGroupIdField;
+
+ bool posixGroupIdFieldSpecified;
+
+ ulong inodeField;
+
+ ulong linksField;
+
+ ulong posixUserIdField;
+
+ bool posixUserIdFieldSpecified;
+
+ ulong lengthField;
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlArrayItem("ExtendedAttribute", IsNullable = false)]
+ public ExtendedAttributeType[] ExtendedAttributes
+ {
+ get => extendedAttributesField;
+ set => extendedAttributesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime creationTime
+ {
+ get => creationTimeField;
+ set => creationTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool creationTimeSpecified
+ {
+ get => creationTimeFieldSpecified;
+ set => creationTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime accessTime
+ {
+ get => accessTimeField;
+ set => accessTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool accessTimeSpecified
+ {
+ get => accessTimeFieldSpecified;
+ set => accessTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime statusChangeTime
+ {
+ get => statusChangeTimeField;
+ set => statusChangeTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool statusChangeTimeSpecified
+ {
+ get => statusChangeTimeFieldSpecified;
+ set => statusChangeTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime backupTime
+ {
+ get => backupTimeField;
+ set => backupTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool backupTimeSpecified
+ {
+ get => backupTimeFieldSpecified;
+ set => backupTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime lastWriteTime
+ {
+ get => lastWriteTimeField;
+ set => lastWriteTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool lastWriteTimeSpecified
+ {
+ get => lastWriteTimeFieldSpecified;
+ set => lastWriteTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong attributes
+ {
+ get => attributesField;
+ set => attributesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint posixMode
+ {
+ get => posixModeField;
+ set => posixModeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixModeSpecified
+ {
+ get => posixModeFieldSpecified;
+ set => posixModeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong deviceNumber
+ {
+ get => deviceNumberField;
+ set => deviceNumberField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool deviceNumberSpecified
+ {
+ get => deviceNumberFieldSpecified;
+ set => deviceNumberFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong posixGroupId
+ {
+ get => posixGroupIdField;
+ set => posixGroupIdField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixGroupIdSpecified
+ {
+ get => posixGroupIdFieldSpecified;
+ set => posixGroupIdFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong inode
+ {
+ get => inodeField;
+ set => inodeField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong links
+ {
+ get => linksField;
+ set => linksField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong posixUserId
+ {
+ get => posixUserIdField;
+ set => posixUserIdField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixUserIdSpecified
+ {
+ get => posixUserIdFieldSpecified;
+ set => posixUserIdFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong length
+ {
+ get => lengthField;
+ set => lengthField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class ExtendedAttributeType
+{
+ ChecksumType[] checksumsField;
+
+ string nameField;
+
+ ulong lengthField;
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong length
+ {
+ get => lengthField;
+ set => lengthField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class DirectoryType
+{
+ ContentsFileType[] fileField;
+
+ DirectoryType[] directoryField;
+
+ string nameField;
+
+ DateTime creationTimeField;
+
+ bool creationTimeFieldSpecified;
+
+ DateTime accessTimeField;
+
+ bool accessTimeFieldSpecified;
+
+ DateTime statusChangeTimeField;
+
+ bool statusChangeTimeFieldSpecified;
+
+ DateTime backupTimeField;
+
+ bool backupTimeFieldSpecified;
+
+ DateTime lastWriteTimeField;
+
+ bool lastWriteTimeFieldSpecified;
+
+ ulong attributesField;
+
+ uint posixModeField;
+
+ bool posixModeFieldSpecified;
+
+ ulong deviceNumberField;
+
+ bool deviceNumberFieldSpecified;
+
+ ulong posixGroupIdField;
+
+ bool posixGroupIdFieldSpecified;
+
+ ulong inodeField;
+
+ bool inodeFieldSpecified;
+
+ ulong linksField;
+
+ bool linksFieldSpecified;
+
+ ulong posixUserIdField;
+
+ bool posixUserIdFieldSpecified;
+
+ ///
+ [XmlElement("File")]
+ public ContentsFileType[] File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+
+ ///
+ [XmlElement("Directory")]
+ public DirectoryType[] Directory
+ {
+ get => directoryField;
+ set => directoryField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime creationTime
+ {
+ get => creationTimeField;
+ set => creationTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool creationTimeSpecified
+ {
+ get => creationTimeFieldSpecified;
+ set => creationTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime accessTime
+ {
+ get => accessTimeField;
+ set => accessTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool accessTimeSpecified
+ {
+ get => accessTimeFieldSpecified;
+ set => accessTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime statusChangeTime
+ {
+ get => statusChangeTimeField;
+ set => statusChangeTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool statusChangeTimeSpecified
+ {
+ get => statusChangeTimeFieldSpecified;
+ set => statusChangeTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime backupTime
+ {
+ get => backupTimeField;
+ set => backupTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool backupTimeSpecified
+ {
+ get => backupTimeFieldSpecified;
+ set => backupTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public DateTime lastWriteTime
+ {
+ get => lastWriteTimeField;
+ set => lastWriteTimeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool lastWriteTimeSpecified
+ {
+ get => lastWriteTimeFieldSpecified;
+ set => lastWriteTimeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong attributes
+ {
+ get => attributesField;
+ set => attributesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint posixMode
+ {
+ get => posixModeField;
+ set => posixModeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixModeSpecified
+ {
+ get => posixModeFieldSpecified;
+ set => posixModeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong deviceNumber
+ {
+ get => deviceNumberField;
+ set => deviceNumberField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool deviceNumberSpecified
+ {
+ get => deviceNumberFieldSpecified;
+ set => deviceNumberFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong posixGroupId
+ {
+ get => posixGroupIdField;
+ set => posixGroupIdField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixGroupIdSpecified
+ {
+ get => posixGroupIdFieldSpecified;
+ set => posixGroupIdFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong inode
+ {
+ get => inodeField;
+ set => inodeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool inodeSpecified
+ {
+ get => inodeFieldSpecified;
+ set => inodeFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong links
+ {
+ get => linksField;
+ set => linksField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool linksSpecified
+ {
+ get => linksFieldSpecified;
+ set => linksFieldSpecified = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public ulong posixUserId
+ {
+ get => posixUserIdField;
+ set => posixUserIdField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool posixUserIdSpecified
+ {
+ get => posixUserIdFieldSpecified;
+ set => posixUserIdFieldSpecified = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class CoordinatesType
+{
+ double latitudeField;
+
+ double longitudeField;
+
+ ///
+ public double Latitude
+ {
+ get => latitudeField;
+ set => latitudeField = value;
+ }
+
+ ///
+ public double Longitude
+ {
+ get => longitudeField;
+ set => longitudeField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class RecordingType
+{
+ string broadcasterField;
+
+ string broadcastPlatformField;
+
+ RecordingTypeSourceFormat sourceFormatField;
+
+ DateTime timestampField;
+
+ SoftwareType[] softwareField;
+
+ CoordinatesType coordinatesField;
+
+ ///
+ public string Broadcaster
+ {
+ get => broadcasterField;
+ set => broadcasterField = value;
+ }
+
+ ///
+ public string BroadcastPlatform
+ {
+ get => broadcastPlatformField;
+ set => broadcastPlatformField = value;
+ }
+
+ ///
+ public RecordingTypeSourceFormat SourceFormat
+ {
+ get => sourceFormatField;
+ set => sourceFormatField = value;
+ }
+
+ ///
+ public DateTime Timestamp
+ {
+ get => timestampField;
+ set => timestampField = value;
+ }
+
+ ///
+ [XmlElement("Software")]
+ public SoftwareType[] Software
+ {
+ get => softwareField;
+ set => softwareField = value;
+ }
+
+ ///
+ public CoordinatesType Coordinates
+ {
+ get => coordinatesField;
+ set => coordinatesField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum RecordingTypeSourceFormat
+{
+ ///
+ [XmlEnum("ITU-A")]
+ ITUA,
+
+ ///
+ [XmlEnum("ITU-B")]
+ ITUB,
+
+ ///
+ [XmlEnum("ITU-C")]
+ ITUC,
+
+ ///
+ [XmlEnum("ITU-D")]
+ ITUD,
+
+ ///
+ [XmlEnum("ITU-E")]
+ ITUE,
+
+ ///
+ [XmlEnum("ITU-F")]
+ ITUF,
+
+ ///
+ [XmlEnum("ITU-G")]
+ ITUG,
+
+ ///
+ [XmlEnum("ITU-H")]
+ ITUH,
+
+ ///
+ [XmlEnum("ITU-I")]
+ ITUI,
+
+ ///
+ [XmlEnum("ITU-J")]
+ ITUJ,
+
+ ///
+ [XmlEnum("ITU-K")]
+ ITUK,
+
+ ///
+ [XmlEnum("ITU-L")]
+ ITUL,
+
+ ///
+ [XmlEnum("ITU-M")]
+ ITUM,
+
+ ///
+ [XmlEnum("ITU-N")]
+ ITUN,
+
+ ///
+ [XmlEnum("PAL-B")]
+ PALB,
+
+ ///
+ [XmlEnum("SECAM-B")]
+ SECAMB,
+
+ ///
+ [XmlEnum("PAL-D")]
+ PALD,
+
+ ///
+ [XmlEnum("SECAM-D")]
+ SECAMD,
+
+ ///
+ [XmlEnum("PAL-G")]
+ PALG,
+
+ ///
+ [XmlEnum("SECAM-G")]
+ SECAMG,
+
+ ///
+ [XmlEnum("PAL-H")]
+ PALH,
+
+ ///
+ [XmlEnum("PAL-I")]
+ PALI,
+
+ ///
+ [XmlEnum("PAL-K")]
+ PALK,
+
+ ///
+ [XmlEnum("SECAM-K")]
+ SECAMK,
+
+ ///
+ [XmlEnum("NTSC-M")]
+ NTSCM,
+
+ ///
+ [XmlEnum("PAL-N")]
+ PALN,
+
+ ///
+ [XmlEnum("PAL-M")]
+ PALM,
+
+ ///
+ [XmlEnum("SECAM-M")]
+ SECAMM,
+
+ ///
+ MUSE,
+
+ ///
+ PALplus,
+
+ ///
+ FM,
+
+ ///
+ AM,
+
+ ///
+ COFDM,
+
+ ///
+ [XmlEnum("CAM-D")]
+ CAMD,
+
+ ///
+ DAB,
+
+ ///
+ [XmlEnum("DAB+")]
+ DAB1,
+
+ ///
+ DRM,
+
+ ///
+ [XmlEnum("DRM+")]
+ DRM1,
+
+ ///
+ FMeXtra,
+
+ ///
+ ATSC,
+
+ ///
+ ATSC2,
+
+ ///
+ ATSC3,
+
+ ///
+ [XmlEnum("ATSC-M/H")]
+ ATSCMH,
+
+ ///
+ [XmlEnum("DVB-T")]
+ DVBT,
+
+ ///
+ [XmlEnum("DVB-T2")]
+ DVBT2,
+
+ ///
+ [XmlEnum("DVB-S")]
+ DVBS,
+
+ ///
+ [XmlEnum("DVB-S2")]
+ DVBS2,
+
+ ///
+ [XmlEnum("DVB-S2X")]
+ DVBS2X,
+
+ ///
+ [XmlEnum("DVB-C")]
+ DVBC,
+
+ ///
+ [XmlEnum("DVB-C2")]
+ DVBC2,
+
+ ///
+ [XmlEnum("DVB-H")]
+ DVBH,
+
+ ///
+ [XmlEnum("DVB-NGH")]
+ DVBNGH,
+
+ ///
+ [XmlEnum("DVB-SH")]
+ DVBSH,
+
+ ///
+ [XmlEnum("ISDB-T")]
+ ISDBT,
+
+ ///
+ [XmlEnum("ISDB-Tb")]
+ ISDBTb,
+
+ ///
+ [XmlEnum("ISDB-S")]
+ ISDBS,
+
+ ///
+ [XmlEnum("ISDB-C")]
+ ISDBC,
+
+ ///
+ [XmlEnum("1seg")]
+ Item1seg,
+
+ ///
+ DTMB,
+
+ ///
+ CCMB,
+
+ ///
+ [XmlEnum("T-DMB")]
+ TDMB,
+
+ ///
+ [XmlEnum("S-DMB")]
+ SDMB,
+
+ ///
+ IPTV,
+
+ ///
+ [XmlEnum("DVB-MT")]
+ DVBMT,
+
+ ///
+ [XmlEnum("DVB-MC")]
+ DVBMC,
+
+ ///
+ [XmlEnum("DVB-MS")]
+ DVBMS,
+
+ ///
+ ADR,
+
+ ///
+ SDR
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SubtitleTracksType
+{
+ LanguagesTypeLanguage[] languagesField;
+
+ uint trackNumberField;
+
+ string codecField;
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Languages
+ {
+ get => languagesField;
+ set => languagesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint TrackNumber
+ {
+ get => trackNumberField;
+ set => trackNumberField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string Codec
+ {
+ get => codecField;
+ set => codecField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class VideoTracksType
+{
+ LanguagesTypeLanguage[] languagesField;
+
+ uint trackNumberField;
+
+ string codecField;
+
+ uint horizontalField;
+
+ uint verticalField;
+
+ long meanBitrateField;
+
+ bool threeDField;
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Languages
+ {
+ get => languagesField;
+ set => languagesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint TrackNumber
+ {
+ get => trackNumberField;
+ set => trackNumberField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string Codec
+ {
+ get => codecField;
+ set => codecField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint Horizontal
+ {
+ get => horizontalField;
+ set => horizontalField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint Vertical
+ {
+ get => verticalField;
+ set => verticalField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public long MeanBitrate
+ {
+ get => meanBitrateField;
+ set => meanBitrateField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public bool ThreeD
+ {
+ get => threeDField;
+ set => threeDField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class AudioTracksType
+{
+ LanguagesTypeLanguage[] languagesField;
+
+ uint trackNumberField;
+
+ string accoustIDField;
+
+ string codecField;
+
+ uint channelsField;
+
+ double sampleRateField;
+
+ long meanBitrateField;
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Languages
+ {
+ get => languagesField;
+ set => languagesField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint TrackNumber
+ {
+ get => trackNumberField;
+ set => trackNumberField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string AccoustID
+ {
+ get => accoustIDField;
+ set => accoustIDField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public string Codec
+ {
+ get => codecField;
+ set => codecField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint Channels
+ {
+ get => channelsField;
+ set => channelsField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public double SampleRate
+ {
+ get => sampleRateField;
+ set => sampleRateField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public long MeanBitrate
+ {
+ get => meanBitrateField;
+ set => meanBitrateField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class AdvertisementType
+{
+ string manufacturerField;
+
+ string productField;
+
+ FileType fileField;
+
+ ulong fileSizeField;
+
+ ulong framesField;
+
+ bool framesFieldSpecified;
+
+ double durationField;
+
+ float meanFrameRateField;
+
+ bool meanFrameRateFieldSpecified;
+
+ ChecksumType[] checksumsField;
+
+ AudioTracksType[] audioTrackField;
+
+ VideoTracksType[] videoTrackField;
+
+ SubtitleTracksType[] subtitleTrackField;
+
+ RecordingType recordingField;
+
+ ///
+ public string Manufacturer
+ {
+ get => manufacturerField;
+ set => manufacturerField = value;
+ }
+
+ ///
+ public string Product
+ {
+ get => productField;
+ set => productField = value;
+ }
+
+ ///
+ public FileType File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+
+ ///
+ public ulong FileSize
+ {
+ get => fileSizeField;
+ set => fileSizeField = value;
+ }
+
+ ///
+ public ulong Frames
+ {
+ get => framesField;
+ set => framesField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool FramesSpecified
+ {
+ get => framesFieldSpecified;
+ set => framesFieldSpecified = value;
+ }
+
+ ///
+ public double Duration
+ {
+ get => durationField;
+ set => durationField = value;
+ }
+
+ ///
+ public float MeanFrameRate
+ {
+ get => meanFrameRateField;
+ set => meanFrameRateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool MeanFrameRateSpecified
+ {
+ get => meanFrameRateFieldSpecified;
+ set => meanFrameRateFieldSpecified = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlElement("AudioTrack")]
+ public AudioTracksType[] AudioTrack
+ {
+ get => audioTrackField;
+ set => audioTrackField = value;
+ }
+
+ ///
+ [XmlElement("VideoTrack")]
+ public VideoTracksType[] VideoTrack
+ {
+ get => videoTrackField;
+ set => videoTrackField = value;
+ }
+
+ ///
+ [XmlElement("SubtitleTrack")]
+ public SubtitleTracksType[] SubtitleTrack
+ {
+ get => subtitleTrackField;
+ set => subtitleTrackField = value;
+ }
+
+ ///
+ public RecordingType Recording
+ {
+ get => recordingField;
+ set => recordingField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SubChannelType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TrackFlagsType
+{
+ bool quadraphonicField;
+
+ bool dataField;
+
+ bool copyPermittedField;
+
+ bool preEmphasisField;
+
+ ///
+ public bool Quadraphonic
+ {
+ get => quadraphonicField;
+ set => quadraphonicField = value;
+ }
+
+ ///
+ public bool Data
+ {
+ get => dataField;
+ set => dataField = value;
+ }
+
+ ///
+ public bool CopyPermitted
+ {
+ get => copyPermittedField;
+ set => copyPermittedField = value;
+ }
+
+ ///
+ public bool PreEmphasis
+ {
+ get => preEmphasisField;
+ set => preEmphasisField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TrackIndexType
+{
+ ushort indexField;
+
+ int valueField;
+
+ ///
+ [XmlAttribute]
+ public ushort index
+ {
+ get => indexField;
+ set => indexField = value;
+ }
+
+ ///
+ [XmlText]
+ public int Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TrackSequenceType
+{
+ uint trackNumberField;
+
+ uint sessionField;
+
+ ///
+ public uint TrackNumber
+ {
+ get => trackNumberField;
+ set => trackNumberField = value;
+ }
+
+ ///
+ public uint Session
+ {
+ get => sessionField;
+ set => sessionField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class TrackType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ TrackSequenceType sequenceField;
+
+ string startMSFField;
+
+ string endMSFField;
+
+ ulong startSectorField;
+
+ ulong endSectorField;
+
+ TrackIndexType[] indexesField;
+
+ TrackFlagsType flagsField;
+
+ string iSRCField;
+
+ TrackTypeTrackType trackType1Field;
+
+ uint bytesPerSectorField;
+
+ string accoustIDField;
+
+ ChecksumType[] checksumsField;
+
+ SubChannelType subChannelField;
+
+ PartitionType[] fileSystemInformationField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public TrackSequenceType Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public string StartMSF
+ {
+ get => startMSFField;
+ set => startMSFField = value;
+ }
+
+ ///
+ public string EndMSF
+ {
+ get => endMSFField;
+ set => endMSFField = value;
+ }
+
+ ///
+ public ulong StartSector
+ {
+ get => startSectorField;
+ set => startSectorField = value;
+ }
+
+ ///
+ public ulong EndSector
+ {
+ get => endSectorField;
+ set => endSectorField = value;
+ }
+
+ ///
+ [XmlArrayItem("Index", IsNullable = false)]
+ public TrackIndexType[] Indexes
+ {
+ get => indexesField;
+ set => indexesField = value;
+ }
+
+ ///
+ public TrackFlagsType Flags
+ {
+ get => flagsField;
+ set => flagsField = value;
+ }
+
+ ///
+ public string ISRC
+ {
+ get => iSRCField;
+ set => iSRCField = value;
+ }
+
+ ///
+ [XmlElement("TrackType")]
+ public TrackTypeTrackType TrackType1
+ {
+ get => trackType1Field;
+ set => trackType1Field = value;
+ }
+
+ ///
+ public uint BytesPerSector
+ {
+ get => bytesPerSectorField;
+ set => bytesPerSectorField = value;
+ }
+
+ ///
+ public string AccoustID
+ {
+ get => accoustIDField;
+ set => accoustIDField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public SubChannelType SubChannel
+ {
+ get => subChannelField;
+ set => subChannelField = value;
+ }
+
+ ///
+ [XmlArrayItem("Partition", IsNullable = false)]
+ public PartitionType[] FileSystemInformation
+ {
+ get => fileSystemInformationField;
+ set => fileSystemInformationField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum TrackTypeTrackType
+{
+ ///
+ audio,
+
+ ///
+ mode0,
+
+ ///
+ mode1,
+
+ ///
+ mode2,
+
+ ///
+ m2f1,
+
+ ///
+ m2f2,
+
+ ///
+ dvd,
+
+ ///
+ hddvd,
+
+ ///
+ bluray,
+
+ ///
+ ddcd
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class PS3EncryptionType
+{
+ string keyField;
+
+ string serialField;
+
+ ///
+ public string Key
+ {
+ get => keyField;
+ set => keyField = value;
+ }
+
+ ///
+ public string Serial
+ {
+ get => serialField;
+ set => serialField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class XboxSecuritySectorsType
+{
+ uint requestVersionField;
+
+ uint requestNumberField;
+
+ DumpType securitySectorsField;
+
+ ///
+ public uint RequestVersion
+ {
+ get => requestVersionField;
+ set => requestVersionField = value;
+ }
+
+ ///
+ public uint RequestNumber
+ {
+ get => requestNumberField;
+ set => requestNumberField = value;
+ }
+
+ ///
+ public DumpType SecuritySectors
+ {
+ get => securitySectorsField;
+ set => securitySectorsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class XboxType
+{
+ DumpType pFIField;
+
+ DumpType dMIField;
+
+ XboxSecuritySectorsType[] securitySectorsField;
+
+ ///
+ public DumpType PFI
+ {
+ get => pFIField;
+ set => pFIField = value;
+ }
+
+ ///
+ public DumpType DMI
+ {
+ get => dMIField;
+ set => dMIField = value;
+ }
+
+ ///
+ [XmlElement("SecuritySectors")]
+ public XboxSecuritySectorsType[] SecuritySectors
+ {
+ get => securitySectorsField;
+ set => securitySectorsField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BorderType
+{
+ string imageField;
+
+ ulong sizeField;
+
+ ChecksumType[] checksumsField;
+
+ uint sessionField;
+
+ bool sessionFieldSpecified;
+
+ ///
+ public string Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public uint session
+ {
+ get => sessionField;
+ set => sessionField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool sessionSpecified
+ {
+ get => sessionFieldSpecified;
+ set => sessionFieldSpecified = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class CaseType
+{
+ CaseTypeCaseType caseType1Field;
+
+ ScansType scansField;
+
+ ///
+ [XmlElement("CaseType")]
+ public CaseTypeCaseType CaseType1
+ {
+ get => caseType1Field;
+ set => caseType1Field = value;
+ }
+
+ ///
+ public ScansType Scans
+ {
+ get => scansField;
+ set => scansField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum CaseTypeCaseType
+{
+ ///
+ jewel,
+
+ ///
+ bigjewel,
+
+ ///
+ slimjewel,
+
+ ///
+ sleeve,
+
+ ///
+ qpack,
+
+ ///
+ digisleeve,
+
+ ///
+ discboxslider,
+
+ ///
+ compacplus,
+
+ ///
+ keepcase,
+
+ ///
+ snapcase,
+
+ ///
+ softcase,
+
+ ///
+ ecopack,
+
+ ///
+ liftlock,
+
+ ///
+ spindle,
+
+ ///
+ ps2case,
+
+ ///
+ ps3case,
+
+ ///
+ bluraykeepcase,
+
+ ///
+ pscase,
+
+ ///
+ dccase,
+
+ ///
+ saturncase,
+
+ ///
+ xboxcase,
+
+ ///
+ xbox360case,
+
+ ///
+ xboxonecase,
+
+ ///
+ saturnbigcase,
+
+ ///
+ gccase,
+
+ ///
+ wiicase,
+
+ ///
+ unknown
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class LayeredTextType
+{
+ uint layerField;
+
+ bool layerFieldSpecified;
+
+ string valueField;
+
+ ///
+ [XmlAttribute]
+ public uint layer
+ {
+ get => layerField;
+ set => layerField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool layerSpecified
+ {
+ get => layerFieldSpecified;
+ set => layerFieldSpecified = value;
+ }
+
+ ///
+ [XmlText]
+ public string Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class SectorsType
+{
+ uint layerField;
+
+ bool layerFieldSpecified;
+
+ ulong valueField;
+
+ ///
+ [XmlAttribute]
+ public uint layer
+ {
+ get => layerField;
+ set => layerField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool layerSpecified
+ {
+ get => layerFieldSpecified;
+ set => layerFieldSpecified = value;
+ }
+
+ ///
+ [XmlText]
+ public ulong Value
+ {
+ get => valueField;
+ set => valueField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class LayersType
+{
+ SectorsType[] sectorsField;
+
+ LayersTypeType typeField;
+
+ bool typeFieldSpecified;
+
+ ///
+ [XmlElement("Sectors")]
+ public SectorsType[] Sectors
+ {
+ get => sectorsField;
+ set => sectorsField = value;
+ }
+
+ ///
+ [XmlAttribute]
+ public LayersTypeType type
+ {
+ get => typeField;
+ set => typeField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool typeSpecified
+ {
+ get => typeFieldSpecified;
+ set => typeFieldSpecified = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum LayersTypeType
+{
+ ///
+ PTP,
+
+ ///
+ OTP
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class OpticalDiscType
+{
+ ImageType imageField;
+
+ ulong sizeField;
+
+ SequenceType sequenceField;
+
+ LayersType layersField;
+
+ ChecksumType[] checksumsField;
+
+ string partNumberField;
+
+ string serialNumberField;
+
+ LayeredTextType[] ringCodeField;
+
+ LayeredTextType[] masteringSIDField;
+
+ LayeredTextType[] toolstampField;
+
+ LayeredTextType[] mouldSIDField;
+
+ LayeredTextType[] mouldTextField;
+
+ string discTypeField;
+
+ string discSubTypeField;
+
+ int offsetField;
+
+ bool offsetFieldSpecified;
+
+ uint[] tracksField;
+
+ uint sessionsField;
+
+ string copyProtectionField;
+
+ DimensionsType dimensionsField;
+
+ CaseType caseField;
+
+ ScansType scansField;
+
+ DumpType pFIField;
+
+ DumpType dMIField;
+
+ DumpType cMIField;
+
+ DumpType bCAField;
+
+ DumpType aTIPField;
+
+ DumpType aDIPField;
+
+ DumpType pMAField;
+
+ DumpType dDSField;
+
+ DumpType sAIField;
+
+ DumpType lastRMDField;
+
+ DumpType pRIField;
+
+ DumpType mediaIDField;
+
+ DumpType pFIRField;
+
+ DumpType dCBField;
+
+ DumpType diField;
+
+ DumpType pACField;
+
+ DumpType tOCField;
+
+ DumpType leadInCdTextField;
+
+ BorderType[] firstTrackPregrapField;
+
+ BorderType[] leadInField;
+
+ BorderType[] leadOutField;
+
+ XboxType xboxField;
+
+ PS3EncryptionType pS3EncryptionField;
+
+ string mediaCatalogueNumberField;
+
+ TrackType[] trackField;
+
+ DumpHardwareType[] dumpHardwareArrayField;
+
+ ///
+ public ImageType Image
+ {
+ get => imageField;
+ set => imageField = value;
+ }
+
+ ///
+ public ulong Size
+ {
+ get => sizeField;
+ set => sizeField = value;
+ }
+
+ ///
+ public SequenceType Sequence
+ {
+ get => sequenceField;
+ set => sequenceField = value;
+ }
+
+ ///
+ public LayersType Layers
+ {
+ get => layersField;
+ set => layersField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ public string PartNumber
+ {
+ get => partNumberField;
+ set => partNumberField = value;
+ }
+
+ ///
+ public string SerialNumber
+ {
+ get => serialNumberField;
+ set => serialNumberField = value;
+ }
+
+ ///
+ [XmlElement("RingCode")]
+ public LayeredTextType[] RingCode
+ {
+ get => ringCodeField;
+ set => ringCodeField = value;
+ }
+
+ ///
+ [XmlElement("MasteringSID")]
+ public LayeredTextType[] MasteringSID
+ {
+ get => masteringSIDField;
+ set => masteringSIDField = value;
+ }
+
+ ///
+ [XmlElement("Toolstamp")]
+ public LayeredTextType[] Toolstamp
+ {
+ get => toolstampField;
+ set => toolstampField = value;
+ }
+
+ ///
+ [XmlElement("MouldSID")]
+ public LayeredTextType[] MouldSID
+ {
+ get => mouldSIDField;
+ set => mouldSIDField = value;
+ }
+
+ ///
+ [XmlElement("MouldText")]
+ public LayeredTextType[] MouldText
+ {
+ get => mouldTextField;
+ set => mouldTextField = value;
+ }
+
+ ///
+ public string DiscType
+ {
+ get => discTypeField;
+ set => discTypeField = value;
+ }
+
+ ///
+ public string DiscSubType
+ {
+ get => discSubTypeField;
+ set => discSubTypeField = value;
+ }
+
+ ///
+ public int Offset
+ {
+ get => offsetField;
+ set => offsetField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool OffsetSpecified
+ {
+ get => offsetFieldSpecified;
+ set => offsetFieldSpecified = value;
+ }
+
+ ///
+ [XmlElement("Tracks")]
+ public uint[] Tracks
+ {
+ get => tracksField;
+ set => tracksField = value;
+ }
+
+ ///
+ public uint Sessions
+ {
+ get => sessionsField;
+ set => sessionsField = value;
+ }
+
+ ///
+ public string CopyProtection
+ {
+ get => copyProtectionField;
+ set => copyProtectionField = value;
+ }
+
+ ///
+ public DimensionsType Dimensions
+ {
+ get => dimensionsField;
+ set => dimensionsField = value;
+ }
+
+ ///
+ public CaseType Case
+ {
+ get => caseField;
+ set => caseField = value;
+ }
+
+ ///
+ public ScansType Scans
+ {
+ get => scansField;
+ set => scansField = value;
+ }
+
+ ///
+ public DumpType PFI
+ {
+ get => pFIField;
+ set => pFIField = value;
+ }
+
+ ///
+ public DumpType DMI
+ {
+ get => dMIField;
+ set => dMIField = value;
+ }
+
+ ///
+ public DumpType CMI
+ {
+ get => cMIField;
+ set => cMIField = value;
+ }
+
+ ///
+ public DumpType BCA
+ {
+ get => bCAField;
+ set => bCAField = value;
+ }
+
+ ///
+ public DumpType ATIP
+ {
+ get => aTIPField;
+ set => aTIPField = value;
+ }
+
+ ///
+ public DumpType ADIP
+ {
+ get => aDIPField;
+ set => aDIPField = value;
+ }
+
+ ///
+ public DumpType PMA
+ {
+ get => pMAField;
+ set => pMAField = value;
+ }
+
+ ///
+ public DumpType DDS
+ {
+ get => dDSField;
+ set => dDSField = value;
+ }
+
+ ///
+ public DumpType SAI
+ {
+ get => sAIField;
+ set => sAIField = value;
+ }
+
+ ///
+ public DumpType LastRMD
+ {
+ get => lastRMDField;
+ set => lastRMDField = value;
+ }
+
+ ///
+ public DumpType PRI
+ {
+ get => pRIField;
+ set => pRIField = value;
+ }
+
+ ///
+ public DumpType MediaID
+ {
+ get => mediaIDField;
+ set => mediaIDField = value;
+ }
+
+ ///
+ public DumpType PFIR
+ {
+ get => pFIRField;
+ set => pFIRField = value;
+ }
+
+ ///
+ public DumpType DCB
+ {
+ get => dCBField;
+ set => dCBField = value;
+ }
+
+ ///
+ public DumpType DI
+ {
+ get => diField;
+ set => diField = value;
+ }
+
+ ///
+ public DumpType PAC
+ {
+ get => pACField;
+ set => pACField = value;
+ }
+
+ ///
+ public DumpType TOC
+ {
+ get => tOCField;
+ set => tOCField = value;
+ }
+
+ ///
+ public DumpType LeadInCdText
+ {
+ get => leadInCdTextField;
+ set => leadInCdTextField = value;
+ }
+
+ ///
+ [XmlElement("FirstTrackPregrap")]
+ public BorderType[] FirstTrackPregrap
+ {
+ get => firstTrackPregrapField;
+ set => firstTrackPregrapField = value;
+ }
+
+ ///
+ [XmlElement("LeadIn")]
+ public BorderType[] LeadIn
+ {
+ get => leadInField;
+ set => leadInField = value;
+ }
+
+ ///
+ [XmlElement("LeadOut")]
+ public BorderType[] LeadOut
+ {
+ get => leadOutField;
+ set => leadOutField = value;
+ }
+
+ ///
+ public XboxType Xbox
+ {
+ get => xboxField;
+ set => xboxField = value;
+ }
+
+ ///
+ public PS3EncryptionType PS3Encryption
+ {
+ get => pS3EncryptionField;
+ set => pS3EncryptionField = value;
+ }
+
+ ///
+ public string MediaCatalogueNumber
+ {
+ get => mediaCatalogueNumberField;
+ set => mediaCatalogueNumberField = value;
+ }
+
+ ///
+ [XmlElement("Track")]
+ public TrackType[] Track
+ {
+ get => trackField;
+ set => trackField = value;
+ }
+
+ ///
+ [XmlArrayItem("DumpHardware", IsNullable = false)]
+ public DumpHardwareType[] DumpHardwareArray
+ {
+ get => dumpHardwareArrayField;
+ set => dumpHardwareArrayField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class UserManualType
+{
+ LanguagesTypeLanguage[] languageField;
+
+ uint pagesField;
+
+ string pageSizeField;
+
+ ScanType scanField;
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Language
+ {
+ get => languageField;
+ set => languageField = value;
+ }
+
+ ///
+ public uint Pages
+ {
+ get => pagesField;
+ set => pagesField = value;
+ }
+
+ ///
+ public string PageSize
+ {
+ get => pageSizeField;
+ set => pageSizeField = value;
+ }
+
+ ///
+ public ScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class RequiredOperatingSystemType
+{
+ string nameField;
+
+ string[] versionField;
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ [XmlElement("Version")]
+ public string[] Version
+ {
+ get => versionField;
+ set => versionField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class BookType
+{
+ BarcodeType[] barcodesField;
+
+ CoverType coverField;
+
+ string nameField;
+
+ string editorialField;
+
+ string authorField;
+
+ DateTime publicationDateField;
+
+ bool publicationDateFieldSpecified;
+
+ LanguagesTypeLanguage[] languageField;
+
+ uint pagesField;
+
+ bool pagesFieldSpecified;
+
+ string pageSizeField;
+
+ ScanType scanField;
+
+ ///
+ [XmlArrayItem("Barcode", IsNullable = false)]
+ public BarcodeType[] Barcodes
+ {
+ get => barcodesField;
+ set => barcodesField = value;
+ }
+
+ ///
+ public CoverType Cover
+ {
+ get => coverField;
+ set => coverField = value;
+ }
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ public string Editorial
+ {
+ get => editorialField;
+ set => editorialField = value;
+ }
+
+ ///
+ public string Author
+ {
+ get => authorField;
+ set => authorField = value;
+ }
+
+ ///
+ [XmlElement(DataType = "date")]
+ public DateTime PublicationDate
+ {
+ get => publicationDateField;
+ set => publicationDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool PublicationDateSpecified
+ {
+ get => publicationDateFieldSpecified;
+ set => publicationDateFieldSpecified = value;
+ }
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Language
+ {
+ get => languageField;
+ set => languageField = value;
+ }
+
+ ///
+ public uint Pages
+ {
+ get => pagesField;
+ set => pagesField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool PagesSpecified
+ {
+ get => pagesFieldSpecified;
+ set => pagesFieldSpecified = value;
+ }
+
+ ///
+ public string PageSize
+ {
+ get => pageSizeField;
+ set => pageSizeField = value;
+ }
+
+ ///
+ public ScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class CoverType
+{
+ FileType fileField;
+
+ ChecksumType[] checksumsField;
+
+ byte[] thumbnailField;
+
+ ///
+ public FileType File
+ {
+ get => fileField;
+ set => fileField = value;
+ }
+
+ ///
+ [XmlArrayItem("Checksum", IsNullable = false)]
+ public ChecksumType[] Checksums
+ {
+ get => checksumsField;
+ set => checksumsField = value;
+ }
+
+ ///
+ [XmlElement(DataType = "base64Binary")]
+ public byte[] Thumbnail
+ {
+ get => thumbnailField;
+ set => thumbnailField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, DebuggerStepThrough, DesignerCategory("code")]
+public class MagazineType
+{
+ BarcodeType[] barcodesField;
+
+ CoverType coverField;
+
+ string nameField;
+
+ string editorialField;
+
+ DateTime publicationDateField;
+
+ bool publicationDateFieldSpecified;
+
+ uint numberField;
+
+ bool numberFieldSpecified;
+
+ LanguagesTypeLanguage[] languageField;
+
+ uint pagesField;
+
+ bool pagesFieldSpecified;
+
+ string pageSizeField;
+
+ ScanType scanField;
+
+ ///
+ [XmlArrayItem("Barcode", IsNullable = false)]
+ public BarcodeType[] Barcodes
+ {
+ get => barcodesField;
+ set => barcodesField = value;
+ }
+
+ ///
+ public CoverType Cover
+ {
+ get => coverField;
+ set => coverField = value;
+ }
+
+ ///
+ public string Name
+ {
+ get => nameField;
+ set => nameField = value;
+ }
+
+ ///
+ public string Editorial
+ {
+ get => editorialField;
+ set => editorialField = value;
+ }
+
+ ///
+ [XmlElement(DataType = "date")]
+ public DateTime PublicationDate
+ {
+ get => publicationDateField;
+ set => publicationDateField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool PublicationDateSpecified
+ {
+ get => publicationDateFieldSpecified;
+ set => publicationDateFieldSpecified = value;
+ }
+
+ ///
+ public uint Number
+ {
+ get => numberField;
+ set => numberField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool NumberSpecified
+ {
+ get => numberFieldSpecified;
+ set => numberFieldSpecified = value;
+ }
+
+ ///
+ [XmlArrayItem("Language", IsNullable = false)]
+ public LanguagesTypeLanguage[] Language
+ {
+ get => languageField;
+ set => languageField = value;
+ }
+
+ ///
+ public uint Pages
+ {
+ get => pagesField;
+ set => pagesField = value;
+ }
+
+ ///
+ [XmlIgnore]
+ public bool PagesSpecified
+ {
+ get => pagesFieldSpecified;
+ set => pagesFieldSpecified = value;
+ }
+
+ ///
+ public string PageSize
+ {
+ get => pageSizeField;
+ set => pageSizeField = value;
+ }
+
+ ///
+ public ScanType Scan
+ {
+ get => scanField;
+ set => scanField = value;
+ }
+}
+
+///
+[GeneratedCode("xsd", "0.0.0.0"), SerializableAttribute, XmlType(AnonymousType = true)]
+public enum ArchitecturesTypeArchitecture
+{
+ ///
+ [XmlEnum("4004")]
+ Item4004,
+
+ ///
+ [XmlEnum("4040")]
+ Item4040,
+
+ ///
+ [XmlEnum("6502")]
+ Item6502,
+
+ ///
+ [XmlEnum("65816")]
+ Item65816,
+
+ ///
+ [XmlEnum("8008")]
+ Item8008,
+
+ ///
+ [XmlEnum("8051")]
+ Item8051,
+
+ ///
+ [XmlEnum("8080")]
+ Item8080,
+
+ ///
+ [XmlEnum("8085")]
+ Item8085,
+
+ ///
+ aarch64,
+
+ ///
+ am29000,
+
+ ///
+ amd64,
+
+ ///
+ apx432,
+
+ ///
+ arm,
+
+ ///
+ avr,
+
+ ///
+ avr32,
+
+ ///
+ axp,
+
+ ///
+ clipper,
+
+ ///
+ cray,
+
+ ///
+ esa390,
+
+ ///
+ hobbit,
+
+ ///
+ i86,
+
+ ///
+ i860,
+
+ ///
+ i960,
+
+ ///
+ ia32,
+
+ ///
+ ia64,
+
+ ///
+ m56k,
+
+ ///
+ m6800,
+
+ ///
+ m6801,
+
+ ///
+ m6805,
+
+ ///
+ m6809,
+
+ ///
+ m68k,
+
+ ///
+ m88k,
+
+ ///
+ mcs41,
+
+ ///
+ mcs48,
+
+ ///
+ mips32,
+
+ ///
+ mips64,
+
+ ///
+ msp430,
+
+ ///
+ nios2,
+
+ ///
+ openrisc,
+
+ ///
+ parisc,
+
+ ///
+ pdp1,
+
+ ///
+ pdp10,
+
+ ///
+ pdp11,
+
+ ///
+ pdp7,
+
+ ///
+ pdp8,
+
+ ///
+ pic,
+
+ ///
+ power,
+
+ ///
+ ppc,
+
+ ///
+ ppc64,
+
+ ///
+ prism,
+
+ ///
+ renesasrx,
+
+ ///
+ riscv,
+
+ ///
+ s360,
+
+ ///
+ s370,
+
+ ///
+ sh,
+
+ ///
+ sh1,
+
+ ///
+ sh2,
+
+ ///
+ sh3,
+
+ ///
+ sh4,
+
+ ///
+ sh5,
+
+ ///
+ sh64,
+
+ ///
+ sparc,
+
+ ///
+ sparc64,
+
+ ///
+ transputer,
+
+ ///
+ vax,
+
+ ///
+ we32000,
+
+ ///
+ x32,
+
+ ///
+ z80,
+
+ ///
+ z800,
+
+ ///
+ z8000,
+
+ ///
+ z80000,
+
+ ///
+ zarch
+}
\ No newline at end of file