' Options: 'Date: 2025-12-06 05:28:31 'Version: 8.60 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://geniuslink-api-zane.dev.platform.georiot.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: ProductMetadataLookupRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Geniuslink.Products.QueuedService.Contracts.V1.Requests Imports Geniuslink.Products.QueuedService.Contracts.V1.DTOs Imports Geniuslink.Products.QueuedService.Contracts.V1.Responses Imports GeniuslinkAPI.ServiceModel.V4.Products.Requests Imports GeniuslinkAPI.ServiceModel.V4.Products.Responses Namespace Global Namespace Geniuslink.Products.QueuedService.Contracts.V1.DTOs Public Partial Class AudiobookAttributes Inherits BookAttributes End Class Public Partial Class BookAttributes Public Overridable Property Authors As List(Of String) End Class Public Partial Class EBookAttributes Inherits BookAttributes End Class Public Partial Class ItemAttributes Public Overridable Property Book As BookAttributes Public Overridable Property Audiobook As AudiobookAttributes Public Overridable Property EBook As EBookAttributes End Class Public Partial Class ProductAttributes Public Overridable Property Retailer As String Public Overridable Property RetailerGuid As Guid Public Overridable Property Storefront As String Public Overridable Property StorefrontIso2 As String Public Overridable Property StorefrontGuid As Guid Public Overridable Property Category As String Public Overridable Property CategoryGuid As Guid Public Overridable Property Brand As String Public Overridable Property BrandGuid As Guid Public Overridable Property Manufacturer As String Public Overridable Property ManufacturerGuid As Guid Public Overridable Property Identifiers As ProductIdentifiers Public Overridable Property ItemAttributes As ItemAttributes End Class Public Partial Class ProductData Public Overridable Property Attributes As ProductAttributes Public Overridable Property RetailerSpecificAttributes As RetailerSpecificAttributes Public Overridable Property RawSourceData As String End Class Public Partial Class ProductIdentifiers Public Overridable Property ProductGuid As Guid Public Overridable Property Gtins As List(Of String) Public Overridable Property Mpns As List(Of String) Public Overridable Property Ean8 As List(Of String) Public Overridable Property Ean13 As List(Of String) Public Overridable Property Isbn9 As List(Of String) Public Overridable Property Isbn10 As List(Of String) Public Overridable Property Isbn13 As List(Of String) Public Overridable Property ITF14 As List(Of String) Public Overridable Property Upc12 As List(Of String) End Class Public Partial Class RetailerSpecificAttributes Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property Skus As List(Of String) Public Overridable Property Asin As String Public Overridable Property Url As Uri Public Overridable Property ProductImages As Dictionary(Of String, Uri) Public Overridable Property AdditionalData As Dictionary(Of String, String) End Class End Namespace Namespace Geniuslink.Products.QueuedService.Contracts.V1.Requests Public Interface IProductMetadataLookupRequest Property Url As String End Interface End Namespace Namespace Geniuslink.Products.QueuedService.Contracts.V1.Responses Public Interface IProductMetadataLookupResponse Property ProductMetadata As ProductData End Interface End Namespace Namespace GeniuslinkAPI.ServiceModel.V4.Products.Requests Public Partial Class ProductMetadataLookupRequest Implements IReturn(Of ProductMetadataLookupResponse) Implements IProductMetadataLookupRequest Public Overridable Property Url As String Implements IProductMetadataLookupRequest.Url End Class End Namespace Namespace GeniuslinkAPI.ServiceModel.V4.Products.Responses Public Partial Class ProductMetadataLookupResponse Implements IProductMetadataLookupResponse Public Overridable Property ProductMetadata As ProductData Implements IProductMetadataLookupResponse.ProductMetadata Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace End Namespace