Blumee · JSON-LD Context
Blumee App Context
JSON-LD context defining the semantic vocabulary for Blumee App from Blumee.
22 Classes
89 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
blumee:
https://blumee.app/schema#
Classes
CatalogResponse
CatalogItem
CatalogPartner
CatalogFacets
CatalogStats
FacetEntry
StatEntry
PriceBucket
DeliveryBucket
ProductDetail
ProductFlowerLink
TextSearchRequest
TextSearchResponse
SearchHit
ExtractedFilters
PhotoSearchResponse
PhotoSearchHit
ExtractedColor
IdentifyResponse
IdentifyMatch
Error
Health
Properties
| Property | Type | Container |
|---|---|---|
| items | list | |
| nextCursor | string | |
| total | integer | |
| id | string | |
| title | string | |
| price | string | |
| currency | string | |
| imageUrl | string | |
| image | ||
| partner | reference | |
| flowers | list | |
| colors | list | |
| occasion | string | |
| available | boolean | |
| name | string | |
| occasions | list | |
| partners | list | |
| priceRange | ||
| deliveryBuckets | list | |
| totalAvailable | integer | |
| priceBuckets | list | |
| value | string | |
| label | string | |
| count | integer | |
| maxEur | decimal | |
| daysMax | integer | |
| description | string | |
| imageUrls | list | |
| images | list | |
| size | string | |
| style | string | |
| category | string | |
| categoryPath | list | |
| affiliateUrl | string | |
| deliveryDaysMin | ||
| deliveryDaysMax | ||
| deliveryCostCents | ||
| species | list | |
| createdAt | string | |
| updatedAt | string | |
| speciesId | string | |
| scientificName | string | |
| genus | string | |
| commonNames | ||
| confidence | decimal | |
| query | string | |
| lang | string | |
| filters | ||
| limit | integer | |
| hits | list | |
| timings | ||
| cache | ||
| similarity | decimal | |
| priceMinEur | decimal | |
| priceMaxEur | decimal | |
| deliveryMaxDays | ||
| normalisedQuery | string | |
| identify | reference | |
| intent | string | |
| breakdown | ||
| extractedColors | list | |
| source | string | |
| hex | string | |
| share | decimal | |
| ok | boolean | |
| language | string | |
| verdict | string | |
| organConfidence | ||
| matches | list | |
| generaRollup | list | |
| palette | list | |
| occasionGuess | string | |
| arrangement | ||
| freshness | string | |
| providersUsed | list | |
| raw | ||
| kind | string | |
| family | string | |
| knownSpecies | boolean | |
| gbifId | string | |
| providers | list | |
| approximateCount | integer | |
| aliasesDe | list | |
| error | ||
| service | string | |
| version | string | |
| ts | dateTime | |
| db | string | |
| redis | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://blumee.app/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"blumee": "https://blumee.app/schema#",
"CatalogResponse": "blumee:CatalogResponse",
"items": {
"@id": "blumee:items",
"@container": "@list"
},
"nextCursor": {
"@id": "blumee:nextCursor",
"@type": "xsd:string"
},
"total": {
"@id": "blumee:total",
"@type": "xsd:integer"
},
"CatalogItem": "blumee:CatalogItem",
"id": {
"@id": "blumee:id",
"@type": "xsd:string"
},
"title": {
"@id": "blumee:title",
"@type": "xsd:string"
},
"price": {
"@id": "blumee:price",
"@type": "xsd:string"
},
"currency": {
"@id": "blumee:currency",
"@type": "xsd:string"
},
"imageUrl": {
"@id": "blumee:imageUrl",
"@type": "xsd:string"
},
"image": {
"@id": "blumee:image"
},
"partner": {
"@id": "blumee:partner",
"@type": "@id"
},
"flowers": {
"@id": "blumee:flowers",
"@container": "@list"
},
"colors": {
"@id": "blumee:colors",
"@container": "@list"
},
"occasion": {
"@id": "blumee:occasion",
"@type": "xsd:string"
},
"available": {
"@id": "blumee:available",
"@type": "xsd:boolean"
},
"CatalogPartner": "blumee:CatalogPartner",
"name": {
"@id": "blumee:name",
"@type": "xsd:string"
},
"CatalogFacets": "blumee:CatalogFacets",
"occasions": {
"@id": "blumee:occasions",
"@container": "@list"
},
"partners": {
"@id": "blumee:partners",
"@container": "@list"
},
"priceRange": {
"@id": "blumee:priceRange"
},
"deliveryBuckets": {
"@id": "blumee:deliveryBuckets",
"@container": "@list"
},
"CatalogStats": "blumee:CatalogStats",
"totalAvailable": {
"@id": "blumee:totalAvailable",
"@type": "xsd:integer"
},
"priceBuckets": {
"@id": "blumee:priceBuckets",
"@container": "@list"
},
"FacetEntry": "blumee:FacetEntry",
"value": {
"@id": "blumee:value",
"@type": "xsd:string"
},
"label": {
"@id": "blumee:label",
"@type": "xsd:string"
},
"count": {
"@id": "blumee:count",
"@type": "xsd:integer"
},
"StatEntry": "blumee:StatEntry",
"PriceBucket": "blumee:PriceBucket",
"maxEur": {
"@id": "blumee:maxEur",
"@type": "xsd:decimal"
},
"DeliveryBucket": "blumee:DeliveryBucket",
"daysMax": {
"@id": "blumee:daysMax",
"@type": "xsd:integer"
},
"ProductDetail": "blumee:ProductDetail",
"description": {
"@id": "blumee:description",
"@type": "xsd:string"
},
"imageUrls": {
"@id": "blumee:imageUrls",
"@container": "@list"
},
"images": {
"@id": "blumee:images",
"@container": "@list"
},
"size": {
"@id": "blumee:size",
"@type": "xsd:string"
},
"style": {
"@id": "blumee:style",
"@type": "xsd:string"
},
"category": {
"@id": "blumee:category",
"@type": "xsd:string"
},
"categoryPath": {
"@id": "blumee:categoryPath",
"@container": "@list"
},
"affiliateUrl": {
"@id": "blumee:affiliateUrl",
"@type": "xsd:string"
},
"deliveryDaysMin": {
"@id": "blumee:deliveryDaysMin"
},
"deliveryDaysMax": {
"@id": "blumee:deliveryDaysMax"
},
"deliveryCostCents": {
"@id": "blumee:deliveryCostCents"
},
"species": {
"@id": "blumee:species",
"@container": "@list"
},
"createdAt": {
"@id": "blumee:createdAt",
"@type": "xsd:string"
},
"updatedAt": {
"@id": "blumee:updatedAt",
"@type": "xsd:string"
},
"ProductFlowerLink": "blumee:ProductFlowerLink",
"speciesId": {
"@id": "blumee:speciesId",
"@type": "xsd:string"
},
"scientificName": {
"@id": "blumee:scientificName",
"@type": "xsd:string"
},
"genus": {
"@id": "blumee:genus",
"@type": "xsd:string"
},
"commonNames": {
"@id": "blumee:commonNames"
},
"confidence": {
"@id": "blumee:confidence",
"@type": "xsd:decimal"
},
"TextSearchRequest": "blumee:TextSearchRequest",
"query": {
"@id": "blumee:query",
"@type": "xsd:string"
},
"lang": {
"@id": "blumee:lang",
"@type": "xsd:string"
},
"filters": {
"@id": "blumee:filters"
},
"limit": {
"@id": "blumee:limit",
"@type": "xsd:integer"
},
"TextSearchResponse": "blumee:TextSearchResponse",
"hits": {
"@id": "blumee:hits",
"@container": "@list"
},
"timings": {
"@id": "blumee:timings"
},
"cache": {
"@id": "blumee:cache"
},
"SearchHit": "blumee:SearchHit",
"similarity": {
"@id": "blumee:similarity",
"@type": "xsd:decimal"
},
"ExtractedFilters": "blumee:ExtractedFilters",
"priceMinEur": {
"@id": "blumee:priceMinEur",
"@type": "xsd:decimal"
},
"priceMaxEur": {
"@id": "blumee:priceMaxEur",
"@type": "xsd:decimal"
},
"deliveryMaxDays": {
"@id": "blumee:deliveryMaxDays"
},
"normalisedQuery": {
"@id": "blumee:normalisedQuery",
"@type": "xsd:string"
},
"PhotoSearchResponse": "blumee:PhotoSearchResponse",
"identify": {
"@id": "blumee:identify",
"@type": "@id"
},
"intent": {
"@id": "blumee:intent",
"@type": "xsd:string"
},
"breakdown": {
"@id": "blumee:breakdown"
},
"extractedColors": {
"@id": "blumee:extractedColors",
"@container": "@list"
},
"PhotoSearchHit": "blumee:PhotoSearchHit",
"source": {
"@id": "blumee:source",
"@type": "xsd:string"
},
"ExtractedColor": "blumee:ExtractedColor",
"hex": {
"@id": "blumee:hex",
"@type": "xsd:string"
},
"share": {
"@id": "blumee:share",
"@type": "xsd:decimal"
},
"IdentifyResponse": "blumee:IdentifyResponse",
"ok": {
"@id": "blumee:ok",
"@type": "xsd:boolean"
},
"language": {
"@id": "blumee:language",
"@type": "xsd:string"
},
"verdict": {
"@id": "blumee:verdict",
"@type": "xsd:string"
},
"organConfidence": {
"@id": "blumee:organConfidence"
},
"matches": {
"@id": "blumee:matches",
"@container": "@list"
},
"generaRollup": {
"@id": "blumee:generaRollup",
"@container": "@list"
},
"palette": {
"@id": "blumee:palette",
"@container": "@list"
},
"occasionGuess": {
"@id": "blumee:occasionGuess",
"@type": "xsd:string"
},
"arrangement": {
"@id": "blumee:arrangement"
},
"freshness": {
"@id": "blumee:freshness",
"@type": "xsd:string"
},
"providersUsed": {
"@id": "blumee:providersUsed",
"@container": "@list"
},
"raw": {
"@id": "blumee:raw"
},
"IdentifyMatch": "blumee:IdentifyMatch",
"kind": {
"@id": "blumee:kind",
"@type": "xsd:string"
},
"family": {
"@id": "blumee:family",
"@type": "xsd:string"
},
"knownSpecies": {
"@id": "blumee:knownSpecies",
"@type": "xsd:boolean"
},
"gbifId": {
"@id": "blumee:gbifId",
"@type": "xsd:string"
},
"providers": {
"@id": "blumee:providers",
"@container": "@list"
},
"approximateCount": {
"@id": "blumee:approximateCount",
"@type": "xsd:integer"
},
"aliasesDe": {
"@id": "blumee:aliasesDe",
"@container": "@list"
},
"Error": "blumee:Error",
"error": {
"@id": "blumee:error"
},
"Health": "blumee:Health",
"service": {
"@id": "blumee:service",
"@type": "xsd:string"
},
"version": {
"@id": "blumee:version",
"@type": "xsd:string"
},
"ts": {
"@id": "blumee:ts",
"@type": "xsd:dateTime"
},
"db": {
"@id": "blumee:db",
"@type": "xsd:string"
},
"redis": {
"@id": "blumee:redis",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Blumee API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Blumee's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/blumee-app-openapi.json.",
"dcterms:created": "2026-11-02",
"dcterms:source": [
"openapi/blumee-app-openapi.json"
]
}