community.cheese.type
A canonical cheese type record
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | cheese.community |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A canonical cheese type record",
"key": "tid",
"record": {
"properties": {
"agedWeeks": {
"description": "Typical aging time in weeks",
"minimum": 0,
"type": "integer"
},
"aka": {
"description": "Also-known-as names for the cheese",
"items": {
"maxLength": 200,
"type": "string"
},
"maxLength": 20,
"type": "array"
},
"availableMonths": {
"description": "Months the cheese is available (1-12) if seasonal",
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"maxLength": 12,
"type": "array"
},
"cheeseFamily": {
"description": "Pâte family — how the curd is processed (French classification scheme)",
"knownValues": [
"fresh",
"bloomy-rind",
"washed-rind",
"pressed-uncooked",
"pressed-cooked",
"blue",
"processed"
],
"maxLength": 30,
"type": "string"
},
"createdAt": {
"description": "Timestamp when the type record was created",
"format": "datetime",
"type": "string"
},
"description": {
"description": "General description of the cheese",
"maxLength": 5000,
"type": "string"
},
"link": {
"description": "Optional reference link about the cheese",
"format": "uri",
"maxLength": 500,
"type": "string"
},
"milk": {
"description": "Milk source (e.g., cow, goat, sheep, buffalo, mixed)",
"maxLength": 100,
"type": "string"
},
"name": {
"description": "Name of the cheese",
"maxLength": 200,
"type": "string"
},
"origin": {
"description": "Geographic and producer origin of the cheese",
"ref": "#origin",
"type": "ref"
},
"pasteurized": {
"description": "Whether the cheese is made from pasteurized milk",
"type": "boolean"
},
"photo": {
"accept": [
"image/*"
],
"description": "A photo of the cheese",
"maxSize": 10000000,
"type": "blob"
},
"production": {
"description": "Production mode (e.g. farmstead = cheese from the farm's own milk)",
"knownValues": [
"farmstead",
"artisanal",
"cooperative",
"industrial"
],
"maxLength": 30,
"type": "string"
},
"rind": {
"description": "Rind type (e.g., washed, bloomy, natural)",
"maxLength": 100,
"type": "string"
},
"seasonal": {
"description": "Whether the cheese has restricted seasonal availability",
"type": "boolean"
},
"servingTempCelsius": {
"description": "Recommended serving temperature range in Celsius",
"ref": "#temperatureRange",
"type": "ref"
},
"source": {
"description": "Where the canonical type information was sourced from",
"ref": "#source",
"type": "ref"
},
"tastingNotes": {
"description": "Tasting notes and flavor profile",
"maxLength": 2000,
"type": "string"
},
"texture": {
"description": "Texture classification",
"knownValues": [
"soft",
"semi-soft",
"semi-hard",
"hard",
"blue"
],
"maxLength": 50,
"type": "string"
}
},
"required": [
"name",
"createdAt"
],
"type": "object"
},
"type": "record"
},
"origin": {
"description": "Geographic and producer origin of a cheese",
"properties": {
"country": {
"maxLength": 100,
"type": "string"
},
"producer": {
"maxLength": 200,
"type": "string"
},
"region": {
"maxLength": 100,
"type": "string"
}
},
"type": "object"
},
"source": {
"description": "Source information for a canonical cheese type",
"properties": {
"notes": {
"description": "Notes about the source",
"maxLength": 1000,
"type": "string"
},
"uri": {
"description": "URI of the source (e.g., Wikipedia page)",
"format": "uri",
"maxLength": 500,
"type": "string"
}
},
"required": [
"uri"
],
"type": "object"
},
"temperatureRange": {
"description": "A numeric range",
"properties": {
"max": {
"description": "Maximum value",
"type": "integer"
},
"min": {
"description": "Minimum value",
"type": "integer"
}
},
"required": [
"min",
"max"
],
"type": "object"
}
},
"description": "A canonical cheese type record",
"id": "community.cheese.type",
"lexicon": 1
}