{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "license": "CC BY 4.0",
 "$id": "https://glp1pricecompare.com/data/schema/providers.schema.json",
 "title": "GLP-1 Price Compare — providers",
 "description": "Provider entities: identity, disclosures, pharmacy relationships, verification status.",
 "type": "object",
 "properties": {
  "dataset_version": {
   "type": "string"
  },
  "generated_at": {
   "type": "string"
  },
  "license": {
   "type": "string"
  },
  "attribution": {
   "type": "string"
  },
  "count": {
   "type": "integer"
  },
  "providers": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "provider_id": {
      "type": "string"
     },
     "canonical_name": {
      "type": "string"
     },
     "slug": {
      "type": "string"
     },
     "aliases": {
      "type": "array"
     },
     "official_domain": {
      "type": [
       "string",
       "null"
      ]
     },
     "legal_entity_name": {
      "type": [
       "null",
       "null"
      ]
     },
     "provider_type": {
      "type": "string"
     },
     "pricing_model": {
      "type": [
       "string",
       "null"
      ]
     },
     "medications": {
      "type": "object"
     },
     "membership_fee_monthly_usd": {
      "type": [
       "integer",
       "null"
      ]
     },
     "shipping": {
      "type": "string"
     },
     "consultation": {
      "type": "string"
     },
     "consultation_fee_usd": {
      "type": [
       "integer",
       "null"
      ]
     },
     "dose_pricing": {
      "type": "string",
      "description": "flat (provider states one price at every dose), dose_based, or not_stated (never assumed)."
     },
     "price_lock_stated": {
      "type": "boolean"
     },
     "commitment": {
      "type": [
       "string",
       "null"
      ]
     },
     "cancellation": {
      "type": [
       "string",
       "null"
      ]
     },
     "pharmacy_type": {
      "type": [
       "string",
       "null"
      ]
     },
     "pharmacies": {
      "type": "array"
     },
     "states_served": {
      "type": "string"
     },
     "states_excluded": {
      "type": "array"
     },
     "insurance_support": {
      "type": [
       "boolean",
       "null"
      ]
     },
     "support_247": {
      "type": [
       "boolean",
       "null"
      ]
     },
     "care_model": {
      "type": [
       "string",
       "null"
      ]
     },
     "consultation_type": {
      "type": [
       "string",
       "null"
      ]
     },
     "affiliate_relationship": {
      "type": "boolean"
     },
     "affiliate_last_verified": {
      "type": [
       "null",
       "null"
      ]
     },
     "verification_status": {
      "type": "string"
     },
     "last_verified": {
      "type": [
       "string",
       "null"
      ]
     },
     "regulatory_records": {
      "type": "array"
     },
     "url": {
      "type": "string"
     }
    },
    "additionalProperties": true
   }
  }
 }
}