Rainbow · JSON-LD Context
Userainbow Com Context
JSON-LD context defining the semantic vocabulary for Userainbow Com from Rainbow.
28 Classes
69 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
userainbow:
https://userainbow.com/schema#
Classes
model.AppetiteResponse
model.AppetiteResponseData
model.Response
monolith_endpoint_partner_model.Question
model.AddressInfo
model.AllPerilsDeductibleOptions
model.CoverageRequest
model.CoverageResponse
model.CoverageValue
model.CreateQuoteIndicationRequest
model.GeneralLiabilityLimitOptions
model.IndicationAgent
model.IndicationBusiness
model.IndicationContact
model.LineItem
model.ProductCode
model.QuoteIndicationResponse
model.QuoteIndicationResponseData
model.SubAgencyAgentResponseData
model.URLInfo
monolith_endpoint_partner_model.Answer
monolith_endpoint_partner_model.Quote
model.AgencyCreateRequest
model.AgencyResponse
model.AgencyResponseData
model.CreateSubAgencyAgentRequest
model.SubAgencyAgentResponse
model.SubAgencyAgentsResponse
Properties
| Property | Type | Container |
|---|---|---|
| data | list | |
| errors | ||
| message | string | |
| status | integer | |
| timestamp | string | |
| available | boolean | |
| class_code | string | |
| product_code | string | |
| product_expiration | string | |
| product_version | string | |
| questions | list | |
| state_code | string | |
| is_optional | boolean | |
| key | string | |
| options | list | |
| prompt | string | |
| type | string | |
| address1 | string | |
| address2 | string | |
| city | string | |
| state | string | |
| zip | string | |
| all_perils_deductible | reference | |
| building_limit | integer | |
| business_personal_property_limit | integer | |
| general_liability_limit | reference | |
| tenants_improvements_betterments_limit | integer | |
| description | string | |
| values | list | |
| title | string | |
| value | string | |
| agent | reference | |
| agent_id | string | |
| answers | list | |
| business | ||
| contact | ||
| coverage | ||
| policy_effective_date | string | |
| sub_agency_id | string | |
| string | ||
| first_name | string | |
| last_name | string | |
| phone_number | string | |
| business_addresses | list | |
| business_dba | string | |
| business_name | string | |
| mailing_address | reference | |
| indication_id | string | |
| quote | ||
| status_messages | list | |
| id | string | |
| expires_at | string | |
| url | string | |
| boolean | boolean | |
| list | list | |
| number | integer | |
| question_key | string | |
| string | string | |
| time | string | |
| application_url | ||
| coverages | list | |
| line_items | list | |
| monthly_premium | string | |
| premium | string | |
| appointment_token | string | |
| name | string | |
| npn | string | |
| created_at | string | |
| use_sub_agency_appointment | boolean |
JSON-LD Document
{
"@context": {
"@vocab": "https://userainbow.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"userainbow": "https://userainbow.com/schema#",
"model.AppetiteResponse": "userainbow:model.AppetiteResponse",
"data": {
"@id": "userainbow:data",
"@container": "@list"
},
"errors": {
"@id": "userainbow:errors"
},
"message": {
"@id": "userainbow:message",
"@type": "xsd:string"
},
"status": {
"@id": "userainbow:status",
"@type": "xsd:integer"
},
"timestamp": {
"@id": "userainbow:timestamp",
"@type": "xsd:string"
},
"model.AppetiteResponseData": "userainbow:model.AppetiteResponseData",
"available": {
"@id": "userainbow:available",
"@type": "xsd:boolean"
},
"class_code": {
"@id": "userainbow:class_code",
"@type": "xsd:string"
},
"product_code": {
"@id": "userainbow:product_code",
"@type": "xsd:string"
},
"product_expiration": {
"@id": "userainbow:product_expiration",
"@type": "xsd:string"
},
"product_version": {
"@id": "userainbow:product_version",
"@type": "xsd:string"
},
"questions": {
"@id": "userainbow:questions",
"@container": "@list"
},
"state_code": {
"@id": "userainbow:state_code",
"@type": "xsd:string"
},
"model.Response": "userainbow:model.Response",
"monolith_endpoint_partner_model.Question": "userainbow:monolith_endpoint_partner_model.Question",
"is_optional": {
"@id": "userainbow:is_optional",
"@type": "xsd:boolean"
},
"key": {
"@id": "userainbow:key",
"@type": "xsd:string"
},
"options": {
"@id": "userainbow:options",
"@container": "@list"
},
"prompt": {
"@id": "userainbow:prompt",
"@type": "xsd:string"
},
"type": {
"@id": "userainbow:type",
"@type": "xsd:string"
},
"model.AddressInfo": "userainbow:model.AddressInfo",
"address1": {
"@id": "userainbow:address1",
"@type": "xsd:string"
},
"address2": {
"@id": "userainbow:address2",
"@type": "xsd:string"
},
"city": {
"@id": "userainbow:city",
"@type": "xsd:string"
},
"state": {
"@id": "userainbow:state",
"@type": "xsd:string"
},
"zip": {
"@id": "userainbow:zip",
"@type": "xsd:string"
},
"model.AllPerilsDeductibleOptions": "userainbow:model.AllPerilsDeductibleOptions",
"model.CoverageRequest": "userainbow:model.CoverageRequest",
"all_perils_deductible": {
"@id": "userainbow:all_perils_deductible",
"@type": "@id"
},
"building_limit": {
"@id": "userainbow:building_limit",
"@type": "xsd:integer"
},
"business_personal_property_limit": {
"@id": "userainbow:business_personal_property_limit",
"@type": "xsd:integer"
},
"general_liability_limit": {
"@id": "userainbow:general_liability_limit",
"@type": "@id"
},
"tenants_improvements_betterments_limit": {
"@id": "userainbow:tenants_improvements_betterments_limit",
"@type": "xsd:integer"
},
"model.CoverageResponse": "userainbow:model.CoverageResponse",
"description": {
"@id": "userainbow:description",
"@type": "xsd:string"
},
"values": {
"@id": "userainbow:values",
"@container": "@list"
},
"model.CoverageValue": "userainbow:model.CoverageValue",
"title": {
"@id": "userainbow:title",
"@type": "xsd:string"
},
"value": {
"@id": "userainbow:value",
"@type": "xsd:string"
},
"model.CreateQuoteIndicationRequest": "userainbow:model.CreateQuoteIndicationRequest",
"agent": {
"@id": "userainbow:agent",
"@type": "@id"
},
"agent_id": {
"@id": "userainbow:agent_id",
"@type": "xsd:string"
},
"answers": {
"@id": "userainbow:answers",
"@container": "@list"
},
"business": {
"@id": "userainbow:business"
},
"contact": {
"@id": "userainbow:contact"
},
"coverage": {
"@id": "userainbow:coverage"
},
"policy_effective_date": {
"@id": "userainbow:policy_effective_date",
"@type": "xsd:string"
},
"sub_agency_id": {
"@id": "userainbow:sub_agency_id",
"@type": "xsd:string"
},
"model.GeneralLiabilityLimitOptions": "userainbow:model.GeneralLiabilityLimitOptions",
"model.IndicationAgent": "userainbow:model.IndicationAgent",
"email": {
"@id": "userainbow:email",
"@type": "xsd:string"
},
"first_name": {
"@id": "userainbow:first_name",
"@type": "xsd:string"
},
"last_name": {
"@id": "userainbow:last_name",
"@type": "xsd:string"
},
"phone_number": {
"@id": "userainbow:phone_number",
"@type": "xsd:string"
},
"model.IndicationBusiness": "userainbow:model.IndicationBusiness",
"business_addresses": {
"@id": "userainbow:business_addresses",
"@container": "@list"
},
"business_dba": {
"@id": "userainbow:business_dba",
"@type": "xsd:string"
},
"business_name": {
"@id": "userainbow:business_name",
"@type": "xsd:string"
},
"model.IndicationContact": "userainbow:model.IndicationContact",
"mailing_address": {
"@id": "userainbow:mailing_address",
"@type": "@id"
},
"model.LineItem": "userainbow:model.LineItem",
"model.ProductCode": "userainbow:model.ProductCode",
"model.QuoteIndicationResponse": "userainbow:model.QuoteIndicationResponse",
"model.QuoteIndicationResponseData": "userainbow:model.QuoteIndicationResponseData",
"indication_id": {
"@id": "userainbow:indication_id",
"@type": "xsd:string"
},
"quote": {
"@id": "userainbow:quote"
},
"status_messages": {
"@id": "userainbow:status_messages",
"@container": "@list"
},
"model.SubAgencyAgentResponseData": "userainbow:model.SubAgencyAgentResponseData",
"id": {
"@id": "userainbow:id",
"@type": "xsd:string"
},
"model.URLInfo": "userainbow:model.URLInfo",
"expires_at": {
"@id": "userainbow:expires_at",
"@type": "xsd:string"
},
"url": {
"@id": "userainbow:url",
"@type": "xsd:string"
},
"monolith_endpoint_partner_model.Answer": "userainbow:monolith_endpoint_partner_model.Answer",
"boolean": {
"@id": "userainbow:boolean",
"@type": "xsd:boolean"
},
"list": {
"@id": "userainbow:list",
"@container": "@list"
},
"number": {
"@id": "userainbow:number",
"@type": "xsd:integer"
},
"question_key": {
"@id": "userainbow:question_key",
"@type": "xsd:string"
},
"string": {
"@id": "userainbow:string",
"@type": "xsd:string"
},
"time": {
"@id": "userainbow:time",
"@type": "xsd:string"
},
"monolith_endpoint_partner_model.Quote": "userainbow:monolith_endpoint_partner_model.Quote",
"application_url": {
"@id": "userainbow:application_url"
},
"coverages": {
"@id": "userainbow:coverages",
"@container": "@list"
},
"line_items": {
"@id": "userainbow:line_items",
"@container": "@list"
},
"monthly_premium": {
"@id": "userainbow:monthly_premium",
"@type": "xsd:string"
},
"premium": {
"@id": "userainbow:premium",
"@type": "xsd:string"
},
"model.AgencyCreateRequest": "userainbow:model.AgencyCreateRequest",
"appointment_token": {
"@id": "userainbow:appointment_token",
"@type": "xsd:string"
},
"name": {
"@id": "userainbow:name",
"@type": "xsd:string"
},
"npn": {
"@id": "userainbow:npn",
"@type": "xsd:string"
},
"model.AgencyResponse": "userainbow:model.AgencyResponse",
"model.AgencyResponseData": "userainbow:model.AgencyResponseData",
"created_at": {
"@id": "userainbow:created_at",
"@type": "xsd:string"
},
"use_sub_agency_appointment": {
"@id": "userainbow:use_sub_agency_appointment",
"@type": "xsd:boolean"
},
"model.CreateSubAgencyAgentRequest": "userainbow:model.CreateSubAgencyAgentRequest",
"model.SubAgencyAgentResponse": "userainbow:model.SubAgencyAgentResponse",
"model.SubAgencyAgentsResponse": "userainbow:model.SubAgencyAgentsResponse"
},
"@type": "schema:Dataset",
"schema:name": "Rainbow API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Rainbow'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-10-25) from openapi/userainbow-com-rainbow-api-openapi.yml.",
"dcterms:created": "2026-10-25",
"dcterms:source": [
"openapi/userainbow-com-rainbow-api-openapi.yml"
]
}