changedInput schema / properties / state / description
Previous value: -"State for regional pricing (e.g. \"CA\", \"New York\"). Unknown states return McpToolInvalidInput. Valid states with no regional data fall back to national averages."New value: +"State for regional pricing (e.g. \"CA\", \"New York\"). Unknown states return McpToolInvalidInput. When fewer than 5 hospitals in the state published a price, national figures are returned with a limitation."
changedInput schema / properties / zip_code / description
Previous value: -"ZIP code (used with state for location context)"New value: +"ZIP code, used only to pick the state when state is omitted"
changedOutput schema / properties / pricing / items / properties / cash_price / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "average": {
- "type": "number"
- },
- "data_points": {
- "type": "number"
- },
- "max": {
- "type": "number"
- },
- "median": {
- "type": "number"
- },
- "min": {
- "type": "number"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "median",
- "average",
- "min",
- "max",
- "data_points",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "average": {
+ "type": "number"
+ },
+ "data_points": {
+ "description": "Price records behind this figure",
+ "type": "number"
+ },
+ "hospital_count": {
+ "description": "Hospitals behind this figure; each counts once",
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "median": {
+ "type": "number"
+ },
+ "min": {
+ "type": "number"
+ },
+ "p25": {
+ "type": "number"
+ },
+ "p75": {
+ "type": "number"
+ },
+ "source": {
+ "enum": [
+ "state",
+ "national"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "median",
+ "average",
+ "min",
+ "max",
+ "p25",
+ "p75",
+ "data_points",
+ "hospital_count",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / properties / pricing / items / properties / insurance_by_payer
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "data_points": {
+ "type": "number"
+ },
+ "hospital_count": {
+ "type": "number"
+ },
+ "median": {
+ "type": "number"
+ },
+ "p25": {
+ "type": "number"
+ },
+ "p75": {
+ "type": "number"
+ },
+ "payer": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "payer",
+ "median",
+ "p25",
+ "p75",
+ "data_points",
+ "hospital_count"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / pricing / items / properties / insurance_price / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "average": {
- "type": "number"
- },
- "data_points": {
- "type": "number"
- },
- "max": {
- "type": "number"
- },
- "median": {
- "type": "number"
- },
- "min": {
- "type": "number"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "median",
- "average",
- "min",
- "max",
- "data_points",
- "source"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "average": {
+ "type": "number"
+ },
+ "data_points": {
+ "description": "Price records behind this figure",
+ "type": "number"
+ },
+ "hospital_count": {
+ "description": "Hospitals behind this figure; each counts once",
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "median": {
+ "type": "number"
+ },
+ "min": {
+ "type": "number"
+ },
+ "p25": {
+ "type": "number"
+ },
+ "p75": {
+ "type": "number"
+ },
+ "source": {
+ "enum": [
+ "state",
+ "national"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "median",
+ "average",
+ "min",
+ "max",
+ "p25",
+ "p75",
+ "data_points",
+ "hospital_count",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / properties / pricing / items / properties / limitations
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / pricing / items / properties / list_price
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "average": {
+ "type": "number"
+ },
+ "data_points": {
+ "description": "Price records behind this figure",
+ "type": "number"
+ },
+ "hospital_count": {
+ "description": "Hospitals behind this figure; each counts once",
+ "type": "number"
+ },
+ "max": {
+ "type": "number"
+ },
+ "median": {
+ "type": "number"
+ },
+ "min": {
+ "type": "number"
+ },
+ "p25": {
+ "type": "number"
+ },
+ "p75": {
+ "type": "number"
+ },
+ "source": {
+ "enum": [
+ "state",
+ "national"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "median",
+ "average",
+ "min",
+ "max",
+ "p25",
+ "p75",
+ "data_points",
+ "hospital_count",
+ "source"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / pricing / items / properties / scope
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "state",
+ "national"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / pricing / items / properties / source_dates
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "earliest": {
+ "type": "string"
+ },
+ "latest": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "earliest",
+ "latest"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Extraction dates of the underlying hospital files (YYYY-MM-DD)"
+}
addedOutput schema / properties / pricing / items / properties / states_covered
Added value: +{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedOutput schema / properties / pricing / items / properties / status
Added value: +{
+ "enum": [
+ "ok",
+ "insufficient_data"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / pricing / items / required
Previous value: -[
- "cpt_code",
- "cash_price",
- "insurance_price",
- "confidence",
- "cash_data_points",
- "insurance_data_points"
-]New value: +[
+ "cpt_code",
+ "status",
+ "scope",
+ "cash_price",
+ "list_price",
+ "insurance_price",
+ "insurance_by_payer",
+ "confidence",
+ "cash_data_points",
+ "insurance_data_points",
+ "states_covered",
+ "source_dates",
+ "limitations"
+]