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