BetterMenu · JSON-LD Context
Bettermenu Context
JSON-LD context defining the semantic vocabulary for Bettermenu from BetterMenu.
120 Classes
293 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bettermenu:
https://bettermenu.live/schema#
Classes
ValidationError
HTTPValidationError
ComputeConversionsRequest
ConversionRequestItem
PurchasablePlan
AllowanceView
EntitlementStatusResponse
PortalResponse
CheckoutRequest
PortalRequest
PlansResponse
CheckoutResponse
CapabilityUsage
QuotaStatusEntry
BillingPrice
UsageResponse
LabelFindingsPolicy
SearchTokenEntry
ProblemDetail
CountryCode
SearchTokenQueryDescriptor
UpdateOrgSettingsRequest
UpdateOrgSettingsResponse
CreateSearchTokenRequest
SearchTokenResponse
RecipeAddedSugarsConfirmedEvent
RecipeListMeta
AddedSugarsDerivedView
ServingSize
ProductCandidate
AddedSugarsReportView
RecipeNutrient
ArtifactResult
NutrientEntryInput
ReferenceFoodOpenedFrom
ConfirmIngredientsRequest
SetCustomIngredientNutritionRequest
Staleness
IngredientUsageEntry
AddedSugarsRowAnswerItem
SetFormIngredientItem
ReferenceAmountUnit
NutritionFactsResponse
SetCustomIngredientNutritionResponse
ActorType
AddedSugarsTotals
RecipeServingNutritionCalculatedEvent
LabelOutcome
IngredientSearchResultGroup
ReferenceAmountChange
DeclaredOutcome
UpdateIngredientGramsItem
ResolveIngredientsEnvelope
DeterminationStepView
UsedIngredientListItem
ReferenceFoodPer100g
CreateCustomIngredientRequest
ReferenceFoodSource
ComputeNutritionFactsData
RecipeNutritionAnalysis
ReferenceAmount
LabelFindingAcknowledgement
RestoreRecipeRequest
GetCustomIngredientVersionChangesData
RowBasis
RecipeServingAddedEvent
ConfirmedFillRecord
LabelFinding
UpdateIngredientTextItem
PortionReferenceData
SuggestionSource
CustomIngredientStatus
KeepIngredientItem
RecipeSearchResponse
RecipeConversionStep
ReferenceFoodPortion
AddedSugarsEngine
RecipeActions
FillConfirmationInput
ResolutionCompletedEvent
ValueRoundingData
SetCustomIngredientItem
RecipeMetadataUpdatedEvent
ResolvedNutrientEntry
AddedDiff
CreateCustomIngredientResponse
RecipeUnarchivedEvent
CustomIngredientVersionSummary
ServingNutritionFactsAnalysisData
IngredientsLookedUpEvent
LabelReadinessReport
AddedSugarsPresentation
AttributeType
ConfirmRecipeAddedSugarsData
ServingNutritionFactsAnalysisResponse
SetCustomIngredientServingRequest
RegulatoryAuthority
SettledBy
RecipeServingDeletedEvent
RecipeAddedSugarsRowAnsweredEvent
ReferenceServingSize
ResolveIngredientsRequest
ListServingsResponse
CustomNutrient-Input
NutritionLabelResponse
FoodPortion
RecipeIngredientsUpdatedEvent
ReadinessFinding
UnarchiveCustomIngredientResponse
UnitConversionProvenance
CustomIngredientData
UpdateCustomIngredientMetadataResponse
IngredientSortOrder
AddedSugarsRowIngredientView
SuggestAddedSugarsRequest
RestoreCustomIngredientRequest
RecipeIngredientMatches
ConfirmCustomIngredientResponse
LabelConfigurationDeletedEvent
RecipeIngredientResolution
Properties
| Property | Type | Container |
|---|---|---|
| loc | list | |
| msg | string | |
| type | string | |
| input | ||
| ctx | ||
| detail | list | |
| country_code | string | |
| items | list | |
| allow_estimation | boolean | |
| ingredient_id | string | |
| quantity | string | |
| unit | string | |
| portion_id | ||
| plan_name | string | |
| display_name | string | |
| feature_gates | list | |
| price | reference | |
| is_current | boolean | |
| kind | string | |
| credits | ||
| is_trialing | boolean | |
| trial_ends_at | ||
| trial_days_remaining | ||
| pending_cancellation_at | ||
| quotas | ||
| write_access | string | |
| write_access_reason | ||
| metered_usage_enabled | boolean | |
| is_free_plan | boolean | |
| url | string | |
| success_url | string | |
| cancel_url | string | |
| return_url | string | |
| plans | list | |
| capability | string | |
| requests | ||
| limit | integer | |
| used | integer | |
| remaining | integer | |
| resets_at | ||
| overage_per_unit_cents | ||
| price_id | string | |
| amount_cents | integer | |
| currency | string | |
| interval | string | |
| period_key | string | |
| credits_used | integer | |
| allowance | reference | |
| credits_overage | integer | |
| charges_apply | boolean | |
| unattributed_credits | integer | |
| by_capability | list | |
| token | string | |
| collection | string | |
| expires_at | integer | |
| query | reference | |
| title | string | |
| status | integer | |
| code | string | |
| retryable | boolean | |
| instance | ||
| trace_id | ||
| errors | ||
| invalid_ids | ||
| query_by | string | |
| sort_by | ||
| num_typos | integer | |
| prefix | boolean | |
| per_page | integer | |
| query_by_weights | ||
| include_fields | ||
| highlight_fields | ||
| prioritize_exact_match | ||
| drop_tokens_mode | ||
| single_token_sort_by | ||
| single_token_num_typos | ||
| label_findings_policy | ||
| market | ||
| host | string | |
| port | integer | |
| protocol | string | |
| entries | ||
| routing_fields | list | |
| event_id | string | |
| actor | reference | |
| channel | ||
| client | ||
| client_id | ||
| timestamp | string | |
| version_id | ||
| event_type | string | |
| confirmed_report_hash | string | |
| confirmation_id | string | |
| version | string | |
| request_id | string | |
| cursor | ||
| has_more | boolean | |
| order | reference | |
| prev_cursor | ||
| next_cursor | ||
| total | ||
| resolution | reference | |
| path | list | |
| contributes | ||
| factor | ||
| added_sugars_grams | ||
| settled_by | ||
| open_reasons | list | |
| citation | ||
| added_sugars_per_100g | ||
| household_measure | string | |
| metric_amount | decimal | |
| metric_unit | string | |
| servings_per_container | ||
| serving_weight_g | ||
| name | string | |
| item_type | string | |
| brand_name | ||
| brand_owner | ||
| relevance_score | decimal | |
| nutrient_count | integer | |
| portion_count | integer | |
| food_portions | ||
| nutrients | ||
| engine | ||
| determination | reference | |
| presentation | ||
| checks | list | |
| id | integer | |
| bmid | string | |
| total_amount | decimal | |
| format | string | |
| artifact_url | string | |
| download_url | ||
| file_name | ||
| proof_footer | ||
| rendered_at | ||
| visible | boolean | |
| display_name_override | ||
| resolution_id | string | |
| calculated_at | string | |
| recipe_id | string | |
| recipe_name | ||
| recipe_status | ||
| source | string | |
| pinned_version_id | ||
| action | reference | |
| reason | ||
| supplier_reference | ||
| ingredient_row_id | string | |
| position | integer | |
| selected_ingredient_id | string | |
| selected_ingredient_name | string | |
| metric_quantity_g | ||
| search_provenance | reference | |
| unit_conversion_provenance | reference | |
| unit_grams | ||
| data | reference | |
| meta | reference | |
| total_sugars_grams | ||
| serving_id | string | |
| results | list | |
| total_found | integer | |
| previous | reference | |
| current | reference | |
| row_id | string | |
| quantity_grams | string | |
| question | string | |
| answer | reference | |
| docs_url | ||
| used_in_recipes | integer | |
| updated_at | string | |
| calories | ||
| total_fat | ||
| total_carbohydrate | ||
| protein | ||
| approved_markets | ||
| reference_amount | ||
| reference_unit | ||
| reference_quantity_g | ||
| density_g_per_ml | ||
| per_serving | reference | |
| per_container | ||
| ingredients | list | |
| amount | string | |
| nutrient_names | ||
| message | ||
| target_version_id | string | |
| field_changes | ||
| field_relevance | ||
| changed_fields | list | |
| payload | ||
| rationale | ||
| record_hash | string | |
| fills_hash | string | |
| text | string | |
| portion_bmid | string | |
| measure_unit_name | string | |
| gram_weight | string | |
| page | integer | |
| from_quantity | decimal | |
| from_unit | string | |
| to_quantity | decimal | |
| to_unit | string | |
| reasoning | string | |
| label | string | |
| grams | decimal | |
| regulatory_package_version | ||
| suggester_allowed | ||
| suggester_used | ||
| suggester_prompt_version | ||
| can_modify | boolean | |
| can_archive | boolean | |
| can_delete | boolean | |
| row_count | integer | |
| rule_name | string | |
| original_value | decimal | |
| rounded_value | ||
| display_text | string | |
| increment | ||
| custom_ingredient_id | string | |
| official_name | string | |
| allowed_synonyms | list | |
| is_mandatory | boolean | |
| is_toggleable | boolean | |
| value | ||
| parent_version_id | ||
| created_at | dateTime | |
| created_by | string | |
| summary | string | |
| restored_from_version_id | ||
| caused_by_event_id | ||
| version_number | ||
| demographic | string | |
| reference_weight_grams | decimal | |
| scale_factor | string | |
| item_count | integer | |
| profile | reference | |
| ruleset_version | string | |
| bundle_version | ||
| findings | list | |
| needs_review | boolean | |
| readiness | reference | |
| unresolved_rows | list | |
| total_sugars_complete | ||
| rows_without_total_sugars | list | |
| report | ||
| report_hash | ||
| confirmation | reference | |
| confirmation_stands | boolean | |
| already_confirmed | boolean | |
| confirmation_record | reference | |
| category_id | string | |
| amount_kind | reference | |
| audience | reference | |
| data_version | string | |
| saved | boolean | |
| saved_at | ||
| first_viewed_at | dateTime | |
| last_viewed_at | dateTime | |
| view_count | integer | |
| previous_resolution_id | ||
| market_nutrients | ||
| unit_name | string | |
| modifier | ||
| severity | reference | |
| area | reference | |
| review | boolean | |
| nutrient | ||
| cause | string | |
| cite | ||
| org_id | string | |
| entry_method | ||
| notes | ||
| brand | ||
| manufacturer | ||
| source_url | ||
| attributes | list | |
| artifacts | list | |
| ingredient_statement | ||
| custom_ingredient_version_id | ||
| total_sugars_per_100g | ||
| ingredient_row_ids | list | |
| refresh | boolean | |
| query_text | string | |
| candidates | list | |
| selected_match | reference | |
| match_confidence | decimal | |
| search_strategy_used | string | |
| original_text | string | |
| parsed | reference | |
| converted | reference | |
| matches | reference |
JSON-LD Document
{
"@context": {
"@vocab": "https://bettermenu.live/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bettermenu": "https://bettermenu.live/schema#",
"ValidationError": "bettermenu:ValidationError",
"loc": {
"@id": "bettermenu:loc",
"@container": "@list"
},
"msg": {
"@id": "bettermenu:msg",
"@type": "xsd:string"
},
"type": {
"@id": "bettermenu:type",
"@type": "xsd:string"
},
"input": {
"@id": "bettermenu:input"
},
"ctx": {
"@id": "bettermenu:ctx"
},
"HTTPValidationError": "bettermenu:HTTPValidationError",
"detail": {
"@id": "bettermenu:detail",
"@container": "@list"
},
"ComputeConversionsRequest": "bettermenu:ComputeConversionsRequest",
"country_code": {
"@id": "bettermenu:country_code",
"@type": "xsd:string"
},
"items": {
"@id": "bettermenu:items",
"@container": "@list"
},
"allow_estimation": {
"@id": "bettermenu:allow_estimation",
"@type": "xsd:boolean"
},
"ConversionRequestItem": "bettermenu:ConversionRequestItem",
"ingredient_id": {
"@id": "bettermenu:ingredient_id",
"@type": "xsd:string"
},
"quantity": {
"@id": "bettermenu:quantity",
"@type": "xsd:string"
},
"unit": {
"@id": "bettermenu:unit",
"@type": "xsd:string"
},
"portion_id": {
"@id": "bettermenu:portion_id"
},
"PurchasablePlan": "bettermenu:PurchasablePlan",
"plan_name": {
"@id": "bettermenu:plan_name",
"@type": "xsd:string"
},
"display_name": {
"@id": "bettermenu:display_name",
"@type": "xsd:string"
},
"feature_gates": {
"@id": "bettermenu:feature_gates",
"@container": "@list"
},
"price": {
"@id": "bettermenu:price",
"@type": "@id"
},
"is_current": {
"@id": "bettermenu:is_current",
"@type": "xsd:boolean"
},
"AllowanceView": "bettermenu:AllowanceView",
"kind": {
"@id": "bettermenu:kind",
"@type": "xsd:string"
},
"credits": {
"@id": "bettermenu:credits"
},
"EntitlementStatusResponse": "bettermenu:EntitlementStatusResponse",
"is_trialing": {
"@id": "bettermenu:is_trialing",
"@type": "xsd:boolean"
},
"trial_ends_at": {
"@id": "bettermenu:trial_ends_at"
},
"trial_days_remaining": {
"@id": "bettermenu:trial_days_remaining"
},
"pending_cancellation_at": {
"@id": "bettermenu:pending_cancellation_at"
},
"quotas": {
"@id": "bettermenu:quotas"
},
"write_access": {
"@id": "bettermenu:write_access",
"@type": "xsd:string"
},
"write_access_reason": {
"@id": "bettermenu:write_access_reason"
},
"metered_usage_enabled": {
"@id": "bettermenu:metered_usage_enabled",
"@type": "xsd:boolean"
},
"is_free_plan": {
"@id": "bettermenu:is_free_plan",
"@type": "xsd:boolean"
},
"PortalResponse": "bettermenu:PortalResponse",
"url": {
"@id": "bettermenu:url",
"@type": "xsd:string"
},
"CheckoutRequest": "bettermenu:CheckoutRequest",
"success_url": {
"@id": "bettermenu:success_url",
"@type": "xsd:string"
},
"cancel_url": {
"@id": "bettermenu:cancel_url",
"@type": "xsd:string"
},
"PortalRequest": "bettermenu:PortalRequest",
"return_url": {
"@id": "bettermenu:return_url",
"@type": "xsd:string"
},
"PlansResponse": "bettermenu:PlansResponse",
"plans": {
"@id": "bettermenu:plans",
"@container": "@list"
},
"CheckoutResponse": "bettermenu:CheckoutResponse",
"CapabilityUsage": "bettermenu:CapabilityUsage",
"capability": {
"@id": "bettermenu:capability",
"@type": "xsd:string"
},
"requests": {
"@id": "bettermenu:requests"
},
"QuotaStatusEntry": "bettermenu:QuotaStatusEntry",
"limit": {
"@id": "bettermenu:limit",
"@type": "xsd:integer"
},
"used": {
"@id": "bettermenu:used",
"@type": "xsd:integer"
},
"remaining": {
"@id": "bettermenu:remaining",
"@type": "xsd:integer"
},
"resets_at": {
"@id": "bettermenu:resets_at"
},
"overage_per_unit_cents": {
"@id": "bettermenu:overage_per_unit_cents"
},
"BillingPrice": "bettermenu:BillingPrice",
"price_id": {
"@id": "bettermenu:price_id",
"@type": "xsd:string"
},
"amount_cents": {
"@id": "bettermenu:amount_cents",
"@type": "xsd:integer"
},
"currency": {
"@id": "bettermenu:currency",
"@type": "xsd:string"
},
"interval": {
"@id": "bettermenu:interval",
"@type": "xsd:string"
},
"UsageResponse": "bettermenu:UsageResponse",
"period_key": {
"@id": "bettermenu:period_key",
"@type": "xsd:string"
},
"credits_used": {
"@id": "bettermenu:credits_used",
"@type": "xsd:integer"
},
"allowance": {
"@id": "bettermenu:allowance",
"@type": "@id"
},
"credits_overage": {
"@id": "bettermenu:credits_overage",
"@type": "xsd:integer"
},
"charges_apply": {
"@id": "bettermenu:charges_apply",
"@type": "xsd:boolean"
},
"unattributed_credits": {
"@id": "bettermenu:unattributed_credits",
"@type": "xsd:integer"
},
"by_capability": {
"@id": "bettermenu:by_capability",
"@container": "@list"
},
"LabelFindingsPolicy": "bettermenu:LabelFindingsPolicy",
"SearchTokenEntry": "bettermenu:SearchTokenEntry",
"token": {
"@id": "bettermenu:token",
"@type": "xsd:string"
},
"collection": {
"@id": "bettermenu:collection",
"@type": "xsd:string"
},
"expires_at": {
"@id": "bettermenu:expires_at",
"@type": "xsd:integer"
},
"query": {
"@id": "bettermenu:query",
"@type": "@id"
},
"ProblemDetail": "bettermenu:ProblemDetail",
"title": {
"@id": "bettermenu:title",
"@type": "xsd:string"
},
"status": {
"@id": "bettermenu:status",
"@type": "xsd:integer"
},
"code": {
"@id": "bettermenu:code",
"@type": "xsd:string"
},
"retryable": {
"@id": "bettermenu:retryable",
"@type": "xsd:boolean"
},
"instance": {
"@id": "bettermenu:instance"
},
"trace_id": {
"@id": "bettermenu:trace_id"
},
"errors": {
"@id": "bettermenu:errors"
},
"invalid_ids": {
"@id": "bettermenu:invalid_ids"
},
"CountryCode": "bettermenu:CountryCode",
"SearchTokenQueryDescriptor": "bettermenu:SearchTokenQueryDescriptor",
"query_by": {
"@id": "bettermenu:query_by",
"@type": "xsd:string"
},
"sort_by": {
"@id": "bettermenu:sort_by"
},
"num_typos": {
"@id": "bettermenu:num_typos",
"@type": "xsd:integer"
},
"prefix": {
"@id": "bettermenu:prefix",
"@type": "xsd:boolean"
},
"per_page": {
"@id": "bettermenu:per_page",
"@type": "xsd:integer"
},
"query_by_weights": {
"@id": "bettermenu:query_by_weights"
},
"include_fields": {
"@id": "bettermenu:include_fields"
},
"highlight_fields": {
"@id": "bettermenu:highlight_fields"
},
"prioritize_exact_match": {
"@id": "bettermenu:prioritize_exact_match"
},
"drop_tokens_mode": {
"@id": "bettermenu:drop_tokens_mode"
},
"single_token_sort_by": {
"@id": "bettermenu:single_token_sort_by"
},
"single_token_num_typos": {
"@id": "bettermenu:single_token_num_typos"
},
"UpdateOrgSettingsRequest": "bettermenu:UpdateOrgSettingsRequest",
"label_findings_policy": {
"@id": "bettermenu:label_findings_policy"
},
"UpdateOrgSettingsResponse": "bettermenu:UpdateOrgSettingsResponse",
"CreateSearchTokenRequest": "bettermenu:CreateSearchTokenRequest",
"market": {
"@id": "bettermenu:market"
},
"SearchTokenResponse": "bettermenu:SearchTokenResponse",
"host": {
"@id": "bettermenu:host",
"@type": "xsd:string"
},
"port": {
"@id": "bettermenu:port",
"@type": "xsd:integer"
},
"protocol": {
"@id": "bettermenu:protocol",
"@type": "xsd:string"
},
"entries": {
"@id": "bettermenu:entries"
},
"routing_fields": {
"@id": "bettermenu:routing_fields",
"@container": "@list"
},
"RecipeAddedSugarsConfirmedEvent": "bettermenu:RecipeAddedSugarsConfirmedEvent",
"event_id": {
"@id": "bettermenu:event_id",
"@type": "xsd:string"
},
"actor": {
"@id": "bettermenu:actor",
"@type": "@id"
},
"channel": {
"@id": "bettermenu:channel"
},
"client": {
"@id": "bettermenu:client"
},
"client_id": {
"@id": "bettermenu:client_id"
},
"timestamp": {
"@id": "bettermenu:timestamp",
"@type": "xsd:string"
},
"version_id": {
"@id": "bettermenu:version_id"
},
"event_type": {
"@id": "bettermenu:event_type",
"@type": "xsd:string"
},
"confirmed_report_hash": {
"@id": "bettermenu:confirmed_report_hash",
"@type": "xsd:string"
},
"confirmation_id": {
"@id": "bettermenu:confirmation_id",
"@type": "xsd:string"
},
"RecipeListMeta": "bettermenu:RecipeListMeta",
"version": {
"@id": "bettermenu:version",
"@type": "xsd:string"
},
"request_id": {
"@id": "bettermenu:request_id",
"@type": "xsd:string"
},
"cursor": {
"@id": "bettermenu:cursor"
},
"has_more": {
"@id": "bettermenu:has_more",
"@type": "xsd:boolean"
},
"order": {
"@id": "bettermenu:order",
"@type": "@id"
},
"prev_cursor": {
"@id": "bettermenu:prev_cursor"
},
"next_cursor": {
"@id": "bettermenu:next_cursor"
},
"total": {
"@id": "bettermenu:total"
},
"AddedSugarsDerivedView": "bettermenu:AddedSugarsDerivedView",
"resolution": {
"@id": "bettermenu:resolution",
"@type": "@id"
},
"path": {
"@id": "bettermenu:path",
"@container": "@list"
},
"contributes": {
"@id": "bettermenu:contributes"
},
"factor": {
"@id": "bettermenu:factor"
},
"added_sugars_grams": {
"@id": "bettermenu:added_sugars_grams"
},
"settled_by": {
"@id": "bettermenu:settled_by"
},
"open_reasons": {
"@id": "bettermenu:open_reasons",
"@container": "@list"
},
"citation": {
"@id": "bettermenu:citation"
},
"added_sugars_per_100g": {
"@id": "bettermenu:added_sugars_per_100g"
},
"ServingSize": "bettermenu:ServingSize",
"household_measure": {
"@id": "bettermenu:household_measure",
"@type": "xsd:string"
},
"metric_amount": {
"@id": "bettermenu:metric_amount",
"@type": "xsd:decimal"
},
"metric_unit": {
"@id": "bettermenu:metric_unit",
"@type": "xsd:string"
},
"servings_per_container": {
"@id": "bettermenu:servings_per_container"
},
"serving_weight_g": {
"@id": "bettermenu:serving_weight_g"
},
"ProductCandidate": "bettermenu:ProductCandidate",
"name": {
"@id": "bettermenu:name",
"@type": "xsd:string"
},
"item_type": {
"@id": "bettermenu:item_type",
"@type": "xsd:string"
},
"brand_name": {
"@id": "bettermenu:brand_name"
},
"brand_owner": {
"@id": "bettermenu:brand_owner"
},
"relevance_score": {
"@id": "bettermenu:relevance_score",
"@type": "xsd:decimal"
},
"nutrient_count": {
"@id": "bettermenu:nutrient_count",
"@type": "xsd:integer"
},
"portion_count": {
"@id": "bettermenu:portion_count",
"@type": "xsd:integer"
},
"food_portions": {
"@id": "bettermenu:food_portions"
},
"nutrients": {
"@id": "bettermenu:nutrients"
},
"AddedSugarsReportView": "bettermenu:AddedSugarsReportView",
"engine": {
"@id": "bettermenu:engine"
},
"determination": {
"@id": "bettermenu:determination",
"@type": "@id"
},
"presentation": {
"@id": "bettermenu:presentation"
},
"checks": {
"@id": "bettermenu:checks",
"@container": "@list"
},
"RecipeNutrient": "bettermenu:RecipeNutrient",
"id": {
"@id": "bettermenu:id",
"@type": "xsd:integer"
},
"bmid": {
"@id": "bettermenu:bmid",
"@type": "xsd:string"
},
"total_amount": {
"@id": "bettermenu:total_amount",
"@type": "xsd:decimal"
},
"ArtifactResult": "bettermenu:ArtifactResult",
"format": {
"@id": "bettermenu:format",
"@type": "xsd:string"
},
"artifact_url": {
"@id": "bettermenu:artifact_url",
"@type": "xsd:string"
},
"download_url": {
"@id": "bettermenu:download_url"
},
"file_name": {
"@id": "bettermenu:file_name"
},
"proof_footer": {
"@id": "bettermenu:proof_footer"
},
"rendered_at": {
"@id": "bettermenu:rendered_at"
},
"NutrientEntryInput": "bettermenu:NutrientEntryInput",
"visible": {
"@id": "bettermenu:visible",
"@type": "xsd:boolean"
},
"display_name_override": {
"@id": "bettermenu:display_name_override"
},
"ReferenceFoodOpenedFrom": "bettermenu:ReferenceFoodOpenedFrom",
"ConfirmIngredientsRequest": "bettermenu:ConfirmIngredientsRequest",
"resolution_id": {
"@id": "bettermenu:resolution_id",
"@type": "xsd:string"
},
"SetCustomIngredientNutritionRequest": "bettermenu:SetCustomIngredientNutritionRequest",
"Staleness": "bettermenu:Staleness",
"calculated_at": {
"@id": "bettermenu:calculated_at",
"@type": "xsd:string"
},
"IngredientUsageEntry": "bettermenu:IngredientUsageEntry",
"recipe_id": {
"@id": "bettermenu:recipe_id",
"@type": "xsd:string"
},
"recipe_name": {
"@id": "bettermenu:recipe_name"
},
"recipe_status": {
"@id": "bettermenu:recipe_status"
},
"source": {
"@id": "bettermenu:source",
"@type": "xsd:string"
},
"pinned_version_id": {
"@id": "bettermenu:pinned_version_id"
},
"AddedSugarsRowAnswerItem": "bettermenu:AddedSugarsRowAnswerItem",
"action": {
"@id": "bettermenu:action",
"@type": "@id"
},
"reason": {
"@id": "bettermenu:reason"
},
"supplier_reference": {
"@id": "bettermenu:supplier_reference"
},
"ingredient_row_id": {
"@id": "bettermenu:ingredient_row_id",
"@type": "xsd:string"
},
"SetFormIngredientItem": "bettermenu:SetFormIngredientItem",
"position": {
"@id": "bettermenu:position",
"@type": "xsd:integer"
},
"selected_ingredient_id": {
"@id": "bettermenu:selected_ingredient_id",
"@type": "xsd:string"
},
"selected_ingredient_name": {
"@id": "bettermenu:selected_ingredient_name",
"@type": "xsd:string"
},
"metric_quantity_g": {
"@id": "bettermenu:metric_quantity_g"
},
"search_provenance": {
"@id": "bettermenu:search_provenance",
"@type": "@id"
},
"unit_conversion_provenance": {
"@id": "bettermenu:unit_conversion_provenance",
"@type": "@id"
},
"unit_grams": {
"@id": "bettermenu:unit_grams"
},
"ReferenceAmountUnit": "bettermenu:ReferenceAmountUnit",
"NutritionFactsResponse": "bettermenu:NutritionFactsResponse",
"data": {
"@id": "bettermenu:data",
"@type": "@id"
},
"meta": {
"@id": "bettermenu:meta",
"@type": "@id"
},
"SetCustomIngredientNutritionResponse": "bettermenu:SetCustomIngredientNutritionResponse",
"ActorType": "bettermenu:ActorType",
"AddedSugarsTotals": "bettermenu:AddedSugarsTotals",
"total_sugars_grams": {
"@id": "bettermenu:total_sugars_grams"
},
"RecipeServingNutritionCalculatedEvent": "bettermenu:RecipeServingNutritionCalculatedEvent",
"serving_id": {
"@id": "bettermenu:serving_id",
"@type": "xsd:string"
},
"LabelOutcome": "bettermenu:LabelOutcome",
"IngredientSearchResultGroup": "bettermenu:IngredientSearchResultGroup",
"results": {
"@id": "bettermenu:results",
"@container": "@list"
},
"total_found": {
"@id": "bettermenu:total_found",
"@type": "xsd:integer"
},
"ReferenceAmountChange": "bettermenu:ReferenceAmountChange",
"previous": {
"@id": "bettermenu:previous",
"@type": "@id"
},
"current": {
"@id": "bettermenu:current",
"@type": "@id"
},
"DeclaredOutcome": "bettermenu:DeclaredOutcome",
"UpdateIngredientGramsItem": "bettermenu:UpdateIngredientGramsItem",
"row_id": {
"@id": "bettermenu:row_id",
"@type": "xsd:string"
},
"quantity_grams": {
"@id": "bettermenu:quantity_grams",
"@type": "xsd:string"
},
"ResolveIngredientsEnvelope": "bettermenu:ResolveIngredientsEnvelope",
"DeterminationStepView": "bettermenu:DeterminationStepView",
"question": {
"@id": "bettermenu:question",
"@type": "xsd:string"
},
"answer": {
"@id": "bettermenu:answer",
"@type": "@id"
},
"docs_url": {
"@id": "bettermenu:docs_url"
},
"UsedIngredientListItem": "bettermenu:UsedIngredientListItem",
"used_in_recipes": {
"@id": "bettermenu:used_in_recipes",
"@type": "xsd:integer"
},
"updated_at": {
"@id": "bettermenu:updated_at",
"@type": "xsd:string"
},
"ReferenceFoodPer100g": "bettermenu:ReferenceFoodPer100g",
"calories": {
"@id": "bettermenu:calories"
},
"total_fat": {
"@id": "bettermenu:total_fat"
},
"total_carbohydrate": {
"@id": "bettermenu:total_carbohydrate"
},
"protein": {
"@id": "bettermenu:protein"
},
"CreateCustomIngredientRequest": "bettermenu:CreateCustomIngredientRequest",
"approved_markets": {
"@id": "bettermenu:approved_markets"
},
"reference_amount": {
"@id": "bettermenu:reference_amount"
},
"reference_unit": {
"@id": "bettermenu:reference_unit"
},
"reference_quantity_g": {
"@id": "bettermenu:reference_quantity_g"
},
"density_g_per_ml": {
"@id": "bettermenu:density_g_per_ml"
},
"ReferenceFoodSource": "bettermenu:ReferenceFoodSource",
"ComputeNutritionFactsData": "bettermenu:ComputeNutritionFactsData",
"per_serving": {
"@id": "bettermenu:per_serving",
"@type": "@id"
},
"per_container": {
"@id": "bettermenu:per_container"
},
"RecipeNutritionAnalysis": "bettermenu:RecipeNutritionAnalysis",
"ingredients": {
"@id": "bettermenu:ingredients",
"@container": "@list"
},
"ReferenceAmount": "bettermenu:ReferenceAmount",
"amount": {
"@id": "bettermenu:amount",
"@type": "xsd:string"
},
"LabelFindingAcknowledgement": "bettermenu:LabelFindingAcknowledgement",
"nutrient_names": {
"@id": "bettermenu:nutrient_names"
},
"message": {
"@id": "bettermenu:message"
},
"RestoreRecipeRequest": "bettermenu:RestoreRecipeRequest",
"target_version_id": {
"@id": "bettermenu:target_version_id",
"@type": "xsd:string"
},
"GetCustomIngredientVersionChangesData": "bettermenu:GetCustomIngredientVersionChangesData",
"field_changes": {
"@id": "bettermenu:field_changes"
},
"field_relevance": {
"@id": "bettermenu:field_relevance"
},
"RowBasis": "bettermenu:RowBasis",
"RecipeServingAddedEvent": "bettermenu:RecipeServingAddedEvent",
"changed_fields": {
"@id": "bettermenu:changed_fields",
"@container": "@list"
},
"payload": {
"@id": "bettermenu:payload"
},
"rationale": {
"@id": "bettermenu:rationale"
},
"record_hash": {
"@id": "bettermenu:record_hash",
"@type": "xsd:string"
},
"ConfirmedFillRecord": "bettermenu:ConfirmedFillRecord",
"fills_hash": {
"@id": "bettermenu:fills_hash",
"@type": "xsd:string"
},
"LabelFinding": "bettermenu:LabelFinding",
"UpdateIngredientTextItem": "bettermenu:UpdateIngredientTextItem",
"text": {
"@id": "bettermenu:text",
"@type": "xsd:string"
},
"PortionReferenceData": "bettermenu:PortionReferenceData",
"portion_bmid": {
"@id": "bettermenu:portion_bmid",
"@type": "xsd:string"
},
"measure_unit_name": {
"@id": "bettermenu:measure_unit_name",
"@type": "xsd:string"
},
"gram_weight": {
"@id": "bettermenu:gram_weight",
"@type": "xsd:string"
},
"SuggestionSource": "bettermenu:SuggestionSource",
"CustomIngredientStatus": "bettermenu:CustomIngredientStatus",
"KeepIngredientItem": "bettermenu:KeepIngredientItem",
"RecipeSearchResponse": "bettermenu:RecipeSearchResponse",
"page": {
"@id": "bettermenu:page",
"@type": "xsd:integer"
},
"RecipeConversionStep": "bettermenu:RecipeConversionStep",
"from_quantity": {
"@id": "bettermenu:from_quantity",
"@type": "xsd:decimal"
},
"from_unit": {
"@id": "bettermenu:from_unit",
"@type": "xsd:string"
},
"to_quantity": {
"@id": "bettermenu:to_quantity",
"@type": "xsd:decimal"
},
"to_unit": {
"@id": "bettermenu:to_unit",
"@type": "xsd:string"
},
"reasoning": {
"@id": "bettermenu:reasoning",
"@type": "xsd:string"
},
"ReferenceFoodPortion": "bettermenu:ReferenceFoodPortion",
"label": {
"@id": "bettermenu:label",
"@type": "xsd:string"
},
"grams": {
"@id": "bettermenu:grams",
"@type": "xsd:decimal"
},
"AddedSugarsEngine": "bettermenu:AddedSugarsEngine",
"regulatory_package_version": {
"@id": "bettermenu:regulatory_package_version"
},
"suggester_allowed": {
"@id": "bettermenu:suggester_allowed"
},
"suggester_used": {
"@id": "bettermenu:suggester_used"
},
"suggester_prompt_version": {
"@id": "bettermenu:suggester_prompt_version"
},
"RecipeActions": "bettermenu:RecipeActions",
"can_modify": {
"@id": "bettermenu:can_modify",
"@type": "xsd:boolean"
},
"can_archive": {
"@id": "bettermenu:can_archive",
"@type": "xsd:boolean"
},
"can_delete": {
"@id": "bettermenu:can_delete",
"@type": "xsd:boolean"
},
"FillConfirmationInput": "bettermenu:FillConfirmationInput",
"ResolutionCompletedEvent": "bettermenu:ResolutionCompletedEvent",
"row_count": {
"@id": "bettermenu:row_count",
"@type": "xsd:integer"
},
"ValueRoundingData": "bettermenu:ValueRoundingData",
"rule_name": {
"@id": "bettermenu:rule_name",
"@type": "xsd:string"
},
"original_value": {
"@id": "bettermenu:original_value",
"@type": "xsd:decimal"
},
"rounded_value": {
"@id": "bettermenu:rounded_value"
},
"display_text": {
"@id": "bettermenu:display_text",
"@type": "xsd:string"
},
"increment": {
"@id": "bettermenu:increment"
},
"SetCustomIngredientItem": "bettermenu:SetCustomIngredientItem",
"custom_ingredient_id": {
"@id": "bettermenu:custom_ingredient_id",
"@type": "xsd:string"
},
"RecipeMetadataUpdatedEvent": "bettermenu:RecipeMetadataUpdatedEvent",
"ResolvedNutrientEntry": "bettermenu:ResolvedNutrientEntry",
"official_name": {
"@id": "bettermenu:official_name",
"@type": "xsd:string"
},
"allowed_synonyms": {
"@id": "bettermenu:allowed_synonyms",
"@container": "@list"
},
"is_mandatory": {
"@id": "bettermenu:is_mandatory",
"@type": "xsd:boolean"
},
"is_toggleable": {
"@id": "bettermenu:is_toggleable",
"@type": "xsd:boolean"
},
"AddedDiff": "bettermenu:AddedDiff",
"value": {
"@id": "bettermenu:value"
},
"CreateCustomIngredientResponse": "bettermenu:CreateCustomIngredientResponse",
"RecipeUnarchivedEvent": "bettermenu:RecipeUnarchivedEvent",
"CustomIngredientVersionSummary": "bettermenu:CustomIngredientVersionSummary",
"parent_version_id": {
"@id": "bettermenu:parent_version_id"
},
"created_at": {
"@id": "bettermenu:created_at",
"@type": "xsd:dateTime"
},
"created_by": {
"@id": "bettermenu:created_by",
"@type": "xsd:string"
},
"summary": {
"@id": "bettermenu:summary",
"@type": "xsd:string"
},
"restored_from_version_id": {
"@id": "bettermenu:restored_from_version_id"
},
"caused_by_event_id": {
"@id": "bettermenu:caused_by_event_id"
},
"version_number": {
"@id": "bettermenu:version_number"
},
"ServingNutritionFactsAnalysisData": "bettermenu:ServingNutritionFactsAnalysisData",
"demographic": {
"@id": "bettermenu:demographic",
"@type": "xsd:string"
},
"reference_weight_grams": {
"@id": "bettermenu:reference_weight_grams",
"@type": "xsd:decimal"
},
"scale_factor": {
"@id": "bettermenu:scale_factor",
"@type": "xsd:string"
},
"IngredientsLookedUpEvent": "bettermenu:IngredientsLookedUpEvent",
"item_count": {
"@id": "bettermenu:item_count",
"@type": "xsd:integer"
},
"LabelReadinessReport": "bettermenu:LabelReadinessReport",
"profile": {
"@id": "bettermenu:profile",
"@type": "@id"
},
"ruleset_version": {
"@id": "bettermenu:ruleset_version",
"@type": "xsd:string"
},
"bundle_version": {
"@id": "bettermenu:bundle_version"
},
"findings": {
"@id": "bettermenu:findings",
"@container": "@list"
},
"needs_review": {
"@id": "bettermenu:needs_review",
"@type": "xsd:boolean"
},
"AddedSugarsPresentation": "bettermenu:AddedSugarsPresentation",
"readiness": {
"@id": "bettermenu:readiness",
"@type": "@id"
},
"unresolved_rows": {
"@id": "bettermenu:unresolved_rows",
"@container": "@list"
},
"total_sugars_complete": {
"@id": "bettermenu:total_sugars_complete"
},
"rows_without_total_sugars": {
"@id": "bettermenu:rows_without_total_sugars",
"@container": "@list"
},
"AttributeType": "bettermenu:AttributeType",
"ConfirmRecipeAddedSugarsData": "bettermenu:ConfirmRecipeAddedSugarsData",
"report": {
"@id": "bettermenu:report"
},
"report_hash": {
"@id": "bettermenu:report_hash"
},
"confirmation": {
"@id": "bettermenu:confirmation",
"@type": "@id"
},
"confirmation_stands": {
"@id": "bettermenu:confirmation_stands",
"@type": "xsd:boolean"
},
"already_confirmed": {
"@id": "bettermenu:already_confirmed",
"@type": "xsd:boolean"
},
"confirmation_record": {
"@id": "bettermenu:confirmation_record",
"@type": "@id"
},
"ServingNutritionFactsAnalysisResponse": "bettermenu:ServingNutritionFactsAnalysisResponse",
"SetCustomIngredientServingRequest": "bettermenu:SetCustomIngredientServingRequest",
"RegulatoryAuthority": "bettermenu:RegulatoryAuthority",
"SettledBy": "bettermenu:SettledBy",
"RecipeServingDeletedEvent": "bettermenu:RecipeServingDeletedEvent",
"RecipeAddedSugarsRowAnsweredEvent": "bettermenu:RecipeAddedSugarsRowAnsweredEvent",
"ReferenceServingSize": "bettermenu:ReferenceServingSize",
"category_id": {
"@id": "bettermenu:category_id",
"@type": "xsd:string"
},
"amount_kind": {
"@id": "bettermenu:amount_kind",
"@type": "@id"
},
"audience": {
"@id": "bettermenu:audience",
"@type": "@id"
},
"data_version": {
"@id": "bettermenu:data_version",
"@type": "xsd:string"
},
"saved": {
"@id": "bettermenu:saved",
"@type": "xsd:boolean"
},
"saved_at": {
"@id": "bettermenu:saved_at"
},
"first_viewed_at": {
"@id": "bettermenu:first_viewed_at",
"@type": "xsd:dateTime"
},
"last_viewed_at": {
"@id": "bettermenu:last_viewed_at",
"@type": "xsd:dateTime"
},
"view_count": {
"@id": "bettermenu:view_count",
"@type": "xsd:integer"
},
"ResolveIngredientsRequest": "bettermenu:ResolveIngredientsRequest",
"previous_resolution_id": {
"@id": "bettermenu:previous_resolution_id"
},
"ListServingsResponse": "bettermenu:ListServingsResponse",
"CustomNutrient-Input": "bettermenu:CustomNutrient-Input",
"market_nutrients": {
"@id": "bettermenu:market_nutrients"
},
"NutritionLabelResponse": "bettermenu:NutritionLabelResponse",
"FoodPortion": "bettermenu:FoodPortion",
"unit_name": {
"@id": "bettermenu:unit_name",
"@type": "xsd:string"
},
"modifier": {
"@id": "bettermenu:modifier"
},
"RecipeIngredientsUpdatedEvent": "bettermenu:RecipeIngredientsUpdatedEvent",
"ReadinessFinding": "bettermenu:ReadinessFinding",
"severity": {
"@id": "bettermenu:severity",
"@type": "@id"
},
"area": {
"@id": "bettermenu:area",
"@type": "@id"
},
"review": {
"@id": "bettermenu:review",
"@type": "xsd:boolean"
},
"nutrient": {
"@id": "bettermenu:nutrient"
},
"cause": {
"@id": "bettermenu:cause",
"@type": "xsd:string"
},
"cite": {
"@id": "bettermenu:cite"
},
"UnarchiveCustomIngredientResponse": "bettermenu:UnarchiveCustomIngredientResponse",
"UnitConversionProvenance": "bettermenu:UnitConversionProvenance",
"CustomIngredientData": "bettermenu:CustomIngredientData",
"org_id": {
"@id": "bettermenu:org_id",
"@type": "xsd:string"
},
"entry_method": {
"@id": "bettermenu:entry_method"
},
"notes": {
"@id": "bettermenu:notes"
},
"brand": {
"@id": "bettermenu:brand"
},
"manufacturer": {
"@id": "bettermenu:manufacturer"
},
"source_url": {
"@id": "bettermenu:source_url"
},
"attributes": {
"@id": "bettermenu:attributes",
"@container": "@list"
},
"artifacts": {
"@id": "bettermenu:artifacts",
"@container": "@list"
},
"ingredient_statement": {
"@id": "bettermenu:ingredient_statement"
},
"UpdateCustomIngredientMetadataResponse": "bettermenu:UpdateCustomIngredientMetadataResponse",
"IngredientSortOrder": "bettermenu:IngredientSortOrder",
"AddedSugarsRowIngredientView": "bettermenu:AddedSugarsRowIngredientView",
"custom_ingredient_version_id": {
"@id": "bettermenu:custom_ingredient_version_id"
},
"total_sugars_per_100g": {
"@id": "bettermenu:total_sugars_per_100g"
},
"SuggestAddedSugarsRequest": "bettermenu:SuggestAddedSugarsRequest",
"ingredient_row_ids": {
"@id": "bettermenu:ingredient_row_ids",
"@container": "@list"
},
"refresh": {
"@id": "bettermenu:refresh",
"@type": "xsd:boolean"
},
"RestoreCustomIngredientRequest": "bettermenu:RestoreCustomIngredientRequest",
"RecipeIngredientMatches": "bettermenu:RecipeIngredientMatches",
"query_text": {
"@id": "bettermenu:query_text",
"@type": "xsd:string"
},
"candidates": {
"@id": "bettermenu:candidates",
"@container": "@list"
},
"selected_match": {
"@id": "bettermenu:selected_match",
"@type": "@id"
},
"match_confidence": {
"@id": "bettermenu:match_confidence",
"@type": "xsd:decimal"
},
"search_strategy_used": {
"@id": "bettermenu:search_strategy_used",
"@type": "xsd:string"
},
"ConfirmCustomIngredientResponse": "bettermenu:ConfirmCustomIngredientResponse",
"LabelConfigurationDeletedEvent": "bettermenu:LabelConfigurationDeletedEvent",
"RecipeIngredientResolution": "bettermenu:RecipeIngredientResolution",
"original_text": {
"@id": "bettermenu:original_text",
"@type": "xsd:string"
},
"parsed": {
"@id": "bettermenu:parsed",
"@type": "@id"
},
"converted": {
"@id": "bettermenu:converted",
"@type": "@id"
},
"matches": {
"@id": "bettermenu:matches",
"@type": "@id"
}
},
"@ty
# --- truncated at 32 KB (32 KB total) ---
# Full source: https://artifacts.apis.io/bettermenu/json-ld/bettermenu-context.jsonld