exchange.recipe.profile

recipe.exchange

Documentation

main record

No description available.

Record Key literal:self Fixed literal value

Properties

about string Optional

Biography or description of the profile

maxLength: 2000 bytes
address object Optional

No description available.

businessType union Optional
createdAt string datetime Required

Timestamp when the profile was created

email string email Optional

No description available.

maxLength: 255 bytes
phone string Optional

No description available.

maxLength: 20 bytes
updatedAt string datetime Optional

Timestamp when this recipe was last updated

View raw schema
{
  "key": "literal:self",
  "record": {
    "properties": {
      "about": {
        "description": "Biography or description of the profile",
        "maxLength": 2000,
        "type": "string"
      },
      "address": {
        "properties": {
          "city": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "latitude": {
            "type": "number"
          },
          "longitude": {
            "type": "number"
          },
          "postalCode": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "street1": {
            "type": "string"
          },
          "street2": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "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"
      },
      "createdAt": {
        "description": "Timestamp when the profile was created",
        "format": "datetime",
        "type": "string"
      },
      "email": {
        "format": "email",
        "maxLength": 255,
        "type": "string"
      },
      "links": {
        "items": {
          "properties": {
            "title": {
              "maxLength": 100,
              "type": "string"
            },
            "url": {
              "format": "uri",
              "maxLength": 2048,
              "type": "string"
            }
          },
          "required": [
            "title",
            "url"
          ],
          "type": "object"
        },
        "maxLength": 5,
        "type": "array"
      },
      "phone": {
        "maxLength": 20,
        "type": "string"
      },
      "profileType": {
        "refs": [
          "exchange.recipe.defs#profileTypePersonal",
          "exchange.recipe.defs#profileTypeBusiness"
        ],
        "type": "union"
      },
      "updatedAt": {
        "description": "Timestamp when this recipe was last updated",
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "createdAt",
      "profileType"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@