addedOutput schema / allOf
Added value: +[
+ {
+ "else": {
+ "properties": {
+ "baseMarketAverage": false,
+ "mileageAdjustedMarketAverage": false,
+ "mileageAdjustment": false,
+ "mileageAdjustmentAvailable": {
+ "const": false
+ },
+ "mileageAdjustmentUnavailableReason": {
+ "const": "NO_VALUATION"
+ }
+ },
+ "required": [
+ "mileageAdjustmentUnavailableReason"
+ ]
+ },
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "COMPLETE"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "evidenceCount": {
+ "minimum": 5
+ },
+ "mileageAdjustmentUnavailableReason": {
+ "enum": [
+ "SUBJECT_MILEAGE_ZERO",
+ "COMPARABLE_MILEAGE_UNAVAILABLE"
+ ]
+ }
+ },
+ "required": [
+ "subject",
+ "actualMarket",
+ "baseMarketAverage"
+ ]
+ }
+ },
+ {
+ "else": {
+ "properties": {
+ "mileageAdjustedMarketAverage": false,
+ "mileageAdjustment": false
+ },
+ "required": [
+ "mileageAdjustmentUnavailableReason"
+ ]
+ },
+ "if": {
+ "properties": {
+ "mileageAdjustmentAvailable": {
+ "const": true
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "mileageAdjustmentUnavailableReason": false,
+ "outcome": {
+ "const": "COMPLETE"
+ }
+ },
+ "required": [
+ "mileageAdjustment",
+ "mileageAdjustedMarketAverage"
+ ]
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "COMPLETE"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "NONE"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "INVALID_INPUT"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "ASK_USER"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "CLARIFICATION_REQUIRED"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "ASK_USER"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "INPUT_CONFLICT"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "ASK_USER"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "NO_MATCHES"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "REVIEW_INPUT"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "INSUFFICIENT_EVIDENCE"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "REVIEW_INPUT"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "PROVIDER_FAILURE"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "RETRY_LATER"
+ }
+ }
+ },
+ "retryable": {
+ "const": true
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "TIMEOUT"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "RETRY_LATER"
+ }
+ }
+ },
+ "retryable": {
+ "const": true
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "CANCELLED"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "STOP"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "DISABLED"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "USE_WEBSITE"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "DAILY_LIMIT"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "WAIT_FOR_RESET"
+ }
+ }
+ },
+ "retryable": {
+ "const": true
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "ATTEMPT_LIMIT"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "REVIEW_INPUT"
+ }
+ }
+ },
+ "retryable": {
+ "const": false
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "BUSY"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "RETRY_LATER"
+ }
+ }
+ },
+ "retryable": {
+ "const": true
+ }
+ }
+ }
+ },
+ {
+ "if": {
+ "properties": {
+ "outcome": {
+ "const": "METER_UNAVAILABLE"
+ }
+ }
+ },
+ "then": {
+ "properties": {
+ "nextAction": {
+ "properties": {
+ "type": {
+ "const": "RETRY_LATER"
+ }
+ }
+ },
+ "retryable": {
+ "const": true
+ }
+ }
+ }
+ }
+]
addedOutput schema / properties / actualMarket / description
Added value: +"Geography reported for the selected evidence; unknown listing states are explicitly identified."
addedOutput schema / properties / actualMarket / minLength
Added value: +1
addedOutput schema / properties / automaticRetryAllowed
Added value: +{
+ "const": false,
+ "description": "Recoverability never authorizes automatic paid searches.",
+ "type": "boolean"
+}
addedOutput schema / properties / calculatedAt / format
Added value: +"date-time"
addedOutput schema / properties / marketScope
Added value: +{
+ "const": "US",
+ "type": "string"
+}
addedOutput schema / properties / message / minLength
Added value: +1
addedOutput schema / properties / methodology / minLength
Added value: +1
addedOutput schema / properties / mileageAdjustmentUnavailableReason
Added value: +{
+ "enum": [
+ "NO_VALUATION",
+ "SUBJECT_MILEAGE_ZERO",
+ "COMPARABLE_MILEAGE_UNAVAILABLE"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / nextAction
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "message": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": {
+ "enum": [
+ "NONE",
+ "ASK_USER",
+ "REVIEW_INPUT",
+ "RETRY_LATER",
+ "STOP",
+ "USE_WEBSITE",
+ "WAIT_FOR_RESET"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "message"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / odometerUnit
Added value: +{
+ "const": "miles",
+ "type": "string"
+}
addedOutput schema / properties / requestedMarket / minLength
Added value: +1
addedOutput schema / properties / retryAt / format
Added value: +"date-time"
addedOutput schema / properties / searchMarket
Added value: +{
+ "description": "Broadest provider search scope; not a claim about every selected listing.",
+ "minLength": 1,
+ "type": "string"
+}
addedOutput schema / properties / subject / properties / make / minLength
Added value: +1
addedOutput schema / properties / subject / properties / model / minLength
Added value: +1
addedOutput schema / properties / subject / properties / odometerMiles / maximum
Added value: +600000
addedOutput schema / properties / subject / properties / odometerMiles / minimum
Added value: +0
addedOutput schema / properties / subject / properties / trim / minLength
Added value: +1
addedOutput schema / properties / subject / properties / year / minimum
Added value: +1886
changedOutput schema / properties / subject / properties / year / type
Previous value: -"number"New value: +"integer"
changedOutput schema / required
Previous value: -[
- "schemaVersion",
- "outcome",
- "message",
- "retryable",
- "currency",
- "requestedMarket",
- "calculatedAt",
- "evidenceCount",
- "mileageAdjustmentAvailable",
- "yearBracketUsed",
- "excludedCount",
- "methodology"
-]New value: +[
+ "schemaVersion",
+ "outcome",
+ "message",
+ "retryable",
+ "automaticRetryAllowed",
+ "nextAction",
+ "currency",
+ "odometerUnit",
+ "marketScope",
+ "requestedMarket",
+ "calculatedAt",
+ "evidenceCount",
+ "mileageAdjustmentAvailable",
+ "yearBracketUsed",
+ "excludedCount",
+ "methodology"
+]