COMBINED DATA { "CODE": PRIMARY KEY, "NIH DATA": {}, "version": 2, "structured": { "product name": "Iron Free Vegan Multivitamin & Mineral Supplement", "DSLD ID": 249664, "brand": { "name": "PlantFusion" }, # # form.unit: # if: # len (netContents) == 1 and # netContents[0]["unit"] == "Coated Tablet(s)" and # physicalState ["langualCodeDescription"] == "Tablet or Pill" and # len (servingSizes) == 1 and # servingSizes [0] ["unit"] == "Tablet(s)" # then: # unit = "Tablet" # # form.quantity: # if: # len (netContents == 1) # then: # quantity = netContents[0].quantity # # "form": { "unit": "Tablet", "quantity": 90 }, "defined": { # # This is necessary for composition calculations, # but recommendations should be determined elsewhere. # # if: # len (netContents) == 1 and # # import cyte.integer.STRING_IS_integer as STRING_IS_integer # STRING_IS_integer.CHECK (servingsPerContainer) # # len (servingSizes) == 1 # # servingSizes [0].minQuantity == servingSizes[0].maxQuantity # # netContents [0].quantity / int (servingsPerContainer) == servingSizes[0].maxQuantity # # then: # "quantity" = servingSizes[0].maxQuantity # "quantity" = 3 # "serving size": { "quantity": 1 }, }, "ingredients": { "quantified": [{ # # ingredient ['name'] # "name": "Vitamin D3", # # amount: # if: # len (ingredient ["quantity"]) == 1 # ingredient ["quantity"][0]["servingSizeQuantity"] == defined ["serving size"]["quantity"] # Fraction (form.quantity, ingredient ["quantity"][0]["servingSizeQuantity"]).denominator == 1 # # then: # amount = ingredient ["quantity"][0]["quantity"] / defined ["serving size"]["quantity"] # amount = 20 / 3 # amount = 6.666666666666667 # # unit: # unit = ingredient ["quantity"][0]["unit"] # # per: # form.unit # "quantity per form": { "form": form.unit, "amount": "20/3", "unit": "mcg" }, "quantity per form, in grams": { "form": form.unit, "amount": "?", "unit": "g" }, },{ "name": "Vitamin K2", # # amount = 85 / 3 # amount = 28.333333333333332 # "quantity per form": { "form": "Tablet", "amount": 28.333333333333332, "unit": "mcg" } }], "unquantified": [ { # # otheringredients.ingredients [0].name # "name": "Cellulose" } ] }, "energy of quantified ingredients": { "caculated per package, ignoring IU": {} }, "mass of quantified ingredients": { "caculated per package, ignoring IU, in grams": {} } } }