Assess My Hair · JSON-LD Context

Assessmyhair Com Context

JSON-LD context defining the semantic vocabulary for Assessmyhair Com from Assess My Hair.

2 Classes 13 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
assessmyhair: https://assessmyhair.com/schema#

Classes

AssessHairNeedsInput AssessHairNeedsResult

Properties

Property Type Container
hairType string
condition list
goals list
routine
cosmeticOnly boolean
summary string
hairProfile
cosmeticApproaches list
productCategories list
routineGuidance list
suggestedProducts list
whenToConsultAProfessional string
disclaimer string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://assessmyhair.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "assessmyhair": "https://assessmyhair.com/schema#",
    "AssessHairNeedsInput": "assessmyhair:AssessHairNeedsInput",
    "hairType": {
      "@id": "assessmyhair:hairType",
      "@type": "xsd:string"
    },
    "condition": {
      "@id": "assessmyhair:condition",
      "@container": "@list"
    },
    "goals": {
      "@id": "assessmyhair:goals",
      "@container": "@list"
    },
    "routine": {
      "@id": "assessmyhair:routine"
    },
    "AssessHairNeedsResult": "assessmyhair:AssessHairNeedsResult",
    "cosmeticOnly": {
      "@id": "assessmyhair:cosmeticOnly",
      "@type": "xsd:boolean"
    },
    "summary": {
      "@id": "assessmyhair:summary",
      "@type": "xsd:string"
    },
    "hairProfile": {
      "@id": "assessmyhair:hairProfile"
    },
    "cosmeticApproaches": {
      "@id": "assessmyhair:cosmeticApproaches",
      "@container": "@list"
    },
    "productCategories": {
      "@id": "assessmyhair:productCategories",
      "@container": "@list"
    },
    "routineGuidance": {
      "@id": "assessmyhair:routineGuidance",
      "@container": "@list"
    },
    "suggestedProducts": {
      "@id": "assessmyhair:suggestedProducts",
      "@container": "@list"
    },
    "whenToConsultAProfessional": {
      "@id": "assessmyhair:whenToConsultAProfessional",
      "@type": "xsd:string"
    },
    "disclaimer": {
      "@id": "assessmyhair:disclaimer",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Assess My Hair API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Assess My Hair's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-01) from openapi/assessmyhair-com-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/assessmyhair-com-openapi.json"
  ]
}