addedInput schema / properties / page_size
Added value: +{
+ "default": 5,
+ "description": "Maximum anonymous public service cards to return, from 1 through 10.",
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+}
changedInput schema / properties / provider_type / description
Previous value: -"Provider type for coverage-area exploration; v1 publishes aggregate areas for CRNAs only."New value: +"Provider type for coverage exploration; v1.1 publishes anonymous public service cards for CRNAs only."
addedOutput schema / properties / interpretation / properties / count_inference_allowed
Added value: +{
+ "const": false,
+ "type": "boolean"
+}
addedOutput schema / properties / interpretation / properties / do_not_infer
Added value: +{
+ "items": false,
+ "maxItems": 3,
+ "minItems": 3,
+ "prefixItems": [
+ {
+ "const": "provider_count",
+ "type": "string"
+ },
+ {
+ "const": "clinician_presence",
+ "type": "string"
+ },
+ {
+ "const": "exact_availability",
+ "type": "string"
+ }
+ ],
+ "type": "array"
+}
addedOutput schema / properties / interpretation / properties / empty_result_semantics
Added value: +{
+ "const": "not_evidence_of_zero_count_or_unavailability",
+ "type": "string"
+}
changedOutput schema / properties / interpretation / properties / kind / const
Previous value: -"privacy_thresholded_published_service_base_areas"New value: +"public_anonymous_service_options"
removedOutput schema / properties / interpretation / properties / nationwide_traveler_reach_included / const
Removed value: -false
addedOutput schema / properties / interpretation / properties / provider_counts_available
Added value: +{
+ "const": false,
+ "type": "boolean"
+}
addedOutput schema / properties / interpretation / properties / underlying_supply
Added value: +{
+ "const": "unknown",
+ "type": "string"
+}
changedOutput schema / properties / interpretation / required
Previous value: -[
- "kind",
- "counts_available",
- "nationwide_traveler_reach_included",
- "exact_availability_confirmed",
- "note"
-]New value: +[
+ "kind",
+ "counts_available",
+ "provider_counts_available",
+ "count_inference_allowed",
+ "underlying_supply",
+ "nationwide_traveler_reach_included",
+ "exact_availability_confirmed",
+ "empty_result_semantics",
+ "do_not_infer",
+ "note"
+]
addedOutput schema / properties / presentation
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "card_order": {
+ "const": "as_returned",
+ "type": "string"
+ },
+ "layout": {
+ "const": "service_cards",
+ "type": "string"
+ },
+ "primary_action_label": {
+ "const": "Explore on RxRooster",
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "layout",
+ "title",
+ "card_order",
+ "primary_action_label"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / query
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "area_query": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "resolved_location": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "state": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "state",
+ "area_query",
+ "resolved_location"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / schema_version / const
Previous value: -"1.0"New value: +"1.1"
addedOutput schema / properties / service_cards
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "additionalProperties": false,
+ "properties": {
+ "label": {
+ "const": "Explore on RxRooster",
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "url"
+ ],
+ "type": "object"
+ },
+ "availability": {
+ "additionalProperties": false,
+ "properties": {
+ "exact_shift_confirmation": {
+ "const": false,
+ "type": "boolean"
+ },
+ "label": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "available_now",
+ "upcoming",
+ "to_confirm"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "label",
+ "exact_shift_confirmation"
+ ],
+ "type": "object"
+ },
+ "compensation": {
+ "additionalProperties": false,
+ "properties": {
+ "annual_minimum": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "disclosure": {
+ "enum": [
+ "published",
+ "private",
+ "not_available"
+ ],
+ "type": "string"
+ },
+ "display": {
+ "type": "string"
+ },
+ "hourly_minimum": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "qualifier": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "disclosure",
+ "currency",
+ "hourly_minimum",
+ "annual_minimum",
+ "display",
+ "qualifier"
+ ],
+ "type": "object"
+ },
+ "coverage": {
+ "additionalProperties": false,
+ "properties": {
+ "approximate": {
+ "const": true,
+ "type": "boolean"
+ },
+ "kind": {
+ "enum": [
+ "local",
+ "travel",
+ "regional"
+ ],
+ "type": "string"
+ },
+ "location_label": {
+ "type": "string"
+ },
+ "radius_miles": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "location_label",
+ "radius_miles",
+ "approximate"
+ ],
+ "type": "object"
+ },
+ "headline": {
+ "type": "string"
+ },
+ "provider_type": {
+ "const": "crna",
+ "type": "string"
+ },
+ "rank": {
+ "maximum": 9007199254740991,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "service_id": {
+ "description": "Opaque, rotating public RxRooster service-card ID.",
+ "pattern": "^pc_[A-Za-z0-9_-]{28}$",
+ "type": "string"
+ },
+ "terms": {
+ "additionalProperties": false,
+ "properties": {
+ "cadence": {
+ "anyOf": [
+ {
+ "enum": [
+ "Every week",
+ "Every other week",
+ "1st and 3rd weeks",
+ "2nd and 4th weeks",
+ "Every third week"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "days_of_week": {
+ "items": {
+ "enum": [
+ "Monday",
+ "Tuesday",
+ "Wednesday",
+ "Thursday",
+ "Friday",
+ "Saturday",
+ "Sunday"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "engagement_types": {
+ "items": {
+ "enum": [
+ "1099",
+ "W-2"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "minimum_contract_weeks": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "preferred_contract_weeks": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "schedule_preferences": {
+ "items": {
+ "enum": [
+ "Flexible",
+ "Weekdays",
+ "Weekends",
+ "Call"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "shift_lengths_hours": {
+ "items": {
+ "exclusiveMinimum": 0,
+ "maximum": 24,
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "shift_preferences": {
+ "items": {
+ "enum": [
+ "Day shifts",
+ "Night shifts",
+ "On-call",
+ "Weekends",
+ "Evening shifts"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "work_types": {
+ "items": {
+ "enum": [
+ "Temporary",
+ "Permanent",
+ "Part-time",
+ "PRN",
+ "Locums"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "engagement_types",
+ "work_types",
+ "schedule_preferences",
+ "days_of_week",
+ "cadence",
+ "shift_preferences",
+ "shift_lengths_hours",
+ "preferred_contract_weeks",
+ "minimum_contract_weeks"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "rank",
+ "service_id",
+ "provider_type",
+ "headline",
+ "coverage",
+ "availability",
+ "compensation",
+ "terms",
+ "action"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / status / enum
Previous value: -[
- "available",
- "unsupported_provider_type"
-]New value: +[
+ "available",
+ "no_public_service_options",
+ "unsupported_provider_type"
+]
changedOutput schema / required
Previous value: -[
- "schema_version",
- "generated_at",
- "status",
- "provider_type",
- "supported_provider_types",
- "areas",
- "interpretation",
- "continue_url"
-]New value: +[
+ "schema_version",
+ "generated_at",
+ "status",
+ "provider_type",
+ "supported_provider_types",
+ "query",
+ "presentation",
+ "service_cards",
+ "areas",
+ "interpretation",
+ "continue_url"
+]