exchange.recipe.profile
{
"id": "exchange.recipe.profile",
"defs": {
"main": {
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt",
"profileType"
],
"properties": {
"about": {
"type": "string",
"maxLength": 2000,
"description": "Biography or description of the profile"
},
"email": {
"type": "string",
"format": "email",
"maxLength": 255
},
"links": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"maxLength": 2048
},
"title": {
"type": "string",
"maxLength": 100
}
}
},
"maxLength": 5
},
"phone": {
"type": "string",
"maxLength": 20
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"country": {
"type": "string"
},
"street1": {
"type": "string"
},
"street2": {
"type": "string"
},
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
},
"postalCode": {
"type": "string"
}
}
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp when the profile was created"
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp when this recipe was last updated"
},
"profileType": {
"refs": [
"exchange.recipe.defs#profileTypePersonal",
"exchange.recipe.defs#profileTypeBusiness"
],
"type": "union"
},
"businessType": {
"refs": [
"exchange.recipe.defs#businessTypeRestaurant",
"exchange.recipe.defs#businessTypeCafe",
"exchange.recipe.defs#businessTypeFoodTruck",
"exchange.recipe.defs#businessTypeCatering",
"exchange.recipe.defs#businessTypePersonalChef",
"exchange.recipe.defs#businessTypeMealService",
"exchange.recipe.defs#businessTypeProducer",
"exchange.recipe.defs#businessTypeRetailer",
"exchange.recipe.defs#businessTypeMarketVendor",
"exchange.recipe.defs#businessTypeFarm",
"exchange.recipe.defs#businessTypeEducator",
"exchange.recipe.defs#businessTypeNutritionist",
"exchange.recipe.defs#businessTypeContentCreator",
"exchange.recipe.defs#businessTypeConsultant",
"exchange.recipe.defs#businessTypeEquipmentManufacturer",
"exchange.recipe.defs#businessTypeSupplier",
"exchange.recipe.defs#businessTypeInstitution",
"exchange.recipe.defs#businessTypeNonprofit",
"exchange.recipe.defs#businessTypeCommunityOrg",
"exchange.recipe.defs#businessTypeHomeCook",
"exchange.recipe.defs#businessTypeProfessional"
],
"type": "union"
}
}
}
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1,
"description": "Profile information for recipe.exchange users"
}
Metadata
- DID
-
did:plc:4cx7ts7lqgjtsfquo53qo3sz - CID
-
bafyreiemksvpednycnqq7lw4hu4slr5qlgfd5uxhnm52jcyf64fsiypnsy - Indexed At
- 2026-05-23 11:48 UTC
- AT-URI
-
at://did:plc:4cx7ts7lqgjtsfquo53qo3sz/com.atproto.lexicon.schema/exchange.recipe.profile
Referenced Schemas (23)
- exchange.recipe.defs#businessTypeCafe
- exchange.recipe.defs#businessTypeCatering
- exchange.recipe.defs#businessTypeCommunityOrg
- exchange.recipe.defs#businessTypeConsultant
- exchange.recipe.defs#businessTypeContentCreator
- exchange.recipe.defs#businessTypeEducator
- exchange.recipe.defs#businessTypeEquipmentManufacturer
- exchange.recipe.defs#businessTypeFarm
- exchange.recipe.defs#businessTypeFoodTruck
- exchange.recipe.defs#businessTypeHomeCook
- exchange.recipe.defs#businessTypeInstitution
- exchange.recipe.defs#businessTypeMarketVendor
- exchange.recipe.defs#businessTypeMealService
- exchange.recipe.defs#businessTypeNonprofit
- exchange.recipe.defs#businessTypeNutritionist
- exchange.recipe.defs#businessTypePersonalChef
- exchange.recipe.defs#businessTypeProducer
- exchange.recipe.defs#businessTypeProfessional
- exchange.recipe.defs#businessTypeRestaurant
- exchange.recipe.defs#businessTypeRetailer
- exchange.recipe.defs#businessTypeSupplier
- exchange.recipe.defs#profileTypeBusiness
- exchange.recipe.defs#profileTypePersonal