{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["schema_version","ranking_policy","tools"],"properties":{"schema_version":{"const":"find-popularity-1"},"ranking_policy":{"type":"string"},"tools":{"type":"array","items":{"type":"object","required":["id","popularity"],"properties":{"id":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},"popularity":{"type":"object","required":["metric","value","unit","period","evidence_type","source_url","checked_at","conditions","comparable_group","rank","as_reported","relation"],"properties":{"metric":{"type":"string","minLength":1},"value":{"type":["number","string"],"minimum":0,"minLength":1},"unit":{"type":"string","minLength":1},"period":{"type":["string","null"]},"evidence_type":{"enum":["provider_claim","observed_engagement","third_party_estimate","independent_measurement"]},"source_url":{"type":"string","format":"uri","pattern":"^https://"},"checked_at":{"type":"string","format":"date-time"},"conditions":{"type":"array","items":{"type":"string"}},"comparable_group":{"type":["string","null"]},"rank":{"type":"null"},"as_reported":{"type":"string","minLength":1},"relation":{"enum":["exact","lower_bound","approximate","unspecified"]}}}}}}}}