From ca02ed6b09871e91e0a609c59500102b45c13c00 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 14 Apr 2026 22:56:09 -0400 Subject: [PATCH] Add CICM sidecar models --- SabreTools.Data.Models/CICM/ATA.cs | 34 + SabreTools.Data.Models/CICM/Advertisement.cs | 66 + SabreTools.Data.Models/CICM/AudioBlock.cs | 43 + SabreTools.Data.Models/CICM/AudioMedia.cs | 63 + SabreTools.Data.Models/CICM/AudioTracks.cs | 53 + SabreTools.Data.Models/CICM/Barcode.cs | 38 + SabreTools.Data.Models/CICM/BlockMedia.cs | 120 ++ SabreTools.Data.Models/CICM/BlockSize.cs | 38 + SabreTools.Data.Models/CICM/BlockTrack.cs | 53 + SabreTools.Data.Models/CICM/Book.cs | 61 + SabreTools.Data.Models/CICM/Border.cs | 45 + SabreTools.Data.Models/CICM/CICMMetadata.cs | 115 ++ SabreTools.Data.Models/CICM/Case.cs | 37 + SabreTools.Data.Models/CICM/CaseScan.cs | 36 + SabreTools.Data.Models/CICM/Checksum.cs | 38 + SabreTools.Data.Models/CICM/ContentsFile.cs | 107 ++ SabreTools.Data.Models/CICM/Coordinates.cs | 36 + SabreTools.Data.Models/CICM/Cover.cs | 40 + SabreTools.Data.Models/CICM/Dimensions.cs | 49 + SabreTools.Data.Models/CICM/DirectoryType.cs | 110 ++ SabreTools.Data.Models/CICM/Dump.cs | 39 + SabreTools.Data.Models/CICM/DumpHardware.cs | 47 + SabreTools.Data.Models/CICM/EVPD.cs | 45 + SabreTools.Data.Models/CICM/Enums.cs | 1651 +++++++++++++++++ .../CICM/ExtendedAttribute.cs | 41 + SabreTools.Data.Models/CICM/Extent.cs | 36 + SabreTools.Data.Models/CICM/FileSystem.cs | 93 + SabreTools.Data.Models/CICM/FileType.cs | 38 + .../CICM/FilesystemContents.cs | 41 + SabreTools.Data.Models/CICM/Image.cs | 44 + SabreTools.Data.Models/CICM/LayeredText.cs | 41 + SabreTools.Data.Models/CICM/Layers.cs | 41 + SabreTools.Data.Models/CICM/LinearMedia.cs | 82 + SabreTools.Data.Models/CICM/Magazine.cs | 64 + SabreTools.Data.Models/CICM/MediaScan.cs | 36 + SabreTools.Data.Models/CICM/MultiMediaCard.cs | 40 + SabreTools.Data.Models/CICM/OCR.cs | 41 + SabreTools.Data.Models/CICM/OpticalDisc.cs | 141 ++ SabreTools.Data.Models/CICM/PCI.cs | 40 + SabreTools.Data.Models/CICM/PCMCIA.cs | 53 + SabreTools.Data.Models/CICM/PS3Encryption.cs | 36 + SabreTools.Data.Models/CICM/Partition.cs | 47 + SabreTools.Data.Models/CICM/Recording.cs | 45 + .../CICM/RequiredOperatingSystem.cs | 37 + SabreTools.Data.Models/CICM/SCSI.cs | 43 + SabreTools.Data.Models/CICM/Scan.cs | 46 + SabreTools.Data.Models/CICM/ScanProcessing.cs | 38 + SabreTools.Data.Models/CICM/Scanner.cs | 44 + SabreTools.Data.Models/CICM/Scans.cs | 36 + SabreTools.Data.Models/CICM/Sectors.cs | 41 + SabreTools.Data.Models/CICM/SecureDigital.cs | 40 + SabreTools.Data.Models/CICM/Sequence.cs | 48 + SabreTools.Data.Models/CICM/Software.cs | 38 + SabreTools.Data.Models/CICM/SubChannel.cs | 39 + SabreTools.Data.Models/CICM/SubtitleTracks.cs | 41 + SabreTools.Data.Models/CICM/TapeFile.cs | 47 + SabreTools.Data.Models/CICM/TapePartition.cs | 48 + SabreTools.Data.Models/CICM/Track.cs | 68 + SabreTools.Data.Models/CICM/TrackFlags.cs | 40 + SabreTools.Data.Models/CICM/TrackIndex.cs | 38 + SabreTools.Data.Models/CICM/TrackSequence.cs | 36 + SabreTools.Data.Models/CICM/USB.cs | 38 + SabreTools.Data.Models/CICM/UserManual.cs | 41 + SabreTools.Data.Models/CICM/VideoTracks.cs | 53 + SabreTools.Data.Models/CICM/Xbox.cs | 39 + .../CICM/XboxSecuritySectors.cs | 38 + SabreTools.Data.Models/README.MD | 3 +- 67 files changed, 4943 insertions(+), 1 deletion(-) create mode 100644 SabreTools.Data.Models/CICM/ATA.cs create mode 100644 SabreTools.Data.Models/CICM/Advertisement.cs create mode 100644 SabreTools.Data.Models/CICM/AudioBlock.cs create mode 100644 SabreTools.Data.Models/CICM/AudioMedia.cs create mode 100644 SabreTools.Data.Models/CICM/AudioTracks.cs create mode 100644 SabreTools.Data.Models/CICM/Barcode.cs create mode 100644 SabreTools.Data.Models/CICM/BlockMedia.cs create mode 100644 SabreTools.Data.Models/CICM/BlockSize.cs create mode 100644 SabreTools.Data.Models/CICM/BlockTrack.cs create mode 100644 SabreTools.Data.Models/CICM/Book.cs create mode 100644 SabreTools.Data.Models/CICM/Border.cs create mode 100644 SabreTools.Data.Models/CICM/CICMMetadata.cs create mode 100644 SabreTools.Data.Models/CICM/Case.cs create mode 100644 SabreTools.Data.Models/CICM/CaseScan.cs create mode 100644 SabreTools.Data.Models/CICM/Checksum.cs create mode 100644 SabreTools.Data.Models/CICM/ContentsFile.cs create mode 100644 SabreTools.Data.Models/CICM/Coordinates.cs create mode 100644 SabreTools.Data.Models/CICM/Cover.cs create mode 100644 SabreTools.Data.Models/CICM/Dimensions.cs create mode 100644 SabreTools.Data.Models/CICM/DirectoryType.cs create mode 100644 SabreTools.Data.Models/CICM/Dump.cs create mode 100644 SabreTools.Data.Models/CICM/DumpHardware.cs create mode 100644 SabreTools.Data.Models/CICM/EVPD.cs create mode 100644 SabreTools.Data.Models/CICM/Enums.cs create mode 100644 SabreTools.Data.Models/CICM/ExtendedAttribute.cs create mode 100644 SabreTools.Data.Models/CICM/Extent.cs create mode 100644 SabreTools.Data.Models/CICM/FileSystem.cs create mode 100644 SabreTools.Data.Models/CICM/FileType.cs create mode 100644 SabreTools.Data.Models/CICM/FilesystemContents.cs create mode 100644 SabreTools.Data.Models/CICM/Image.cs create mode 100644 SabreTools.Data.Models/CICM/LayeredText.cs create mode 100644 SabreTools.Data.Models/CICM/Layers.cs create mode 100644 SabreTools.Data.Models/CICM/LinearMedia.cs create mode 100644 SabreTools.Data.Models/CICM/Magazine.cs create mode 100644 SabreTools.Data.Models/CICM/MediaScan.cs create mode 100644 SabreTools.Data.Models/CICM/MultiMediaCard.cs create mode 100644 SabreTools.Data.Models/CICM/OCR.cs create mode 100644 SabreTools.Data.Models/CICM/OpticalDisc.cs create mode 100644 SabreTools.Data.Models/CICM/PCI.cs create mode 100644 SabreTools.Data.Models/CICM/PCMCIA.cs create mode 100644 SabreTools.Data.Models/CICM/PS3Encryption.cs create mode 100644 SabreTools.Data.Models/CICM/Partition.cs create mode 100644 SabreTools.Data.Models/CICM/Recording.cs create mode 100644 SabreTools.Data.Models/CICM/RequiredOperatingSystem.cs create mode 100644 SabreTools.Data.Models/CICM/SCSI.cs create mode 100644 SabreTools.Data.Models/CICM/Scan.cs create mode 100644 SabreTools.Data.Models/CICM/ScanProcessing.cs create mode 100644 SabreTools.Data.Models/CICM/Scanner.cs create mode 100644 SabreTools.Data.Models/CICM/Scans.cs create mode 100644 SabreTools.Data.Models/CICM/Sectors.cs create mode 100644 SabreTools.Data.Models/CICM/SecureDigital.cs create mode 100644 SabreTools.Data.Models/CICM/Sequence.cs create mode 100644 SabreTools.Data.Models/CICM/Software.cs create mode 100644 SabreTools.Data.Models/CICM/SubChannel.cs create mode 100644 SabreTools.Data.Models/CICM/SubtitleTracks.cs create mode 100644 SabreTools.Data.Models/CICM/TapeFile.cs create mode 100644 SabreTools.Data.Models/CICM/TapePartition.cs create mode 100644 SabreTools.Data.Models/CICM/Track.cs create mode 100644 SabreTools.Data.Models/CICM/TrackFlags.cs create mode 100644 SabreTools.Data.Models/CICM/TrackIndex.cs create mode 100644 SabreTools.Data.Models/CICM/TrackSequence.cs create mode 100644 SabreTools.Data.Models/CICM/USB.cs create mode 100644 SabreTools.Data.Models/CICM/UserManual.cs create mode 100644 SabreTools.Data.Models/CICM/VideoTracks.cs create mode 100644 SabreTools.Data.Models/CICM/Xbox.cs create mode 100644 SabreTools.Data.Models/CICM/XboxSecuritySectors.cs diff --git a/SabreTools.Data.Models/CICM/ATA.cs b/SabreTools.Data.Models/CICM/ATA.cs new file mode 100644 index 00000000..7c841286 --- /dev/null +++ b/SabreTools.Data.Models/CICM/ATA.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class ATA + { + public Dump Identify { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Advertisement.cs b/SabreTools.Data.Models/CICM/Advertisement.cs new file mode 100644 index 00000000..248caf52 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Advertisement.cs @@ -0,0 +1,66 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Advertisement + { + public string Manufacturer { get; set; } + + public string Product { get; set; } + + public FileType File { get; set; } + + public ulong FileSize { get; set; } + + public ulong Frames { get; set; } + + [XmlIgnore] + public bool FramesSpecified { get; set; } + + public double Duration { get; set; } + + public float MeanFrameRate { get; set; } + + [XmlIgnore] + public bool MeanFrameRateSpecified { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlElement("AudioTrack")] + public AudioTracks[] AudioTrack { get; set; } + + [XmlElement("VideoTrack")] + public VideoTracks[] VideoTrack { get; set; } + + [XmlElement("SubtitleTrack")] + public SubtitleTracks[] SubtitleTrack { get; set; } + + public Recording Recording { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/AudioBlock.cs b/SabreTools.Data.Models/CICM/AudioBlock.cs new file mode 100644 index 00000000..3a2bd47c --- /dev/null +++ b/SabreTools.Data.Models/CICM/AudioBlock.cs @@ -0,0 +1,43 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class AudioBlock + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public string AccoustID { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public string Format { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/AudioMedia.cs b/SabreTools.Data.Models/CICM/AudioMedia.cs new file mode 100644 index 00000000..4d6b0c03 --- /dev/null +++ b/SabreTools.Data.Models/CICM/AudioMedia.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class AudioMedia + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public Sequence Sequence { get; set; } + + public string PartNumber { get; set; } + + public string SerialNumber { get; set; } + + public string Manufacturer { get; set; } + + public string Model { get; set; } + + public string AccoustID { get; set; } + + [XmlElement("Block")] + public AudioBlock[] Block { get; set; } + + public string CopyProtection { get; set; } + + public Dimensions Dimensions { get; set; } + + public Scans Scans { get; set; } + + [XmlArrayItem("DumpHardware", IsNullable = false)] + public DumpHardware[] DumpHardwareArray { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/AudioTracks.cs b/SabreTools.Data.Models/CICM/AudioTracks.cs new file mode 100644 index 00000000..cf935eec --- /dev/null +++ b/SabreTools.Data.Models/CICM/AudioTracks.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class AudioTracks + { + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Languages { get; set; } + + [XmlAttribute] + public uint TrackNumber { get; set; } + + [XmlAttribute] + public string AccoustID { get; set; } + + [XmlAttribute] + public string Codec { get; set; } + + [XmlAttribute] + public uint Channels { get; set; } + + [XmlAttribute] + public double SampleRate { get; set; } + + [XmlAttribute] + public long MeanBitrate { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Barcode.cs b/SabreTools.Data.Models/CICM/Barcode.cs new file mode 100644 index 00000000..0e4390df --- /dev/null +++ b/SabreTools.Data.Models/CICM/Barcode.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Barcode + { + [XmlAttribute] + public BarcodeType type { get; set; } + + [XmlText] + public string Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/BlockMedia.cs b/SabreTools.Data.Models/CICM/BlockMedia.cs new file mode 100644 index 00000000..57c32487 --- /dev/null +++ b/SabreTools.Data.Models/CICM/BlockMedia.cs @@ -0,0 +1,120 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class BlockMedia + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] ContentChecksums { get; set; } + + public Sequence Sequence { get; set; } + + public string Manufacturer { get; set; } + + public string Model { get; set; } + + public string Serial { get; set; } + + public string Firmware { get; set; } + + public string Interface { get; set; } + + public string PartNumber { get; set; } + + public string SerialNumber { get; set; } + + public uint PhysicalBlockSize { get; set; } + + public uint LogicalBlockSize { get; set; } + + public ulong LogicalBlocks { get; set; } + + [XmlArrayItem("BlockSize", IsNullable = false)] + public BlockSize[] VariableBlockSize { get; set; } + + [XmlArrayItem("Partition", IsNullable = false)] + public TapePartition[] TapeInformation { get; set; } + + public Scans Scans { get; set; } + + public ATA ATA { get; set; } + + public PCI PCI { get; set; } + + public PCMCIA PCMCIA { get; set; } + + public SecureDigital SecureDigital { get; set; } + + public MultiMediaCard MultiMediaCard { get; set; } + + public SCSI SCSI { get; set; } + + public USB USB { get; set; } + + public Dump MAM { get; set; } + + public ushort Heads { get; set; } + + [XmlIgnore] + public bool HeadsSpecified { get; set; } + + public uint Cylinders { get; set; } + + [XmlIgnore] + public bool CylindersSpecified { get; set; } + + public ulong SectorsPerTrack { get; set; } + + [XmlIgnore] + public bool SectorsPerTrackSpecified { get; set; } + + [XmlElement("Track")] + public BlockTrack[] Track { get; set; } + + public string CopyProtection { get; set; } + + public Dimensions Dimensions { get; set; } + + [XmlArrayItem("Partition", IsNullable = false)] + public Partition[] FileSystemInformation { get; set; } + + [XmlArrayItem("DumpHardware", IsNullable = false)] + public DumpHardware[] DumpHardwareArray { get; set; } + + public string DiskType { get; set; } + + public string DiskSubType { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/BlockSize.cs b/SabreTools.Data.Models/CICM/BlockSize.cs new file mode 100644 index 00000000..3984f51d --- /dev/null +++ b/SabreTools.Data.Models/CICM/BlockSize.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class BlockSize + { + [XmlAttribute] + public uint startingBlock { get; set; } + + [XmlText] + public uint Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/BlockTrack.cs b/SabreTools.Data.Models/CICM/BlockTrack.cs new file mode 100644 index 00000000..d1299385 --- /dev/null +++ b/SabreTools.Data.Models/CICM/BlockTrack.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class BlockTrack + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public ushort Head { get; set; } + + public uint Cylinder { get; set; } + + public ulong StartSector { get; set; } + + public ulong EndSector { get; set; } + + public ulong Sectors { get; set; } + + public uint BytesPerSector { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public string Format { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Book.cs b/SabreTools.Data.Models/CICM/Book.cs new file mode 100644 index 00000000..32840396 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Book.cs @@ -0,0 +1,61 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Book + { + [XmlArrayItem("Barcode", IsNullable = false)] + public Barcode[] Barcodes { get; set; } + + public Cover Cover { get; set; } + + public string Name { get; set; } + + public string Editorial { get; set; } + + public string Author { get; set; } + + [XmlElement(DataType = "date")] + public System.DateTime PublicationDate { get; set; } + + [XmlIgnore] + public bool PublicationDateSpecified { get; set; } + + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Language { get; set; } + + public uint Pages { get; set; } + + [XmlIgnore] + public bool PagesSpecified { get; set; } + + public string PageSize { get; set; } + + public Scan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Border.cs b/SabreTools.Data.Models/CICM/Border.cs new file mode 100644 index 00000000..9be92ffd --- /dev/null +++ b/SabreTools.Data.Models/CICM/Border.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Border + { + public string Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlAttribute] + public uint session { get; set; } + + [XmlIgnore] + public bool sessionSpecified { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/CICMMetadata.cs b/SabreTools.Data.Models/CICM/CICMMetadata.cs new file mode 100644 index 00000000..e36ecbce --- /dev/null +++ b/SabreTools.Data.Models/CICM/CICMMetadata.cs @@ -0,0 +1,115 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + [XmlRootAttribute("CICMMetadata", Namespace = "", IsNullable = false)] + public class CICMMetadata + { + [XmlElement("Developer")] + public string[] Developer { get; set; } + + [XmlElement("Publisher")] + public string[] Publisher { get; set; } + + [XmlElement("Author")] + public string[] Author { get; set; } + + [XmlElement("Performer")] + public string[] Performer { get; set; } + + public string Name { get; set; } + + public string Version { get; set; } + + public ReleaseType ReleaseType { get; set; } + + [XmlIgnore] + public bool ReleaseTypeSpecified { get; set; } + + [XmlElement(DataType = "date")] + public System.DateTime ReleaseDate { get; set; } + + [XmlIgnore] + public bool ReleaseDateSpecified { get; set; } + + [XmlArrayItem("Barcode", IsNullable = false)] + public Barcode[] Barcodes { get; set; } + + public string PartNumber { get; set; } + + public string SerialNumber { get; set; } + + [XmlArrayItem("Keyword", IsNullable = false)] + public string[] Keywords { get; set; } + + [XmlElement("Magazine")] + public Magazine[] Magazine { get; set; } + + [XmlElement("Book")] + public Book[] Book { get; set; } + + [XmlArrayItem("Category", IsNullable = false)] + public string[] Categories { get; set; } + + [XmlArrayItem("Subcategory", IsNullable = false)] + public string[] Subcategories { get; set; } + + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Languages { get; set; } + + [XmlArrayItem("System", IsNullable = false)] + public string[] Systems { get; set; } + + [XmlArrayItem("Architecture", IsNullable = false)] + public Architecture[] Architectures { get; set; } + + [XmlArrayItem("RequiredOperatingSystem", IsNullable = false)] + public RequiredOperatingSystem[] RequiredOperatingSystems { get; set; } + + [XmlElement("UserManual")] + public UserManual[] UserManual { get; set; } + + [XmlElement("OpticalDisc")] + public OpticalDisc[] OpticalDisc { get; set; } + + [XmlElement("Advertisement")] + public Advertisement[] Advertisement { get; set; } + + [XmlElement("LinearMedia")] + public LinearMedia[] LinearMedia { get; set; } + + [XmlElement("PCICard")] + public PCI[] PCICard { get; set; } + + [XmlElement("BlockMedia")] + public BlockMedia[] BlockMedia { get; set; } + + [XmlElement("AudioMedia")] + public AudioMedia[] AudioMedia { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Case.cs b/SabreTools.Data.Models/CICM/Case.cs new file mode 100644 index 00000000..432bfb58 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Case.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Case + { + [XmlElement("CaseType")] + public CaseType CaseType { get; set; } + + public Scans Scans { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/CaseScan.cs b/SabreTools.Data.Models/CICM/CaseScan.cs new file mode 100644 index 00000000..e6599016 --- /dev/null +++ b/SabreTools.Data.Models/CICM/CaseScan.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class CaseScan + { + public CaseScanElement CaseScanElement { get; set; } + + public Scan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Checksum.cs b/SabreTools.Data.Models/CICM/Checksum.cs new file mode 100644 index 00000000..040ae939 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Checksum.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Checksum + { + [XmlAttribute] + public ChecksumType type { get; set; } + + [XmlText] + public string Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/ContentsFile.cs b/SabreTools.Data.Models/CICM/ContentsFile.cs new file mode 100644 index 00000000..1f82fa61 --- /dev/null +++ b/SabreTools.Data.Models/CICM/ContentsFile.cs @@ -0,0 +1,107 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class ContentsFile + { + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlArrayItem("ExtendedAttribute", IsNullable = false)] + public ExtendedAttribute[] ExtendedAttributes { get; set; } + + [XmlAttribute] + public string name { get; set; } + + [XmlAttribute] + public System.DateTime creationTime { get; set; } + + [XmlIgnore] + public bool creationTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime accessTime { get; set; } + + [XmlIgnore] + public bool accessTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime statusChangeTime { get; set; } + + [XmlIgnore] + public bool statusChangeTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime backupTime { get; set; } + + [XmlIgnore] + public bool backupTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime lastWriteTime { get; set; } + + [XmlIgnore] + public bool lastWriteTimeSpecified { get; set; } + + [XmlAttribute] + public ulong attributes { get; set; } + + [XmlAttribute] + public uint posixMode { get; set; } + + [XmlIgnore] + public bool posixModeSpecified { get; set; } + + [XmlAttribute] + public ulong deviceNumber { get; set; } + + [XmlIgnore] + public bool deviceNumberSpecified { get; set; } + + [XmlAttribute] + public ulong posixGroupId { get; set; } + + [XmlIgnore] + public bool posixGroupIdSpecified { get; set; } + + [XmlAttribute] + public ulong inode { get; set; } + + [XmlAttribute] + public ulong links { get; set; } + + [XmlAttribute] + public ulong posixUserId { get; set; } + + [XmlIgnore] + public bool posixUserIdSpecified { get; set; } + + [XmlAttribute] + public ulong length { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Coordinates.cs b/SabreTools.Data.Models/CICM/Coordinates.cs new file mode 100644 index 00000000..56667df2 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Coordinates.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Coordinates + { + public double Latitude { get; set; } + + public double Longitude { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Cover.cs b/SabreTools.Data.Models/CICM/Cover.cs new file mode 100644 index 00000000..65c9b804 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Cover.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Cover + { + public FileType File { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlElement(DataType = "base64Binary")] + public byte[] Thumbnail { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Dimensions.cs b/SabreTools.Data.Models/CICM/Dimensions.cs new file mode 100644 index 00000000..1945b095 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Dimensions.cs @@ -0,0 +1,49 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Dimensions + { + public double Diameter { get; set; } + + [XmlIgnore] + public bool DiameterSpecified { get; set; } + + public double Height { get; set; } + + [XmlIgnore] + public bool HeightSpecified { get; set; } + + public double Width { get; set; } + + [XmlIgnore] + public bool WidthSpecified { get; set; } + + public double Thickness { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/DirectoryType.cs b/SabreTools.Data.Models/CICM/DirectoryType.cs new file mode 100644 index 00000000..88875dc7 --- /dev/null +++ b/SabreTools.Data.Models/CICM/DirectoryType.cs @@ -0,0 +1,110 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class DirectoryType + { + [XmlElement("File")] + public ContentsFile[] File { get; set; } + + [XmlElement("Directory")] + public DirectoryType[] Directory { get; set; } + + [XmlAttribute] + public string name { get; set; } + + [XmlAttribute] + public System.DateTime creationTime { get; set; } + + [XmlIgnore] + public bool creationTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime accessTime { get; set; } + + [XmlIgnore] + public bool accessTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime statusChangeTime { get; set; } + + [XmlIgnore] + public bool statusChangeTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime backupTime { get; set; } + + [XmlIgnore] + public bool backupTimeSpecified { get; set; } + + [XmlAttribute] + public System.DateTime lastWriteTime { get; set; } + + [XmlIgnore] + public bool lastWriteTimeSpecified { get; set; } + + [XmlAttribute] + public ulong attributes { get; set; } + + [XmlAttribute] + public uint posixMode { get; set; } + + [XmlIgnore] + public bool posixModeSpecified { get; set; } + + [XmlAttribute] + public ulong deviceNumber { get; set; } + + [XmlIgnore] + public bool deviceNumberSpecified { get; set; } + + [XmlAttribute] + public ulong posixGroupId { get; set; } + + [XmlIgnore] + public bool posixGroupIdSpecified { get; set; } + + [XmlAttribute] + public ulong inode { get; set; } + + [XmlIgnore] + public bool inodeSpecified { get; set; } + + [XmlAttribute] + public ulong links { get; set; } + + [XmlIgnore] + public bool linksSpecified { get; set; } + + [XmlAttribute] + public ulong posixUserId { get; set; } + + [XmlIgnore] + public bool posixUserIdSpecified { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Dump.cs b/SabreTools.Data.Models/CICM/Dump.cs new file mode 100644 index 00000000..e3be1b30 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Dump.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Dump + { + public string Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/DumpHardware.cs b/SabreTools.Data.Models/CICM/DumpHardware.cs new file mode 100644 index 00000000..15380b18 --- /dev/null +++ b/SabreTools.Data.Models/CICM/DumpHardware.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class DumpHardware + { + public string Manufacturer { get; set; } + + public string Model { get; set; } + + public string Revision { get; set; } + + public string Firmware { get; set; } + + public string Serial { get; set; } + + [XmlArrayItem("Extent", IsNullable = false)] + public Extent[] Extents { get; set; } + + public Software Software { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/EVPD.cs b/SabreTools.Data.Models/CICM/EVPD.cs new file mode 100644 index 00000000..55a1a752 --- /dev/null +++ b/SabreTools.Data.Models/CICM/EVPD.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class EVPD + { + public string Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlAttribute] + public byte page { get; set; } + + [XmlIgnore] + public bool pageSpecified { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Enums.cs b/SabreTools.Data.Models/CICM/Enums.cs new file mode 100644 index 00000000..9480c55c --- /dev/null +++ b/SabreTools.Data.Models/CICM/Enums.cs @@ -0,0 +1,1651 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum Architecture + { + [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, + } + + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum BarcodeType + { + 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")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum CaseScanElement + { + sleeve, + + inner, + + inlay, + + frontback, + + frontfull, + + boxfront, + + boxback, + + boxspine, + + external, + } + + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum CaseType + { + 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")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum ChecksumType + { + 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")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum Language + { + 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")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum LayerType + { + PTP, + + OTP, + } + + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum MediaScanElement + { + up, + + down, + + front, + + back, + + left, + + right, + } + + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum ReleaseType + { + Retail, + + Bundle, + + Coverdisc, + + Subscription, + + Demo, + + OEM, + + Shareware, + + FOSS, + + Adware, + + Donationware, + + [XmlEnum("Digital download")] + Digitaldownload, + + SaaS, + } + + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum SourceFormat + { + [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")] + [Serializable] + [XmlType(AnonymousType = true)] + public enum TrackType + { + audio, + + mode0, + + mode1, + + mode2, + + m2f1, + + m2f2, + + dvd, + + hddvd, + + bluray, + + ddcd, + } +} diff --git a/SabreTools.Data.Models/CICM/ExtendedAttribute.cs b/SabreTools.Data.Models/CICM/ExtendedAttribute.cs new file mode 100644 index 00000000..b0808480 --- /dev/null +++ b/SabreTools.Data.Models/CICM/ExtendedAttribute.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class ExtendedAttribute + { + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlAttribute] + public string name { get; set; } + + [XmlAttribute] + public ulong length { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Extent.cs b/SabreTools.Data.Models/CICM/Extent.cs new file mode 100644 index 00000000..05f9685d --- /dev/null +++ b/SabreTools.Data.Models/CICM/Extent.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Extent + { + public ulong Start { get; set; } + + public ulong End { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/FileSystem.cs b/SabreTools.Data.Models/CICM/FileSystem.cs new file mode 100644 index 00000000..a27228e1 --- /dev/null +++ b/SabreTools.Data.Models/CICM/FileSystem.cs @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class FileSystem + { + public string Type { get; set; } + + public System.DateTime CreationDate { get; set; } + + [XmlIgnore] + public bool CreationDateSpecified { get; set; } + + public System.DateTime ModificationDate { get; set; } + + [XmlIgnore] + public bool ModificationDateSpecified { get; set; } + + public System.DateTime BackupDate { get; set; } + + [XmlIgnore] + public bool BackupDateSpecified { get; set; } + + public uint ClusterSize { get; set; } + + public ulong Clusters { get; set; } + + public ulong Files { get; set; } + + [XmlIgnore] + public bool FilesSpecified { get; set; } + + public bool Bootable { get; set; } + + public string VolumeSerial { get; set; } + + public string VolumeName { get; set; } + + public ulong FreeClusters { get; set; } + + [XmlIgnore] + public bool FreeClustersSpecified { get; set; } + + public bool Dirty { get; set; } + + public System.DateTime ExpirationDate { get; set; } + + [XmlIgnore] + public bool ExpirationDateSpecified { get; set; } + + public System.DateTime EffectiveDate { get; set; } + + [XmlIgnore] + public bool EffectiveDateSpecified { get; set; } + + public string SystemIdentifier { get; set; } + + public string VolumeSetIdentifier { get; set; } + + public string PublisherIdentifier { get; set; } + + public string DataPreparerIdentifier { get; set; } + + public string ApplicationIdentifier { get; set; } + + public FilesystemContents Contents { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/FileType.cs b/SabreTools.Data.Models/CICM/FileType.cs new file mode 100644 index 00000000..19b01317 --- /dev/null +++ b/SabreTools.Data.Models/CICM/FileType.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class FileType + { + [XmlAttribute] + public string format { get; set; } + + [XmlText] + public string Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/FilesystemContents.cs b/SabreTools.Data.Models/CICM/FilesystemContents.cs new file mode 100644 index 00000000..d7e31760 --- /dev/null +++ b/SabreTools.Data.Models/CICM/FilesystemContents.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class FilesystemContents + { + [XmlElement("File")] + public ContentsFile[] File { get; set; } + + [XmlElement("Directory")] + public DirectoryType[] Directory { get; set; } + + [XmlAttribute] + public string @namespace { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Image.cs b/SabreTools.Data.Models/CICM/Image.cs new file mode 100644 index 00000000..791de54d --- /dev/null +++ b/SabreTools.Data.Models/CICM/Image.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Image + { + [XmlAttribute] + public string format { get; set; } + + [XmlAttribute] + public ulong offset { get; set; } + + [XmlIgnore] + public bool offsetSpecified { get; set; } + + [XmlText] + public string Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/LayeredText.cs b/SabreTools.Data.Models/CICM/LayeredText.cs new file mode 100644 index 00000000..85cc1f02 --- /dev/null +++ b/SabreTools.Data.Models/CICM/LayeredText.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class LayeredText + { + [XmlAttribute] + public uint layer { get; set; } + + [XmlIgnore] + public bool layerSpecified { get; set; } + + [XmlText] + public string Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Layers.cs b/SabreTools.Data.Models/CICM/Layers.cs new file mode 100644 index 00000000..66a03e97 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Layers.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Layers + { + [XmlElement("Sectors")] + public Sectors[] Sectors { get; set; } + + [XmlAttribute] + public LayerType type { get; set; } + + [XmlIgnore] + public bool typeSpecified { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/LinearMedia.cs b/SabreTools.Data.Models/CICM/LinearMedia.cs new file mode 100644 index 00000000..35f3a5b9 --- /dev/null +++ b/SabreTools.Data.Models/CICM/LinearMedia.cs @@ -0,0 +1,82 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class LinearMedia + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] ImageChecksums { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public string PartNumber { get; set; } + + public string SerialNumber { get; set; } + + public string Title { get; set; } + + public uint Sequence { get; set; } + + [XmlIgnore] + public bool SequenceSpecified { get; set; } + + public uint ImageInterleave { get; set; } + + [XmlIgnore] + public bool ImageInterleaveSpecified { get; set; } + + public uint Interleave { get; set; } + + [XmlIgnore] + public bool InterleaveSpecified { get; set; } + + public string Manufacturer { get; set; } + + public string Model { get; set; } + + public string Package { get; set; } + + public string Interface { get; set; } + + public Dimensions Dimensions { get; set; } + + public Scans Scans { get; set; } + + [XmlArrayItem("DumpHardware", IsNullable = false)] + public DumpHardware[] DumpHardwareArray { get; set; } + + public PCMCIA PCMCIA { get; set; } + + public string CopyProtection { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Magazine.cs b/SabreTools.Data.Models/CICM/Magazine.cs new file mode 100644 index 00000000..bdd877da --- /dev/null +++ b/SabreTools.Data.Models/CICM/Magazine.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Magazine + { + [XmlArrayItem("Barcode", IsNullable = false)] + public Barcode[] Barcodes { get; set; } + + public Cover Cover { get; set; } + + public string Name { get; set; } + + public string Editorial { get; set; } + + [XmlElement(DataType = "date")] + public System.DateTime PublicationDate { get; set; } + + [XmlIgnore] + public bool PublicationDateSpecified { get; set; } + + public uint Number { get; set; } + + [XmlIgnore] + public bool NumberSpecified { get; set; } + + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Language { get; set; } + + public uint Pages { get; set; } + + [XmlIgnore] + public bool PagesSpecified { get; set; } + + public string PageSize { get; set; } + + public Scan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/MediaScan.cs b/SabreTools.Data.Models/CICM/MediaScan.cs new file mode 100644 index 00000000..8907a08e --- /dev/null +++ b/SabreTools.Data.Models/CICM/MediaScan.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class MediaScan + { + public MediaScanElement MediaScanElement { get; set; } + + public Scan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/MultiMediaCard.cs b/SabreTools.Data.Models/CICM/MultiMediaCard.cs new file mode 100644 index 00000000..279fc30c --- /dev/null +++ b/SabreTools.Data.Models/CICM/MultiMediaCard.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class MultiMediaCard + { + public Dump CID { get; set; } + + public Dump CSD { get; set; } + + public Dump ExtendedCSD { get; set; } + + public Dump OCR { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/OCR.cs b/SabreTools.Data.Models/CICM/OCR.cs new file mode 100644 index 00000000..0d6ed665 --- /dev/null +++ b/SabreTools.Data.Models/CICM/OCR.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class OCR + { + public string Author { get; set; } + + public string Software { get; set; } + + public string SoftwareVersion { get; set; } + + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Language { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/OpticalDisc.cs b/SabreTools.Data.Models/CICM/OpticalDisc.cs new file mode 100644 index 00000000..4e59d5e4 --- /dev/null +++ b/SabreTools.Data.Models/CICM/OpticalDisc.cs @@ -0,0 +1,141 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class OpticalDisc + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public Sequence Sequence { get; set; } + + public Layers Layers { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public string PartNumber { get; set; } + + public string SerialNumber { get; set; } + + [XmlElement("RingCode")] + public LayeredText[] RingCode { get; set; } + + [XmlElement("MasteringSID")] + public LayeredText[] MasteringSID { get; set; } + + [XmlElement("Toolstamp")] + public LayeredText[] Toolstamp { get; set; } + + [XmlElement("MouldSID")] + public LayeredText[] MouldSID { get; set; } + + [XmlElement("MouldText")] + public LayeredText[] MouldText { get; set; } + + public string DiscType { get; set; } + + public string DiscSubType { get; set; } + + public int Offset { get; set; } + + [XmlIgnore] + public bool OffsetSpecified { get; set; } + + [XmlElement("Tracks")] + public uint[] Tracks { get; set; } + + public uint Sessions { get; set; } + + public string CopyProtection { get; set; } + + public Dimensions Dimensions { get; set; } + + public Case Case { get; set; } + + public Scans Scans { get; set; } + + public Dump PFI { get; set; } + + public Dump DMI { get; set; } + + public Dump CMI { get; set; } + + public Dump BCA { get; set; } + + public Dump ATIP { get; set; } + + public Dump ADIP { get; set; } + + public Dump PMA { get; set; } + + public Dump DDS { get; set; } + + public Dump SAI { get; set; } + + public Dump LastRMD { get; set; } + + public Dump PRI { get; set; } + + public Dump MediaID { get; set; } + + public Dump PFIR { get; set; } + + public Dump DCB { get; set; } + + public Dump DI { get; set; } + + public Dump PAC { get; set; } + + public Dump TOC { get; set; } + + public Dump LeadInCdText { get; set; } + + [XmlElement("FirstTrackPregrap")] + public Border[] FirstTrackPregrap { get; set; } + + [XmlElement("LeadIn")] + public Border[] LeadIn { get; set; } + + [XmlElement("LeadOut")] + public Border[] LeadOut { get; set; } + + public Xbox Xbox { get; set; } + + public PS3Encryption PS3Encryption { get; set; } + + public string MediaCatalogueNumber { get; set; } + + [XmlElement("Track")] + public Track[] Track { get; set; } + + [XmlArrayItem("DumpHardware", IsNullable = false)] + public DumpHardware[] DumpHardwareArray { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/PCI.cs b/SabreTools.Data.Models/CICM/PCI.cs new file mode 100644 index 00000000..7e47957f --- /dev/null +++ b/SabreTools.Data.Models/CICM/PCI.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class PCI + { + public ushort VendorID { get; set; } + + public ushort DeviceID { get; set; } + + public Dump Configuration { get; set; } + + public LinearMedia ExpansionROM { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/PCMCIA.cs b/SabreTools.Data.Models/CICM/PCMCIA.cs new file mode 100644 index 00000000..7014df8f --- /dev/null +++ b/SabreTools.Data.Models/CICM/PCMCIA.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class PCMCIA + { + public Dump CIS { get; set; } + + public string Compliance { get; set; } + + public ushort ManufacturerCode { get; set; } + + [XmlIgnore] + public bool ManufacturerCodeSpecified { get; set; } + + public ushort CardCode { get; set; } + + [XmlIgnore] + public bool CardCodeSpecified { get; set; } + + public string Manufacturer { get; set; } + + public string ProductName { get; set; } + + [XmlElement("AdditionalInformation")] + public string[] AdditionalInformation { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/PS3Encryption.cs b/SabreTools.Data.Models/CICM/PS3Encryption.cs new file mode 100644 index 00000000..7f3f250f --- /dev/null +++ b/SabreTools.Data.Models/CICM/PS3Encryption.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class PS3Encryption + { + public string Key { get; set; } + + public string Serial { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Partition.cs b/SabreTools.Data.Models/CICM/Partition.cs new file mode 100644 index 00000000..a45173da --- /dev/null +++ b/SabreTools.Data.Models/CICM/Partition.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Partition + { + public uint Sequence { get; set; } + + public string Name { get; set; } + + public string Type { get; set; } + + public ulong StartSector { get; set; } + + public ulong EndSector { get; set; } + + public string Description { get; set; } + + [XmlArrayItem("FileSystem", IsNullable = false)] + public FileSystem[] FileSystems { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Recording.cs b/SabreTools.Data.Models/CICM/Recording.cs new file mode 100644 index 00000000..8fcded61 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Recording.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Recording + { + public string Broadcaster { get; set; } + + public string BroadcastPlatform { get; set; } + + public SourceFormat SourceFormat { get; set; } + + public System.DateTime Timestamp { get; set; } + + [XmlElement("Software")] + public Software[] Software { get; set; } + + public Coordinates Coordinates { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/RequiredOperatingSystem.cs b/SabreTools.Data.Models/CICM/RequiredOperatingSystem.cs new file mode 100644 index 00000000..d173c5ba --- /dev/null +++ b/SabreTools.Data.Models/CICM/RequiredOperatingSystem.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class RequiredOperatingSystem + { + public string Name { get; set; } + + [XmlElement("Version")] + public string[] Version { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/SCSI.cs b/SabreTools.Data.Models/CICM/SCSI.cs new file mode 100644 index 00000000..0d4beac0 --- /dev/null +++ b/SabreTools.Data.Models/CICM/SCSI.cs @@ -0,0 +1,43 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class SCSI + { + public Dump Inquiry { get; set; } + + [XmlElement("EVPD")] + public EVPD[] EVPD { get; set; } + + public Dump ModeSense { get; set; } + + public Dump ModeSense10 { get; set; } + + public Dump LogSense { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Scan.cs b/SabreTools.Data.Models/CICM/Scan.cs new file mode 100644 index 00000000..fddb0f56 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Scan.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Scan + { + public FileType File { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlElement("Scanner")] + public Scanner[] Scanner { get; set; } + + [XmlElement("ScanProcessing")] + public ScanProcessing[] ScanProcessing { get; set; } + + [XmlElement("OCR")] + public OCR[] OCR { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/ScanProcessing.cs b/SabreTools.Data.Models/CICM/ScanProcessing.cs new file mode 100644 index 00000000..f61824d8 --- /dev/null +++ b/SabreTools.Data.Models/CICM/ScanProcessing.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class ScanProcessing + { + public string Author { get; set; } + + public string Software { get; set; } + + public string SoftwareVersion { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Scanner.cs b/SabreTools.Data.Models/CICM/Scanner.cs new file mode 100644 index 00000000..7f5ac552 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Scanner.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Scanner + { + public string Author { get; set; } + + public string Manufacturer { get; set; } + + public string Model { get; set; } + + public string Serial { get; set; } + + public string Software { get; set; } + + public string SoftwareVersion { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Scans.cs b/SabreTools.Data.Models/CICM/Scans.cs new file mode 100644 index 00000000..9cd4b3bf --- /dev/null +++ b/SabreTools.Data.Models/CICM/Scans.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Scans + { + public CaseScan CaseScan { get; set; } + + public MediaScan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Sectors.cs b/SabreTools.Data.Models/CICM/Sectors.cs new file mode 100644 index 00000000..8664b4c2 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Sectors.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Sectors + { + [XmlAttribute] + public uint layer { get; set; } + + [XmlIgnore] + public bool layerSpecified { get; set; } + + [XmlText] + public ulong Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/SecureDigital.cs b/SabreTools.Data.Models/CICM/SecureDigital.cs new file mode 100644 index 00000000..3e665f51 --- /dev/null +++ b/SabreTools.Data.Models/CICM/SecureDigital.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class SecureDigital + { + public Dump CID { get; set; } + + public Dump CSD { get; set; } + + public Dump SCR { get; set; } + + public Dump OCR { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Sequence.cs b/SabreTools.Data.Models/CICM/Sequence.cs new file mode 100644 index 00000000..4add7384 --- /dev/null +++ b/SabreTools.Data.Models/CICM/Sequence.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Sequence + { + public string MediaTitle { get; set; } + + public uint MediaSequence { get; set; } + + public uint TotalMedia { get; set; } + + public byte Side { get; set; } + + [XmlIgnore] + public bool SideSpecified { get; set; } + + public byte Layer { get; set; } + + [XmlIgnore] + public bool LayerSpecified { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Software.cs b/SabreTools.Data.Models/CICM/Software.cs new file mode 100644 index 00000000..5e5d83db --- /dev/null +++ b/SabreTools.Data.Models/CICM/Software.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Software + { + public string Name { get; set; } + + public string Version { get; set; } + + public string OperatingSystem { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/SubChannel.cs b/SabreTools.Data.Models/CICM/SubChannel.cs new file mode 100644 index 00000000..92b4b693 --- /dev/null +++ b/SabreTools.Data.Models/CICM/SubChannel.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class SubChannel + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/SubtitleTracks.cs b/SabreTools.Data.Models/CICM/SubtitleTracks.cs new file mode 100644 index 00000000..ee3bcea6 --- /dev/null +++ b/SabreTools.Data.Models/CICM/SubtitleTracks.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class SubtitleTracks + { + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Languages { get; set; } + + [XmlAttribute] + public uint TrackNumber { get; set; } + + [XmlAttribute] + public string Codec { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/TapeFile.cs b/SabreTools.Data.Models/CICM/TapeFile.cs new file mode 100644 index 00000000..448015b1 --- /dev/null +++ b/SabreTools.Data.Models/CICM/TapeFile.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class TapeFile + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public ulong Sequence { get; set; } + + public ulong BlockSize { get; set; } + + public ulong StartBlock { get; set; } + + public ulong EndBlock { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/TapePartition.cs b/SabreTools.Data.Models/CICM/TapePartition.cs new file mode 100644 index 00000000..ee36454d --- /dev/null +++ b/SabreTools.Data.Models/CICM/TapePartition.cs @@ -0,0 +1,48 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class TapePartition + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public ulong Sequence { get; set; } + + public ulong StartBlock { get; set; } + + public ulong EndBlock { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + [XmlElement("File")] + public TapeFile[] File { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Track.cs b/SabreTools.Data.Models/CICM/Track.cs new file mode 100644 index 00000000..6dbeb86c --- /dev/null +++ b/SabreTools.Data.Models/CICM/Track.cs @@ -0,0 +1,68 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Track + { + public Image Image { get; set; } + + public ulong Size { get; set; } + + public TrackSequence Sequence { get; set; } + + public string StartMSF { get; set; } + + public string EndMSF { get; set; } + + public ulong StartSector { get; set; } + + public ulong EndSector { get; set; } + + [XmlArrayItem("Index", IsNullable = false)] + public TrackIndex[] Indexes { get; set; } + + public TrackFlags Flags { get; set; } + + public string ISRC { get; set; } + + [XmlElement("TrackType")] + public TrackType TrackType { get; set; } + + public uint BytesPerSector { get; set; } + + public string AccoustID { get; set; } + + [XmlArrayItem("Checksum", IsNullable = false)] + public Checksum[] Checksums { get; set; } + + public SubChannel SubChannel { get; set; } + + [XmlArrayItem("Partition", IsNullable = false)] + public Partition[] FileSystemInformation { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/TrackFlags.cs b/SabreTools.Data.Models/CICM/TrackFlags.cs new file mode 100644 index 00000000..2b6abb29 --- /dev/null +++ b/SabreTools.Data.Models/CICM/TrackFlags.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class TrackFlags + { + public bool Quadraphonic { get; set; } + + public bool Data { get; set; } + + public bool CopyPermitted { get; set; } + + public bool PreEmphasis { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/TrackIndex.cs b/SabreTools.Data.Models/CICM/TrackIndex.cs new file mode 100644 index 00000000..d40c6b29 --- /dev/null +++ b/SabreTools.Data.Models/CICM/TrackIndex.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class TrackIndex + { + [XmlAttribute] + public ushort index { get; set; } + + [XmlText] + public int Value { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/TrackSequence.cs b/SabreTools.Data.Models/CICM/TrackSequence.cs new file mode 100644 index 00000000..1ad65fbf --- /dev/null +++ b/SabreTools.Data.Models/CICM/TrackSequence.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class TrackSequence + { + public uint TrackNumber { get; set; } + + public uint Session { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/USB.cs b/SabreTools.Data.Models/CICM/USB.cs new file mode 100644 index 00000000..3e8ad22a --- /dev/null +++ b/SabreTools.Data.Models/CICM/USB.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class USB + { + public ushort VendorID { get; set; } + + public ushort ProductID { get; set; } + + public Dump Descriptors { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/UserManual.cs b/SabreTools.Data.Models/CICM/UserManual.cs new file mode 100644 index 00000000..50a01089 --- /dev/null +++ b/SabreTools.Data.Models/CICM/UserManual.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class UserManual + { + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Language { get; set; } + + public uint Pages { get; set; } + + public string PageSize { get; set; } + + public Scan Scan { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/VideoTracks.cs b/SabreTools.Data.Models/CICM/VideoTracks.cs new file mode 100644 index 00000000..7d2c0ed1 --- /dev/null +++ b/SabreTools.Data.Models/CICM/VideoTracks.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class VideoTracks + { + [XmlArrayItem("Language", IsNullable = false)] + public Language[] Languages { get; set; } + + [XmlAttribute] + public uint TrackNumber { get; set; } + + [XmlAttribute] + public string Codec { get; set; } + + [XmlAttribute] + public uint Horizontal { get; set; } + + [XmlAttribute] + public uint Vertical { get; set; } + + [XmlAttribute] + public long MeanBitrate { get; set; } + + [XmlAttribute] + public bool ThreeD { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/Xbox.cs b/SabreTools.Data.Models/CICM/Xbox.cs new file mode 100644 index 00000000..257e0cfb --- /dev/null +++ b/SabreTools.Data.Models/CICM/Xbox.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class Xbox + { + public Dump PFI { get; set; } + + public Dump DMI { get; set; } + + [XmlElement("SecuritySectors")] + public XboxSecuritySectors[] SecuritySectors { get; set; } + } +} diff --git a/SabreTools.Data.Models/CICM/XboxSecuritySectors.cs b/SabreTools.Data.Models/CICM/XboxSecuritySectors.cs new file mode 100644 index 00000000..f179a73b --- /dev/null +++ b/SabreTools.Data.Models/CICM/XboxSecuritySectors.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// 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 +// + +// Originally sourced from https://github.com/aaru-dps/Aaru/blob/v5.4/CICMMetadata/dotnet/cicm.cs +// The above header is from the original generated code +// Some formatting cleanup has been done to fit project standards + +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Xml.Serialization; + +namespace SabreTools.Data.Models.CICM +{ + [GeneratedCode("xsd", "0.0.0.0")] + [Serializable] + [DesignerCategory("code")] + public class XboxSecuritySectors + { + public uint RequestVersion { get; set; } + + public uint RequestNumber { get; set; } + + public Dump SecuritySectors { get; set; } + } +} diff --git a/SabreTools.Data.Models/README.MD b/SabreTools.Data.Models/README.MD index 46f7e2fb..03affa4c 100644 --- a/SabreTools.Data.Models/README.MD +++ b/SabreTools.Data.Models/README.MD @@ -24,6 +24,7 @@ Below is a list of all existing namespaces with the `SabreTools.Data.Models` pre | `CFB` | Microsoft Compound File Binary (CFB) file format | | `Charts` | Rhythm game song and career formats | | `CHD` | MAME Compressed Hunks of Data (CHD) | +| `CICM` | Canary Islands Computer Museum (CICM) sidecar | | `ClrMamePro` | ClrMamePro (CMP) metadata files | | `COFF` | Common Object File Format (COFF) | | `CueSheets` | Cuesheet | @@ -101,7 +102,7 @@ Not all of this information was able to be gathered directly from the files in q | Site/Project | Models Directory | | --- | --- | | [3DBrew](https://www.3dbrew.org/wiki/Main_Page) | N3DS | -| [Aaru Data Preservation Suite](https://github.com/aaru-dps) | PIC | +| [Aaru Data Preservation Suite](https://github.com/aaru-dps) | CICM, PIC | | [Advanced Access Content System Licensing Administrator (AACS LA)](https://aacsla.com/) | AACS | | [Atari 7800 Development Wiki](https://7800.8bitdev.org/index.php/Main_Page) | Atari7800Cart | | [BYTE*](https://web.archive.org/web/20240703222951/https://bytepointer.com/index.htm) | NewExecutable |