{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "An optional public Craftsky business declaration. It does not classify or activate the account and uses record key 'self'.",
"key": "literal:self",
"record": {
"properties": {
"businessTypes": {
"description": "Open, unordered business-type values.",
"items": {
"knownValues": [
"dyer",
"fiber-producer",
"fiber-processor",
"yarn-shop",
"fabric-shop",
"craft-supply-shop",
"pattern-designer",
"finished-goods-maker",
"tool-maker",
"teacher",
"craft-studio",
"repair-service",
"technical-editor",
"photographer",
"publisher",
"other-craft-business"
],
"maxLength": 64,
"type": "string"
},
"maxLength": 20,
"type": "array"
},
"hoursNote": {
"description": "Display-only free-text hours note.",
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"location": {
"description": "General business location using the CID-pinned community address definition.",
"ref": "community.lexicon.location.address",
"type": "ref"
},
"offerings": {
"description": "Open, unordered offering values.",
"items": {
"knownValues": [
"yarn",
"fiber",
"fabric",
"patterns",
"kits",
"notions",
"tools",
"finished-goods",
"custom-work",
"repairs",
"classes",
"studio-hire",
"wholesale",
"digital-products",
"technical-editing",
"photography-services",
"fiber-processing"
],
"maxLength": 64,
"type": "string"
},
"maxLength": 20,
"type": "array"
},
"primaryAction": {
"description": "Optional primary external action.",
"ref": "social.craftsky.business.defs#action",
"type": "ref"
},
"products": {
"description": "Featured external products in authored order.",
"items": {
"ref": "social.craftsky.business.defs#product",
"type": "ref"
},
"maxLength": 20,
"type": "array"
},
"serviceArea": {
"description": "Display-only uninterpreted service-area text.",
"maxGraphemes": 200,
"maxLength": 2000,
"type": "string"
},
"tagline": {
"description": "Short public business description.",
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
}
},
"type": "object"
},
"type": "record"
}
},
"id": "social.craftsky.business.profile",
"lexicon": 1
}