changedOutput schema / additionalProperties
Previous value: -falseNew value: +true
changedOutput schema / properties / air_supply_verdict / additionalProperties
Previous value: -falseNew value: +true
removedOutput schema / properties / air_supply_verdict / properties / limiting_factor
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / air_supply_verdict / properties / metrics
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
-}
removedOutput schema / properties / airgraph
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "configuration_id": {
- "type": "string"
- },
- "edges": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "from": {
- "type": "string"
- },
- "relation": {
- "type": "string"
- },
- "to": {
- "type": "string"
- }
- },
- "required": [
- "from",
- "to",
- "relation"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "nodes": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "canonical_url": {
- "format": "uri",
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "type": {
- "type": "string"
- },
- "unit": {
- "type": "string"
- },
- "value": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "additionalProperties": false,
- "properties": {
- "innerDiameterMm": {
- "type": "number"
- },
- "maximumLengthMeters": {
- "type": "number"
- }
- },
- "required": [],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "id",
- "type"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "schema_version": {
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "configuration_id",
- "nodes",
- "edges"
- ],
- "type": "object"
-}
removedOutput schema / properties / canonical_follow_url
Removed value: -{
- "format": "uri",
- "type": "string"
-}
removedOutput schema / properties / catalogVersion
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / catalog_version
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / compatibility
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "engine_verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limiting_factor": {
- "type": [
- "string",
- "null"
- ]
- },
- "metrics": {
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
- },
- "schema_version": {
- "const": "2.0.0"
- },
- "scope": {
- "enum": [
- "information",
- "request",
- "air_supply",
- "complete_air_system",
- "commercial_constraints"
- ],
- "type": "string"
- },
- "verdict": {
- "enum": [
- "information",
- "compatible",
- "compatible_with_limits",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "scope",
- "verdict",
- "limitations"
- ],
- "type": "object"
-}
removedOutput schema / properties / compatibility_receipt
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "air_supply_verdict": {
- "additionalProperties": false,
- "properties": {
- "engine_verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limiting_factor": {
- "type": [
- "string",
- "null"
- ]
- },
- "metrics": {
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
- },
- "schema_version": {
- "const": "2.0.0"
- },
- "scope": {
- "enum": [
- "information",
- "request",
- "air_supply",
- "complete_air_system",
- "commercial_constraints"
- ],
- "type": "string"
- },
- "verdict": {
- "enum": [
- "information",
- "compatible",
- "compatible_with_limits",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "scope",
- "verdict",
- "limitations"
- ],
- "type": "object"
- },
- "canonical_url": {
- "format": "uri",
- "type": "string"
- },
- "catalog_version": {
- "type": "string"
- },
- "configuration_id": {
- "type": "string"
- },
- "integrity": {
- "additionalProperties": false,
- "properties": {
- "algorithm": {
- "const": "sha-256"
- },
- "canonicalization": {
- "const": "json-sort-keys-v1"
- },
- "digest": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- }
- },
- "required": [
- "algorithm",
- "digest",
- "canonicalization"
- ],
- "type": "object"
- },
- "method_version": {
- "type": "string"
- },
- "observed_at": {
- "format": "date",
- "type": "string"
- },
- "overall_system_verdict": {
- "additionalProperties": false,
- "properties": {
- "engine_verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limiting_factor": {
- "type": [
- "string",
- "null"
- ]
- },
- "metrics": {
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
- },
- "schema_version": {
- "const": "2.0.0"
- },
- "scope": {
- "enum": [
- "information",
- "request",
- "air_supply",
- "complete_air_system",
- "commercial_constraints"
- ],
- "type": "string"
- },
- "verdict": {
- "enum": [
- "information",
- "compatible",
- "compatible_with_limits",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "scope",
- "verdict",
- "limitations"
- ],
- "type": "object"
- },
- "receipt_id": {
- "pattern": "^ca:receipt:[a-f0-9]{64}$",
- "type": "string"
- },
- "schema_version": {
- "const": "1.0.0"
- },
- "source_urls": {
- "items": {
- "format": "uri",
- "type": "string"
- },
- "type": "array",
- "uniqueItems": true
- },
- "verification_url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "receipt_id",
- "configuration_id",
- "overall_system_verdict",
- "air_supply_verdict",
- "method_version",
- "catalog_version",
- "observed_at",
- "canonical_url",
- "source_urls",
- "integrity",
- "verification_url"
- ],
- "type": "object"
-}
removedOutput schema / properties / components
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "compressor": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "brand": {
- "type": "string"
- },
- "canonical_url": {
- "format": "uri",
- "type": "string"
- },
- "compat_air_id": {
- "type": "string"
- },
- "ean": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "match_confidence": {
- "enum": [
- "exact",
- "candidate"
- ],
- "type": "string"
- },
- "model": {
- "type": "string"
- },
- "mpn": {
- "type": "string"
- },
- "slug": {
- "type": "string"
- },
- "type": {
- "enum": [
- "compressor",
- "tool"
- ],
- "type": "string"
- }
- },
- "required": [
- "compat_air_id",
- "type",
- "id",
- "slug",
- "brand",
- "model",
- "canonical_url"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "connectors": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "requirement": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "additionalProperties": false,
- "properties": {
- "innerDiameterMm": {
- "type": "number"
- },
- "maximumLengthMeters": {
- "type": "number"
- }
- },
- "required": [],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "tool_id": {
- "type": "string"
- }
- },
- "required": [
- "tool_id",
- "requirement"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "filtration": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "requirement": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "additionalProperties": false,
- "properties": {
- "innerDiameterMm": {
- "type": "number"
- },
- "maximumLengthMeters": {
- "type": "number"
- }
- },
- "required": [],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "tool_id": {
- "type": "string"
- }
- },
- "required": [
- "tool_id",
- "requirement"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "hoses": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "requirement": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "additionalProperties": false,
- "properties": {
- "innerDiameterMm": {
- "type": "number"
- },
- "maximumLengthMeters": {
- "type": "number"
- }
- },
- "required": [],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "tool_id": {
- "type": "string"
- }
- },
- "required": [
- "tool_id",
- "requirement"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "lubrication": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "requirement": {
- "oneOf": [
- {
- "type": "string"
- },
- {
- "additionalProperties": false,
- "properties": {
- "innerDiameterMm": {
- "type": "number"
- },
- "maximumLengthMeters": {
- "type": "number"
- }
- },
- "required": [],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "tool_id": {
- "type": "string"
- }
- },
- "required": [
- "tool_id",
- "requirement"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "tools": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "brand": {
- "type": "string"
- },
- "canonical_url": {
- "format": "uri",
- "type": "string"
- },
- "compat_air_id": {
- "type": "string"
- },
- "ean": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "match_confidence": {
- "enum": [
- "exact",
- "candidate"
- ],
- "type": "string"
- },
- "model": {
- "type": "string"
- },
- "mpn": {
- "type": "string"
- },
- "slug": {
- "type": "string"
- },
- "type": {
- "enum": [
- "compressor",
- "tool"
- ],
- "type": "string"
- }
- },
- "required": [
- "compat_air_id",
- "type",
- "id",
- "slug",
- "brand",
- "model",
- "canonical_url"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "compressor",
- "tools",
- "hoses",
- "connectors",
- "filtration",
- "lubrication"
- ],
- "type": "object"
-}
removedOutput schema / properties / compressor_candidates
Removed value: -{
- "items": {
- "additionalProperties": false,
- "properties": {
- "air_supply_verdict": {
- "additionalProperties": false,
- "properties": {
- "engine_verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limiting_factor": {
- "type": [
- "string",
- "null"
- ]
- },
- "metrics": {
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
- },
- "schema_version": {
- "const": "2.0.0"
- },
- "scope": {
- "enum": [
- "information",
- "request",
- "air_supply",
- "complete_air_system",
- "commercial_constraints"
- ],
- "type": "string"
- },
- "verdict": {
- "enum": [
- "information",
- "compatible",
- "compatible_with_limits",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- }
- },
- "required": [
- "schema_version",
- "scope",
- "verdict",
- "limitations"
- ],
- "type": "object"
- },
- "compressor": {
- "additionalProperties": false,
- "properties": {
- "brand": {
- "type": "string"
- },
- "canonical_url": {
- "format": "uri",
- "type": "string"
- },
- "compat_air_id": {
- "type": "string"
- },
- "ean": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "label": {
- "type": "string"
- },
- "match_confidence": {
- "enum": [
- "exact",
- "candidate"
- ],
- "type": "string"
- },
- "model": {
- "type": "string"
- },
- "mpn": {
- "type": "string"
- },
- "slug": {
- "type": "string"
- },
- "type": {
- "enum": [
- "compressor",
- "tool"
- ],
- "type": "string"
- }
- },
- "required": [
- "compat_air_id",
- "type",
- "id",
- "slug",
- "brand",
- "model",
- "canonical_url"
- ],
- "type": "object"
- },
- "evaluation": {
- "additionalProperties": false,
- "properties": {
- "availableFadBasis": {
- "enum": [
- "exact",
- "interpolated",
- "higher-pressure-bound"
- ],
- "type": "string"
- },
- "availableFadLpm": {
- "type": "number"
- },
- "availableFadReferencePressureBar": {
- "type": "number"
- },
- "calculationVersion": {
- "type": "string"
- },
- "demandFlowLpm": {
- "type": "number"
- },
- "effectiveAverageCapacityLpm": {
- "type": "number"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limitingFactor": {
- "type": "string"
- },
- "marginPercent": {
- "type": "number"
- },
- "mode": {
- "enum": [
- "simultaneous",
- "successive"
- ],
- "type": "string"
- },
- "recommendedFadLpm": {
- "type": "number"
- },
- "requiredFadLpm": {
- "type": "number"
- },
- "requiredPressureBar": {
- "type": "number"
- },
- "verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "warnings": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "verdict"
- ],
- "type": "object"
- }
- },
- "required": [
- "compressor",
- "evaluation"
- ],
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / engineVersion
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / error
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "invalid_arguments",
- "insufficient_data"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- },
- "scope": {
- "const": "request"
- }
- },
- "required": [
- "code",
- "message",
- "scope",
- "retryable"
- ],
- "type": "object"
-}
removedOutput schema / properties / evaluation
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "availableFadBasis": {
- "enum": [
- "exact",
- "interpolated",
- "higher-pressure-bound"
- ],
- "type": "string"
- },
- "availableFadLpm": {
- "type": "number"
- },
- "availableFadReferencePressureBar": {
- "type": "number"
- },
- "calculationVersion": {
- "type": "string"
- },
- "demandFlowLpm": {
- "type": "number"
- },
- "effectiveAverageCapacityLpm": {
- "type": "number"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "limitingFactor": {
- "type": "string"
- },
- "marginPercent": {
- "type": "number"
- },
- "mode": {
- "enum": [
- "simultaneous",
- "successive"
- ],
- "type": "string"
- },
- "recommendedFadLpm": {
- "type": "number"
- },
- "requiredFadLpm": {
- "type": "number"
- },
- "requiredPressureBar": {
- "type": "number"
- },
- "verdict": {
- "enum": [
- "continuous",
- "intermittent",
- "incompatible",
- "insufficient_data"
- ],
- "type": "string"
- },
- "warnings": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "verdict"
- ],
- "type": "object"
-}
removedOutput schema / properties / method_version
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / observed_at
Removed value: -{
- "format": "date",
- "type": "string"
-}
changedOutput schema / properties / overall_system_verdict / additionalProperties
Previous value: -falseNew value: +true
removedOutput schema / properties / overall_system_verdict / properties / limiting_factor
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / overall_system_verdict / properties / metrics
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "available_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "available_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- },
- "demand_flow_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "effective_average_capacity_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "margin_percent": {
- "type": [
- "number",
- "null"
- ]
- },
- "mode": {
- "type": [
- "string",
- "null"
- ]
- },
- "recommended_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_fad_lpm": {
- "type": [
- "number",
- "null"
- ]
- },
- "required_pressure_bar": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [],
- "type": "object"
-}
removedOutput schema / properties / product_urls
Removed value: -{
- "items": {
- "format": "uri",
- "type": "string"
- },
- "type": "array",
- "uniqueItems": true
-}
removedOutput schema / properties / source_urls
Removed value: -{
- "items": {
- "format": "uri",
- "type": "string"
- },
- "type": "array",
- "uniqueItems": true
-}
removedOutput schema / properties / verdict_schema_version
Removed value: -{
- "const": "2.0.0"
-}
changedOutput schema / required
Previous value: -[
- "verdict",
- "verdict_scope",
- "verdict_schema_version",
- "canonical_url",
- "product_urls",
- "source_urls",
- "method_version",
- "catalog_version",
- "observed_at",
- "limitations",
- "next_actions",
- "catalogVersion",
- "engineVersion"
-]New value: +[
+ "verdict",
+ "verdict_scope",
+ "canonical_url",
+ "limitations",
+ "next_actions",
+ "overall_system_verdict",
+ "air_supply_verdict"
+]