{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "title": "Product_FinishedProduct",
    "description": "Product_FinishedProduct",
    "properties": {
        "id": {
            "type": "string",
            "title": "Identifier",
            "minLength": 24,
            "maxLength": 24,
            "description": "Unique System generated Identifier"
        },
        "createdAt": {
            "type": "integer",
            "title": "Created At",
            "minimum": 0,
            "maximum": 4105172262000,
            "description": "Created At, epoch time"
        },
        "updatedAt": {
            "type": "integer",
            "title": "Updated At",
            "minimum": 0,
            "maximum": 4105172262000,
            "description": "Last Updated , epoch time"
        },
        "properties": {
            "type": "object",
            "title": "Properties",
            "description": "Temporal Properties",
            "properties": {}
        },
        "description": {
            "type": "string",
            "title": "Description schema.",
            "description": "Description of this Object"
        },
        "name": {
            "type": "string",
            "title": "Name",
            "description": "Name of Object"
        },
        "tags": {
            "type": "array",
            "title": "Tags schema.",
            "description": "A list of Tags for searching",
            "items": {
                "type": "string",
                "title": "Tag",
                "description": "A Tag."
            }
        },
        "identifiers": {
            "type": "object",
            "title": "Identifiers",
            "description": "External Identifiers",
            "properties": {
                "gtin": {
                    "title": "GTIN",
                    "description": "A Global Trade Item Number (GTIN) is the 14 digit GS1 Identification Key used to identify products. The key comprises a GS1 Company Prefix followed by an Item Reference Number and a Check Digit. See http://www.gs1.org/gtin for more details.",
                    "type": "string"
                },
                "sku": {
                    "title": "sku",
                    "description": "A Customer SKU number "
                }
            },
            "required": [
                "gtin",
                "sku"
            ]
        },
        "customFields": {
            "type": "object",
            "title": "CustomFields",
            "description": "Additional Data About this Object",
            "properties": {
                "additionalProductClassification": {
                    "title": "Has Additional Product Classification",
                    "description": "Relates to a set of additional product classification details",
                    "type": "object"
                },
                "additionalProductDescription": {
                    "title": "Additional Product Description",
                    "description": "Additional variants necessary to communicate to the industry to help define the product. Multiple variants can be established for each GTIN for e.g. Style, Colour, and Fragrance .",
                    "type": "string"
                },
                "additive": {
                    "title": "Has Additive",
                    "description": "Relates to details about any additives that a product may contain.",
                    "type": "object"
                },
                "audioFile": {
                    "title": "Has Audio File",
                    "description": "Link to a file containing an audio clip which is relevant to the product. Examples are commercials, or instructional/ how to use audio files.",
                    "type": "object"
                },
                "awardPrize": {
                    "title": "Has Award Prize",
                    "description": "An award or prize given to the product.",
                    "type": "object"
                },
                "brandOwner": {
                    "title": "Has Brand Owner",
                    "description": "The brand owner of the product. The organization that is responsible for allocating the GTIN to the product.",
                    "type": "object"
                },
                "certification": {
                    "title": "Has Certification",
                    "description": "Information on certification to which the product complies.",
                    "type": "object"
                },
                "colourCode": {
                    "title": "Has Colour Code",
                    "description": "Relates to a set of details about the colour code for a product",
                    "type": "object"
                },
                "colourDescription": {
                    "title": "Colour Description",
                    "description": "A description of the colour of an object.",
                    "type": "string"
                },
                "consumerHandlingStorage": {
                    "title": "Has Consumer Handling Storage",
                    "description": "Link to a website, file, or image containing the manufacturer's recommendations for how the consumer or end user should store and handle the product.",
                    "type": "object"
                },
                "consumerPackageDisclaimer": {
                    "title": "Consumer Package Disclaimer",
                    "description": "Additional information that should be used in advertising and in displaying.",
                    "type": "string"
                },
                "consumerSafetyInformation": {
                    "title": "Consumer Safety Information",
                    "description": "Information on consumer safety regarding the product.",
                    "type": "string"
                },
                "consumerSalesCondition": {
                    "title": "Consumer Sales Condition Code",
                    "description": "A code indicating restrictions imposed on the product regarding how it can be sold to the consumer for example Prescription Required.",
                    "type": "object"
                },
                "consumerStorageInstructions": {
                    "title": "Consumer Storage Instructions",
                    "description": "Expresses in text the consumer storage instructions of a product which are normally held on the label or accompanying the product. This information may or may not be labelled on the pack.",
                    "type": "string"
                },
                "consumerUsageInstructions": {
                    "title": "Consumer Usage Instructions",
                    "description": "Free text containing the usage instructions of a product, which are normally held on the label or accompanying the product. This information may or may not be labelled on the pack.",
                    "type": "string"
                },
                "countryOfAssembly": {
                    "title": "Has Country Of Assembly",
                    "description": "The place where product is assembled.",
                    "type": "object"
                },
                "countryOfLastProcessing": {
                    "title": "Has Country Of Last Processing",
                    "description": "The place where the product or ingredient was last processed and tested before importation.",
                    "type": "object"
                },
                "countryOfOrigin": {
                    "title": "Has Country Of Origin",
                    "description": "Code indicating the country of origin of the product.",
                    "type": "object"
                },
                "countryOfOriginStatement": {
                    "title": "Country Of Origin Statement",
                    "description": "A description of the geographic area the item may have originated from or has been processed.",
                    "type": "string"
                },
                "customerSupportCentre": {
                    "title": "Has Customer Support Centre",
                    "description": "The organization which provides product support to the trading partner organization to which merchandise is sold.",
                    "type": "object"
                },
                "dependentProprietaryProduct": {
                    "title": "Has Dependent Proprietary Product",
                    "description": "Dependent products are products which are required to make the current product functional.",
                    "type": "object"
                },
                "descriptiveSize": {
                    "title": "Descriptive Size",
                    "description": "An alphanumeric size factor the brand owner wishes to communicate to the consumer. IE Jumbo, Capri, Full Length, Maxi.",
                    "type": "string"
                },
                "equivalentProduct": {
                    "title": "Has Equivalent Product",
                    "description": "A product which can be substituted for the product based on supplier-defined functional equivalence to the product.",
                    "type": "object"
                },
                "functionalName": {
                    "title": "Functional Name",
                    "description": "Describes use of the product or service by the consumer. Should help clarify the product classification associated with the GTIN.",
                    "type": "string"
                },
                "gpcCategoryCode": {
                    "title": "GPC Category Code",
                    "description": "8-digit code (GPC Brick Value) specifying a product category according to the GS1 Global Product Classification (GPC) standard. For more information see http://www.gs1.org/gpc",
                    "type": "string"
                },
                "gpcCategoryDescription": {
                    "title": "GPC Category Description",
                    "description": "A description of the code specifying a product category according to the GS1 Global Product Classification (GPC) standard.",
                    "type": "string"
                },
                "grossWeight": {
                    "title": "Gross Weight",
                    "description": "Used to identify the gross weight of the product. The gross weight includes all packaging materials of the product. At pallet level the productGrossWeight includes the weight of the pallet itself. For example, 200 GRM, value - total pounds, total grams, etc.",
                    "type": "object"
                },
                "growingMethod": {
                    "title": "Growing Method",
                    "description": "The process through which fresh produce is grown and cultivated.",
                    "type": "object"
                },
                "healthClaimDescription": {
                    "title": "Health Claim",
                    "description": "A description of health claims according to regulations of the target market.",
                    "type": "string"
                },
                "image": {
                    "title": "Has Product Image",
                    "description": "Link to a file containing a visual representation of the product.",
                    "type": "object"
                },
                "inPackageDepth": {
                    "title": "In Package Depth",
                    "description": "The depth of the product in its packaging, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "inPackageDiameter": {
                    "title": "In Package Diameter",
                    "description": "The measurement of the diameter of the product in its package at its largest point. For example, 165 MMT.",
                    "type": "object"
                },
                "inPackageHeight": {
                    "title": "In Package Height",
                    "description": "The height of the product in the package, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "inPackageWidth": {
                    "title": "In Package Width",
                    "description": "The width of the product in the package, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "includedAccessories": {
                    "title": "Included Accessories",
                    "description": "Any included object or device not part of the core product itself but which adds to its functionality or use.",
                    "type": "string"
                },
                "instructionsForUse": {
                    "title": "Has Instructions For Use",
                    "description": "Link to a file containing the Instructions For Use.",
                    "type": "object"
                },
                "isProductRecalled": {
                    "title": "Is Product Recalled",
                    "description": "An indicator for the product to determine if the Manufacturer or Supplier has recalled the product.",
                    "type": "boolean"
                },
                "manufacturer": {
                    "title": "Has Manufacturer",
                    "description": "The organization that produces the item.",
                    "type": "object"
                },
                "manufacturersWarranty": {
                    "title": "Has Manufacturer's Warranty",
                    "description": "The warranty associated with the product.",
                    "type": "object"
                },
                "manufacturingPlant": {
                    "title": "Has Manufacturing Plant",
                    "description": "A physical location consisting of one or more buildings with facilities for manufacturing.",
                    "type": "object"
                },
                "netContent": {
                    "title": "Net Content",
                    "description": "The quantity of the product contained by a package, usually as claimed on the label. Indicates the net content of the total product. For fixed value products use the value claimed on the package, to avoid variable fill rate issue that arises with some product which are sold by volume or weight, and whose actual content may vary slightly from batch to batch.",
                    "type": "object"
                },
                "netWeight": {
                    "title": "Net Weight",
                    "description": "Used to identify the net weight of the product. Net Weight excludes all packaging material, including the packaging material of all lower-level GTINs. Example:11.5 kgm.",
                    "type": "object"
                },
                "organicClaim": {
                    "title": "Has Organic Claim",
                    "description": "Relates to an organic claim about the product",
                    "type": "object"
                },
                "outOfPackageDepth": {
                    "title": "Out of Package Depth",
                    "description": "The depth of the product out of its packaging, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "outOfPackageDiameter": {
                    "title": "Out of Package Diameter",
                    "description": "The measurement of the diameter of the product out of its package at its largest point. For example, 165 MMT.",
                    "type": "object"
                },
                "outOfPackageHeight": {
                    "title": "Out of Package Height",
                    "description": "The height of the product out of the package, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "outOfPackageWidth": {
                    "title": "Out of Package Width",
                    "description": "The width of the product out of the package, as measured according to the GS1 Package Measurement Rules. See http://www.gs1.org/package-measurement-rules-implementation-guide for more details.",
                    "type": "object"
                },
                "packaging": {
                    "title": "Has Packaging",
                    "description": "Details on the packaging for a product including type, weight and materials.",
                    "type": "object"
                },
                "packagingMarkedLabelAccreditation": {
                    "title": "Accreditation Code",
                    "description": "A marking that the product received recognition, endorsement, certification by following guidelines by the label issuing agency. This does not represent claims for regulatory purposes on products such as free from markings.",
                    "type": "object"
                },
                "primaryAlternateProduct": {
                    "title": "Has Primary Alternate Product",
                    "description": "A product that is similar to the current product but is not exact match. Same form fit function, e.g. same product different colour, different package size, better quality.",
                    "type": "object"
                },
                "productFeatureBenefit": {
                    "title": "Product Feature Benefit",
                    "description": "Element for consumer facing marketing content to describe the key features or benefits of the style suitable for display purposes.",
                    "type": "string"
                },
                "productFormDescription": {
                    "title": "Product Form Description",
                    "description": "The physical form or shape of the product. Used, for example, in pharmaceutical industry to indicate the formulation of the product. Defines the form the product takes and is distinct from the form of the packaging.",
                    "type": "string"
                },
                "productID": {
                    "title": "Product ID",
                    "description": "Additional means to the Global Trade Item Number to identify a product.",
                    "type": "string"
                },
                "productMarketingMessage": {
                    "title": "Product Marketing Message",
                    "description": "Marketing message associated with the product. Consumer-friendly marketing detailed description of the product.",
                    "type": "string"
                },
                "productRange": {
                    "title": "Product Range",
                    "description": "A name, used by a Brand Owner, that span multiple consumer categories or uses. E.g. (Waist Watchers).",
                    "type": "string"
                },
                "productionVariantDescription": {
                    "title": "Production Variant Description",
                    "description": "Free text assigned by the manufacturer to describe the production variant. Examples are: package series X, package series Y.",
                    "type": "string"
                },
                "productionVariantEffectiveDateTime": {
                    "title": "Production Variant Effective Date Time",
                    "description": " A vaild epoch timestamp",
                    "type": "number",
                    "minimum": -2206368037000,
                    "maximum": 4100000000000
                },
                "provenanceStatement": {
                    "title": "Provenance Statement",
                    "description": "Free text description of the region or place the product originates from. This is to be specifically used to specify areas such as cities, mountain ranges, regions. Examples: Made in the Thuringen Mountains, Made in Paris, From the Napa Valley.",
                    "type": "string"
                },
                "recipeWebsite": {
                    "title": "Has Recipe Website",
                    "description": "Link to a website containing recipes associated with the product.",
                    "type": "object"
                },
                "referencedFile": {
                    "title": "Has Referenced File",
                    "description": "Link to a file or website containing additional information on product.",
                    "type": "object"
                },
                "regulatedProductName": {
                    "title": "Regulated Product Name",
                    "description": "The prescribed, regulated or generic product name or denomination that describes the true nature of the product. For example for a food product in order to distinguish it from other foods according to country specific regulations.",
                    "type": "string"
                },
                "replacedByProduct": {
                    "title": "Has Replaced By Product",
                    "description": "The product which permanently replaces the current product. This product is sent in the record for the original item that is being replaced.",
                    "type": "object"
                },
                "replacedProduct": {
                    "title": "Has Replaced Product",
                    "description": "Indicates the product identification of an item that is being permanently replaced by this product.",
                    "type": "object"
                },
                "sizeCode": {
                    "title": "Size Code",
                    "description": "Links a product to one or more groupings of gs1:SizeCodeDetails representing the size value from a specified code list.",
                    "type": "object"
                },
                "supplierSpecifiedMinimumConsumerStorageDays": {
                    "title": "Supplier Specified Minimum Consumer Storage Days",
                    "description": "Represents the number of days between a product's sell by date and its use by date.",
                    "type": "integer"
                },
                "targetMarket": {
                    "title": "Has Target Market",
                    "description": "Relates to a set of target market details (product release date and associated countries)",
                    "type": "object"
                },
                "variantDescription": {
                    "title": "Variant Description",
                    "description": "Free text field used to identify the variant of the product. Variants are the distinguishing characteristics that differentiate products with the same brand and size including such things as the particular flavour, fragrance, taste.",
                    "type": "string"
                },
                "warningCopyDescription": {
                    "title": "Warning Copy Description",
                    "description": "Warning information is additional information that outlines special requirements, warning and caution information printed on the package.",
                    "type": "string"
                },
                "allergenSpecificationAgency": {
                    "title": "Allergen Specification Agency",
                    "description": "The agency or other organization that defines or manages the criteria for allergen containment.",
                    "type": "string"
                },
                "allergenSpecificationName": {
                    "title": "Allergen Specification Name",
                    "description": "Free text field containing the name and version of the regulation or standard that defines the criteria of allergen containment.",
                    "type": "string"
                },
                "allergenStatement": {
                    "title": "Allergen Statement",
                    "description": "Textual description of the presence or absence of allergens as governed by local rules and regulations, specified as one string.",
                    "type": "string"
                },
                "biotinPerNutrientBasis": {
                    "title": "Biotin Per Nutrient Basis Quantity",
                    "description": "Biotin Acid per specified nutrient basis quantity.",
                    "type": "object"
                },
                "calciumPerNutrientBasis": {
                    "title": "Calcium Per Nutrient Basis Quantity",
                    "description": "Calcium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "carbohydratesPerNutrientBasis": {
                    "title": "Carbohydrates Per Nutrient Basis Quantity",
                    "description": "Carbohydrates per specified nutrient basis quantity.",
                    "type": "object"
                },
                "chloridePerNutrientBasis": {
                    "title": "Chloride Per Nutrient Basis Quantity",
                    "description": "Chloride per specified nutrient basis quantity.",
                    "type": "object"
                },
                "cholesterolPerNutrientBasis": {
                    "title": "Cholesterol Per Nutrient Basis Quantity",
                    "description": "Cholesterol per specified nutrient basis quantity.",
                    "type": "object"
                },
                "chromiumPerNutrientBasis": {
                    "title": "Chromium Per Nutrient Basis Quantity",
                    "description": "Chromium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "copperPerNutrientBasis": {
                    "title": "Copper Per Nutrient Basis Quantity",
                    "description": "Copper per specified nutrient basis quantity.",
                    "type": "object"
                },
                "dietCode": {
                    "title": "Diet Code",
                    "description": "Links to multiple pairs of gs1:DietTypeCode and diet type sub code (free-form text string).",
                    "type": "object"
                },
                "dietTypeDescription": {
                    "title": "Diet Type Description",
                    "description": "Free text for indication of diet not stated in the list of diets.",
                    "type": "string"
                },
                "drainedWeight": {
                    "title": "Drained Weight",
                    "description": "The weight of the product when drained of its liquid. For example 225 GRM, Jar of pickles in vinegar.",
                    "type": "object"
                },
                "energyFromFatPerNutrientBasis": {
                    "title": "Energy from Fat Per Nutrient Basis Quantity",
                    "description": "Energy from Fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "energyPerNutrientBasis": {
                    "title": "Energy Per Nutrient Basis Quantity",
                    "description": "Energy Per specified nutrient basis quantity.",
                    "type": "object"
                },
                "fatPerNutrientBasis": {
                    "title": "Fat Per Nutrient Basis Quantity",
                    "description": "Fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "fibrePerNutrientBasis": {
                    "title": "Fibre Per Nutrient Basis Quantity",
                    "description": "Fibre per specified nutrient basis quantity.",
                    "type": "object"
                },
                "fluoridePerNutrientBasis": {
                    "title": "Fluoride Per Nutrient Basis Quantity",
                    "description": "Fluoride per specified nutrient basis quantity.",
                    "type": "object"
                },
                "folicAcidPerNutrientBasis": {
                    "title": "Folic Acid Per Nutrient Basis Quantity",
                    "description": "Folic Acid per specified nutrient basis quantity.",
                    "type": "object"
                },
                "foodBeverageRefrigerationClaim": {
                    "title": "Food Beverage Refrigeration Claim",
                    "description": "Identifies whether or not the product requires refrigeration.",
                    "type": "object"
                },
                "foodBeverageTargetUse": {
                    "title": "Food Beverage Target Use",
                    "description": "The type of meal the food or beverage product is targeted to for example Breakfast.",
                    "type": "object"
                },
                "geneticallyModifiedDeclaration": {
                    "title": "Genetically Modified Declaration Code",
                    "description": "A statement of the presence or absence of genetically modified protein or DNA.",
                    "type": "object"
                },
                "hasAllergen": {
                    "title": "Has Allergen",
                    "description": "Relates to details about allergens",
                    "type": "object"
                },
                "ingredient": {
                    "title": "Has Food And Beverage Ingredient Information",
                    "description": "Links to information about ingredients of a specific Food/Beverage/Tobacco product.",
                    "type": "object"
                },
                "ingredientOfConcern": {
                    "title": "Ingredient of Concern",
                    "description": "Indicates a claim to an ingredient, considered to be a concern for regulatory or other reasons, and which is 'contained' within the product but may not need to specify the amount whether approximate, or an accurate measurement be given.",
                    "type": "string"
                },
                "ingredientStatement": {
                    "title": "Ingredient Statement",
                    "description": "Information on the constituent ingredient make up of the product specified as one string.",
                    "type": "string"
                },
                "iodinePerNutrientBasis": {
                    "title": "Iodine Per Nutrient Basis Quantity",
                    "description": "Iodine per specified nutrient basis quantity.",
                    "type": "object"
                },
                "ironPerNutrientBasis": {
                    "title": "Iron Per Nutrient Basis Quantity",
                    "description": "Iron per specified nutrient basis quantity.",
                    "type": "object"
                },
                "irradiatedCode": {
                    "title": "Irradiated Code",
                    "description": "Indicates if radiation has been applied to the product.",
                    "type": "object"
                },
                "isInstant": {
                    "title": "Is Instant",
                    "description": "Determines whether the product is instant.",
                    "type": "object"
                },
                "isSliced": {
                    "title": "Is Sliced",
                    "description": "Determines whether the product comes pre-sliced.",
                    "type": "object"
                },
                "juiceContentPercent": {
                    "title": "Juice Content Percent",
                    "description": "The fruit juice content of the product expressed as a percentage.",
                    "type": "object"
                },
                "magnesiumPerNutrientBasis": {
                    "title": "Magnesium Per Nutrient Basis Quantity",
                    "description": "Magnesium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "manganesePerNutrientBasis": {
                    "title": "Manganese Per Nutrient Basis Quantity",
                    "description": "Manganese per specified nutrient basis quantity.",
                    "type": "object"
                },
                "molybdenumPerNutrientBasis": {
                    "title": "Molybdenum Per Nutrient Basis Quantity",
                    "description": "Molybdenum per specified nutrient basis quantity.",
                    "type": "object"
                },
                "monounsaturatedFatPerNutrientBasis": {
                    "title": "Monounsaturated Fat Per Nutrient Basis Quantity",
                    "description": "Monounsaturated fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "niacinPerNutrientBasis": {
                    "title": "Niacin Per Nutrient Basis Quantity",
                    "description": "Niacin per specified nutrient basis quantity.",
                    "type": "object"
                },
                "numberOfServingsPerPackage": {
                    "title": "Number of Servings Per Package",
                    "description": "The total number of servings contained in the package.",
                    "type": "object"
                },
                "numberOfServingsPerPackageMeasurementPrecision": {
                    "title": "Number of Servings Per Package Measurement Precision",
                    "description": "Code indicating whether the number of servings per package is exact or approximate.",
                    "type": "object"
                },
                "numberOfServingsRangeDescription": {
                    "title": "Number of Servings Range Description",
                    "description": "A free text field specifying a range for the number of servings contained in the package.",
                    "type": "string"
                },
                "nutrientBasisQuantity": {
                    "title": "Nutrient Basis Quantity",
                    "description": "Quantity on which the nutrient information has been based; for example, per 100 grams. When specified, nutrientBasisQuantity establishes the basis for all contained nutrient records.",
                    "type": "object"
                },
                "nutrientBasisQuantityType": {
                    "title": "Nutrient Basis Quantity Type Code",
                    "description": "The type of quantity specified in the nutrientBasisQuantity for example measurement, serving size, or container. This is used in conjunction with the nutrientBasisQuantity.",
                    "type": "object"
                },
                "nutrientMeasurementPrecision": {
                    "title": "Nutrient Measurement Precision",
                    "description": "The Code indicating whether the specified nutrient content is exact or approximate.",
                    "type": "object"
                },
                "nutritionalClaim": {
                    "title": "Nutritional Claim Code",
                    "description": "Code indicating a nutritional claim applicable to the product, for example FAT_FREE.",
                    "type": "object"
                },
                "nutritionalClaimStatement": {
                    "title": "Nutritional Claim Statement",
                    "description": "Free text field for any additional nutritional claims.",
                    "type": "string"
                },
                "packagingMarkedDietAllergenType": {
                    "title": "Packaging Marked Diet Allergen Type Code",
                    "description": "Indication of which dietary or allergen marks are on the package.",
                    "type": "object"
                },
                "packagingMarkedFreeFrom": {
                    "title": "Packaging Marked Free From Code",
                    "description": "Indication of the food ingredients that the package is marked free from.",
                    "type": "object"
                },
                "pantothenicAcidPerNutrientBasis": {
                    "title": "Pantothenic Acid Per Nutrient Basis Quantity",
                    "description": "Pantothenic Acid per specified nutrient basis quantity.",
                    "type": "object"
                },
                "phosphorusPerNutrientBasis": {
                    "title": "Phosphorus Per Nutrient Basis Quantity",
                    "description": "Phosphorus per specified nutrient basis quantity.",
                    "type": "object"
                },
                "polyolsPerNutrientBasis": {
                    "title": "Polyols Per Nutrient Basis Quantity",
                    "description": "Polyols per specified nutrient basis quantity.",
                    "type": "object"
                },
                "polyunsaturatedFatPerNutrientBasis": {
                    "title": "Polyunsaturated Fat Per Nutrient Basis Quantity",
                    "description": "Polyunsaturated fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "potassiumPerNutrientBasis": {
                    "title": "Potassium Per Nutrient Basis Quantity",
                    "description": "Potassium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "preparationInformation": {
                    "title": "Has Food And Beverage Preparation Information",
                    "description": "Links to information about how to prepare a specific Food/Beverage/Tobacco product.",
                    "type": "object"
                },
                "preservationTechnique": {
                    "title": "Preservation Technique",
                    "description": "Code indicating the preservation technique used to preserve the product from deterioration, for example, BRINING.",
                    "type": "object"
                },
                "proteinPerNutrientBasis": {
                    "title": "Protein Per Nutrient Basis Quantity",
                    "description": "Protein per specified nutrient basis quantity.",
                    "type": "object"
                },
                "reheatingClaim": {
                    "title": "Reheating Claim",
                    "description": "Indicates, with reference to the product branding, labelling or packaging whether a food product which is ready to eat can be reheated if required prior to consumption.",
                    "type": "object"
                },
                "riboflavinPerNutrientBasis": {
                    "title": "Riboflavin Per Nutrient Basis Quantity",
                    "description": "Riboflavin per specified nutrient basis quantity.",
                    "type": "object"
                },
                "saltPerNutrientBasis": {
                    "title": "Salt Per Nutrient Basis Quantity",
                    "description": "Salt per specified nutrient basis quantity.",
                    "type": "object"
                },
                "saturatedFatPerNutrientBasis": {
                    "title": "Saturated Fat Per Nutrient Basis Quantity",
                    "description": "Saturated fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "seleniumPerNutrientBasis": {
                    "title": "Selenium Per Nutrient Basis Quantity",
                    "description": "Selenium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "servingSize": {
                    "title": "Serving Size",
                    "description": "Measurement value specifying the serving size in which the information per nutrient has been stated. Example: Per 100 GRM.",
                    "type": "object"
                },
                "servingSizeDescription": {
                    "title": "Serving Size Description",
                    "description": "A free text field specifying the serving size for which the nutrient information has been stated for example: per 1/3 cup (42 g).",
                    "type": "string"
                },
                "servingSuggestion": {
                    "title": "Serving Suggestion",
                    "description": "Free text field for serving suggestion.",
                    "type": "string"
                },
                "sodiumPerNutrientBasis": {
                    "title": "Sodium Per Nutrient Basis Quantity",
                    "description": "Sodium per specified nutrient basis quantity.",
                    "type": "object"
                },
                "sourceAnimal": {
                    "title": "Source Animal Code",
                    "description": "Code indicating the source of raw material used to produce the food product, for example a GOAT for milk.",
                    "type": "object"
                },
                "starchPerNutrientBasis": {
                    "title": "Starch Per Nutrient Basis Quantity",
                    "description": "Starch per specified nutrient basis quantity.",
                    "type": "object"
                },
                "sugarsPerNutrientBasis": {
                    "title": "Sugars Per Nutrient Basis Quantity",
                    "description": "Sugars per specified nutrient basis quantity.",
                    "type": "object"
                },
                "thiaminPerNutrientBasis": {
                    "title": "Thiamin Per Nutrient Basis Quantity",
                    "description": "Thiamin per specified nutrient basis quantity.",
                    "type": "object"
                },
                "transFatPerNutrientBasis": {
                    "title": "Trans Fat Per Nutrient Basis Quantity",
                    "description": "Trans Fat per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminAPerNutrientBasis": {
                    "title": "Vitamin A Per Nutrient Basis Quantity",
                    "description": "Vitamin A per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminB12PerNutrientBasis": {
                    "title": "Vitamin B12 Per Nutrient Basis Quantity",
                    "description": "Vitamin B12 per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminB6PerNutrientBasis": {
                    "title": "Vitamin B6 Per Nutrient Basis Quantity",
                    "description": "Vitamin B6 per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminCPerNutrientBasis": {
                    "title": "Vitamin C Per Nutrient Basis Quantity",
                    "description": "Vitamin C per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminDPerNutrientBasis": {
                    "title": "Vitamin D Per Nutrient Basis Quantity",
                    "description": "Vitamin D per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminEPerNutrientBasis": {
                    "title": "Vitamin E Per Nutrient Basis Quantity",
                    "description": "Vitamin E per specified nutrient basis quantity.",
                    "type": "object"
                },
                "vitaminKPerNutrientBasis": {
                    "title": "Vitamin K Per Nutrient Basis Quantity",
                    "description": "Vitamin K per specified nutrient basis quantity.",
                    "type": "object"
                },
                "zincPerNutrientBasis": {
                    "title": "Zinc Per Nutrient Basis Quantity",
                    "description": "Zinc per specified nutrient basis quantity.",
                    "type": "object"
                },
                "alcoholicBeverageSubregion": {
                    "title": "Alcoholic Beverage Sub-region",
                    "description": "A legally defined geographical region where the grapes for a wine were grown also known as an appellation. It is recommended to populate this property with an ISO 3166-2 code to indicate country and subdivision.",
                    "type": "string"
                },
                "beverageVintage": {
                    "title": "Beverage Vintage",
                    "description": "The year in which the majority of ingredients are harvested and/or the alcoholic beverage is produced. Determination as to whether the vintage year is the harvest date or production date is according to requirements in the Target Market.",
                    "type": "string"
                },
                "isCarbonated": {
                    "title": "Is Carbonated",
                    "description": "Used to identify whether or not a beverage product is naturally effervescent or has been made effervescent by the addition of carbon dioxide gas.",
                    "type": "object"
                },
                "isDecaffeinated": {
                    "title": "Is Decaffeinated",
                    "description": "The descriptive term that is used by the product manufacturer to identify whether or not the product contains caffeine.",
                    "type": "object"
                },
                "isFromConcentrate": {
                    "title": "Is From Concentrate",
                    "description": "Used to identify whether or not the product claims to be made from a concentrated formulation.",
                    "type": "object"
                },
                "isVintage": {
                    "title": "Is Vintage",
                    "description": "Identifies whether the product makes claim to being vintage.",
                    "type": "object"
                },
                "percentageOfAlcoholByVolume": {
                    "title": "Percentage of Alcohol Per Volume",
                    "description": "The percentage of alcohol contained in product.",
                    "type": "object"
                },
                "vintner": {
                    "title": "Vintner",
                    "description": "The person hired by a winery or wine company who is responsible for many of the processes in the preparation, taste and quality of the wine produced. The science of wine making is referred to as oenology. The vintner is the oenologist.",
                    "type": "string"
                }
            }
        },
        "brand": {
            "title": "brand",
            "description": "The brand of the product that appears on the consumer package.",
            "type": "string"
        },
        "url": {
            "title": "URL",
            "description": " A Vaild Url (this is a simple one, there are more complex axamples but good for now)",
            "type": "string",
            "minLength": 6,
            "pattern": "^(http|https)://"
        },
        "categories": {
            "title": "categories",
            "description": "Used for searching",
            "type": "array"
        },
        "photos": {
            "title": "photos",
            "description": "Pictures of the Product",
            "type": "array"
        }
    },
    "required": [
        "name",
        "identifiers"
    ]
}