social.drydown.review

drydown.social

Documentation

A single wearing review of a fragrance

main record

A single wearing review of a fragrance

Record Key tid Timestamp-based ID

Properties

complexity integer Optional

Final: Depth and evolution (1-5)

minimum: 1maximum: 5
createdAt string datetime Required

Timestamp when the review was created

drydownRating integer Optional

Mid-Wear: How it smells after settling (1-5)

minimum: 1maximum: 5
endRating integer Optional

Final: How it smells at the end (1-5)

minimum: 1maximum: 5
fragrance string at-uri Required

Reference to the social.drydown.fragrance record

longevity integer Optional

Final: Total duration (1-5)

minimum: 1maximum: 5
midProjection integer Optional

Mid-Wear: Scent bubble radius during mid-wear (1-5)

minimum: 1maximum: 5
openingProjection integer Optional

First Impression: Immediate scent bubble radius (1-5)

minimum: 1maximum: 5
openingRating integer Optional

First Impression: How it smells immediately (1-5)

minimum: 1maximum: 5
overallRating integer Optional

Final: Holistic 'Gut Score' (1-5)

minimum: 1maximum: 5
sillage integer Optional

Mid-Wear: Trail left behind (1-5)

minimum: 1maximum: 5
text string Optional

Written review (max 255 graphemes)

maxLength: 3000 bytesmaxGraphemes: 255 graphemes
weightedScore integer Optional

Calculated final score * 1000 (e.g. 4250 = 4.25)

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "fragrance",
      "createdAt"
    ],
    "properties": {
      "text": {
        "type": "string",
        "maxLength": 3000,
        "description": "Written review (max 255 graphemes)",
        "maxGraphemes": 255
      },
      "sillage": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Mid-Wear: Trail left behind (1-5)"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Timestamp when the review was created"
      },
      "endRating": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Final: How it smells at the end (1-5)"
      },
      "fragrance": {
        "type": "string",
        "format": "at-uri",
        "description": "Reference to the social.drydown.fragrance record"
      },
      "longevity": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Final: Total duration (1-5)"
      },
      "complexity": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Final: Depth and evolution (1-5)"
      },
      "drydownRating": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Mid-Wear: How it smells after settling (1-5)"
      },
      "midProjection": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Mid-Wear: Scent bubble radius during mid-wear (1-5)"
      },
      "openingRating": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "First Impression: How it smells immediately (1-5)"
      },
      "overallRating": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "Final: Holistic 'Gut Score' (1-5)"
      },
      "weightedScore": {
        "type": "integer",
        "description": "Calculated final score * 1000 (e.g. 4250 = 4.25)"
      },
      "openingProjection": {
        "type": "integer",
        "maximum": 5,
        "minimum": 1,
        "description": "First Impression: Immediate scent bubble radius (1-5)"
      }
    }
  },
  "description": "A single wearing review of a fragrance"
}

Lexicon Garden

@