changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "const": "modeled_customer_pricing",
- "type": "string"
- },
- "billed_estimate": {
- "additionalProperties": false,
- "description": "Modeled customer hourly rates, billable hours, labor and trip line items, total and range. Not a binding quote.",
- "properties": {
- "billed_hourly_rate_cents": {
- "type": "integer"
- },
- "billed_hourly_rate_routine_cents": {
- "type": "integer"
- },
- "currency": {
- "const": "USD",
- "type": "string"
- },
- "labor_subtotal_cents": {
- "type": "integer"
- },
- "minimum_billable_hours": {
- "type": "number"
- },
- "range_high_cents": {
- "type": [
- "integer",
- "null"
- ]
- },
- "range_low_cents": {
- "type": [
- "integer",
- "null"
- ]
- },
- "total_cents": {
- "type": "integer"
- },
- "total_usd": {
- "type": "number"
- },
- "trip_fee_cents": {
- "type": "integer"
- },
- "urgency": {
- "enum": [
- "emergency",
- "urgent",
- "routine",
- "scheduled"
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "disclosure": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "estimated": {
- "const": true,
- "type": "boolean"
- },
- "estimated_cost_cents": {
- "description": "Alias of billed_estimate.total_cents.",
- "type": "integer"
- },
- "location": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": "string"
- },
- "state": {
- "type": "string"
- },
- "zip": {
- "type": "string"
- }
- },
- "type": [
- "object",
- "null"
- ]
- },
- "location_resolution": {
- "additionalProperties": false,
- "properties": {
- "covered_metros": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "location_sensitive": {
- "type": "boolean"
- },
- "reason": {
- "type": "string"
- },
- "requested": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": [
- "string",
- "null"
- ]
- },
- "state": {
- "type": [
- "string",
- "null"
- ]
- },
- "zip": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "resolved_metro": {
- "type": [
- "string",
- "null"
- ]
- },
- "resolved_metro_label": {
- "type": [
- "string",
- "null"
- ]
- },
- "scope": {
- "enum": [
- "metro_cited",
- "national_baseline",
- "mena_coverage_beta"
- ],
- "type": "string"
- },
- "zip_used": {
- "const": false,
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "measurement": {
- "additionalProperties": false,
- "properties": {
- "billed_estimate": {
- "const": "estimated",
- "type": "string"
- },
- "explanation": {
- "type": "string"
- },
- "wage_basis": {
- "const": "estimated",
- "type": "string"
- }
- },
- "type": "object"
- },
- "rate_card": {
- "additionalProperties": false,
- "properties": {
- "median_dollars": {
- "type": "number"
- },
- "p25_dollars": {
- "type": [
- "number",
- "null"
- ]
- },
- "p75_dollars": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "type": "object"
- },
- "rate_model_version": {
- "type": "string"
- },
- "source": {
- "const": "public_rate_card",
- "type": "string"
- },
- "trade": {
- "type": "string"
- },
- "urgency": {
- "enum": [
- "emergency",
- "urgent",
- "routine",
- "scheduled"
- ],
- "type": "string"
- },
- "wage_basis": {
- "additionalProperties": false,
- "description": "The cited hourly WAGE input — NOT the price.",
- "properties": {
- "annual_median_usd": {
- "type": [
- "number",
- "null"
- ]
- },
- "bls_occ_code": {
- "type": "string"
- },
- "dataset": {
- "type": "string"
- },
- "kind": {
- "const": "hourly_wage",
- "type": "string"
- },
- "median_cents": {
- "type": "integer"
- },
- "note": {
- "type": "string"
- },
- "p25_cents": {
- "type": [
- "integer",
- "null"
- ]
- },
- "p75_cents": {
- "type": [
- "integer",
- "null"
- ]
- },
- "period": {
- "type": "string"
- },
- "release": {
- "type": "string"
- },
- "sample_size": {
- "type": [
- "integer",
- "null"
- ]
- },
- "scope": {
- "enum": [
- "metro_cited",
- "national_baseline",
- "mena_coverage_beta"
- ],
- "type": "string"
- },
- "scope_label": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "source_url": {
- "type": "string"
- },
- "trade_label": {
- "type": "string"
- }
- },
- "type": "object"
- }
- },
- "required": [
- "estimated",
- "source",
- "basis",
- "rate_model_version",
- "trade",
- "urgency",
- "location_resolution",
- "wage_basis",
- "billed_estimate",
- "estimated_cost_cents",
- "rate_card",
- "disclosure"
- ],
- "type": "object"
- },
- {
- "description": "Trade was missing or not recognized. No number is fabricated.",
- "properties": {
- "error": {
- "enum": [
- "unknown_trade",
- "trade_required"
- ],
- "type": "string"
- },
- "estimated": {
- "const": false,
- "type": "boolean"
- },
- "known_trades": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "source": {
- "const": "public_rate_card",
- "type": "string"
- },
- "trade": {
- "type": [
- "string",
- "null"
- ]
- },
- "valid_trades": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "estimated",
- "source",
- "error",
- "trade",
- "valid_trades",
- "known_trades"
- ],
- "type": "object"
- },
- {
- "description": "A provided location.state is not a US state or DC code, or a MENA coverage country code. No number is fabricated; an omitted state is priced at the national baseline.",
- "properties": {
- "error": {
- "const": "invalid_state",
- "type": "string"
- },
- "estimated": {
- "const": false,
- "type": "boolean"
- },
- "source": {
- "const": "public_rate_card",
- "type": "string"
- },
- "state": {
- "type": [
- "string",
- "null"
- ]
- },
- "valid_country_codes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "valid_states": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "estimated",
- "source",
- "error",
- "state",
- "valid_states",
- "valid_country_codes"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "const": "modeled_customer_pricing",
+ "type": "string"
+ },
+ "billed_estimate": {
+ "additionalProperties": false,
+ "description": "Modeled customer hourly rates, billable hours, labor and trip line items, total and range. Not a binding quote.",
+ "properties": {
+ "billed_hourly_rate_cents": {
+ "type": "integer"
+ },
+ "billed_hourly_rate_routine_cents": {
+ "type": "integer"
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "labor_subtotal_cents": {
+ "type": "integer"
+ },
+ "minimum_billable_hours": {
+ "type": "number"
+ },
+ "range_high_cents": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "range_low_cents": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "total_cents": {
+ "type": "integer"
+ },
+ "total_usd": {
+ "type": "number"
+ },
+ "trip_fee_cents": {
+ "type": "integer"
+ },
+ "urgency": {
+ "enum": [
+ "emergency",
+ "urgent",
+ "routine",
+ "scheduled"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "binding": {
+ "const": false,
+ "type": "boolean"
+ },
+ "disclosure": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "estimate_basis": {
+ "const": "national_median_reference",
+ "description": "Present when no covered metro matched (for example, no city supplied): the figures are a non-binding national reference.",
+ "type": "string"
+ },
+ "estimated": {
+ "const": true,
+ "type": "boolean"
+ },
+ "estimated_cost_cents": {
+ "description": "Alias of billed_estimate.total_cents.",
+ "type": "integer"
+ },
+ "location": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "zip": {
+ "type": "string"
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "location_resolution": {
+ "additionalProperties": false,
+ "properties": {
+ "covered_metros": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "location_sensitive": {
+ "type": "boolean"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "requested": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "state": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "zip": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "resolved_metro": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "resolved_metro_label": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scope": {
+ "enum": [
+ "metro_cited",
+ "national_baseline",
+ "mena_coverage_beta"
+ ],
+ "type": "string"
+ },
+ "zip_used": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "measurement": {
+ "additionalProperties": false,
+ "properties": {
+ "billed_estimate": {
+ "const": "estimated",
+ "type": "string"
+ },
+ "explanation": {
+ "type": "string"
+ },
+ "wage_basis": {
+ "const": "estimated",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "note": {
+ "type": "string"
+ },
+ "rate_card": {
+ "additionalProperties": false,
+ "properties": {
+ "median_dollars": {
+ "type": "number"
+ },
+ "p25_dollars": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "p75_dollars": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "rate_model_version": {
+ "type": "string"
+ },
+ "source": {
+ "const": "public_rate_card",
+ "type": "string"
+ },
+ "trade": {
+ "type": "string"
+ },
+ "urgency": {
+ "enum": [
+ "emergency",
+ "urgent",
+ "routine",
+ "scheduled"
+ ],
+ "type": "string"
+ },
+ "wage_basis": {
+ "additionalProperties": false,
+ "description": "The cited hourly WAGE input — NOT the price.",
+ "properties": {
+ "annual_median_usd": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "bls_occ_code": {
+ "type": "string"
+ },
+ "dataset": {
+ "type": "string"
+ },
+ "kind": {
+ "const": "hourly_wage",
+ "type": "string"
+ },
+ "median_cents": {
+ "type": "integer"
+ },
+ "note": {
+ "type": "string"
+ },
+ "p25_cents": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "p75_cents": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "period": {
+ "type": "string"
+ },
+ "release": {
+ "type": "string"
+ },
+ "sample_size": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "scope": {
+ "enum": [
+ "metro_cited",
+ "national_baseline",
+ "mena_coverage_beta"
+ ],
+ "type": "string"
+ },
+ "scope_label": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "source_url": {
+ "type": "string"
+ },
+ "trade_label": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "required": [
+ "estimated",
+ "source",
+ "basis",
+ "rate_model_version",
+ "trade",
+ "urgency",
+ "location_resolution",
+ "wage_basis",
+ "billed_estimate",
+ "estimated_cost_cents",
+ "rate_card",
+ "disclosure"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Trade was missing or not recognized. No number is fabricated.",
+ "properties": {
+ "error": {
+ "enum": [
+ "unknown_trade",
+ "trade_required"
+ ],
+ "type": "string"
+ },
+ "estimated": {
+ "const": false,
+ "type": "boolean"
+ },
+ "known_trades": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "source": {
+ "const": "public_rate_card",
+ "type": "string"
+ },
+ "trade": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "valid_trades": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "estimated",
+ "source",
+ "error",
+ "trade",
+ "valid_trades",
+ "known_trades"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "A provided location.state is not a US state or DC code, or a MENA coverage country code. No number is fabricated; an omitted state is priced at the national baseline.",
+ "properties": {
+ "error": {
+ "const": "invalid_state",
+ "type": "string"
+ },
+ "estimated": {
+ "const": false,
+ "type": "boolean"
+ },
+ "source": {
+ "const": "public_rate_card",
+ "type": "string"
+ },
+ "state": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "valid_country_codes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "valid_states": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "estimated",
+ "source",
+ "error",
+ "state",
+ "valid_states",
+ "valid_country_codes"
+ ],
+ "type": "object"
+ }
+]