changedOutput schema / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "assets": {
- "items": false,
- "maxItems": 0,
- "prefixItems": [],
- "type": "array"
- },
- "found": {
- "const": false,
- "type": "boolean"
- },
- "generated_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- "job": {
- "type": "null"
- },
- "matching": {
- "type": "null"
- },
- "publication": {
- "type": "null"
- },
- "safety": {
- "additionalProperties": false,
- "properties": {
- "auto_posted": {
- "const": false,
- "type": "boolean"
- },
- "contact_data_included": {
- "const": false,
- "type": "boolean"
- },
- "source": {
- "const": "public_listing_projection",
- "type": "string"
- }
- },
- "required": [
- "source",
- "contact_data_included",
- "auto_posted"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "1.0",
- "type": "string"
- },
- "social_copy": {
- "type": "null"
- }
- },
- "required": [
- "schema_version",
- "generated_at",
- "found",
- "job",
- "publication",
- "assets",
- "social_copy",
- "matching",
- "safety"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "assets": {
- "items": false,
- "maxItems": 4,
- "minItems": 4,
- "prefixItems": [
- {
- "additionalProperties": false,
- "properties": {
- "download_url": {
- "format": "uri",
- "type": "string"
- },
- "format": {
- "const": "og",
- "type": "string"
- },
- "height": {
- "const": 630,
- "type": "number"
- },
- "kind": {
- "const": "flyer",
- "type": "string"
- },
- "label": {
- "minLength": 1,
- "type": "string"
- },
- "mime_type": {
- "const": "image/png",
- "type": "string"
- },
- "style": {
- "const": "snapshot",
- "type": "string"
- },
- "width": {
- "const": 1200,
- "type": "number"
- }
- },
- "required": [
- "kind",
- "label",
- "mime_type",
- "download_url",
- "style",
- "format",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "download_url": {
- "format": "uri",
- "type": "string"
- },
- "format": {
- "const": "ig-4x5",
- "type": "string"
- },
- "height": {
- "const": 1800,
- "type": "number"
- },
- "kind": {
- "const": "flyer",
- "type": "string"
- },
- "label": {
- "minLength": 1,
- "type": "string"
- },
- "mime_type": {
- "const": "image/png",
- "type": "string"
- },
- "style": {
- "const": "listing-card",
- "type": "string"
- },
- "width": {
- "const": 1440,
- "type": "number"
- }
- },
- "required": [
- "kind",
- "label",
- "mime_type",
- "download_url",
- "style",
- "format",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "download_url": {
- "format": "uri",
- "type": "string"
- },
- "format": {
- "const": "ig-story",
- "type": "string"
- },
- "height": {
- "const": 2560,
- "type": "number"
- },
- "kind": {
- "const": "flyer",
- "type": "string"
- },
- "label": {
- "minLength": 1,
- "type": "string"
- },
- "mime_type": {
- "const": "image/png",
- "type": "string"
- },
- "style": {
- "const": "listing-card",
- "type": "string"
- },
- "width": {
- "const": 1440,
- "type": "number"
- }
- },
- "required": [
- "kind",
- "label",
- "mime_type",
- "download_url",
- "style",
- "format",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "download_url": {
- "format": "uri",
- "type": "string"
- },
- "format": {
- "const": "ig-square",
- "type": "string"
- },
- "height": {
- "const": 1440,
- "type": "number"
- },
- "kind": {
- "const": "flyer",
- "type": "string"
- },
- "label": {
- "minLength": 1,
- "type": "string"
- },
- "mime_type": {
- "const": "image/png",
- "type": "string"
- },
- "style": {
- "const": "listing-card",
- "type": "string"
- },
- "width": {
- "const": 1440,
- "type": "number"
- }
- },
- "required": [
- "kind",
- "label",
- "mime_type",
- "download_url",
- "style",
- "format",
- "width",
- "height"
- ],
- "type": "object"
- }
- ],
- "type": "array"
- },
- "found": {
- "const": true,
- "type": "boolean"
- },
- "generated_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- "job": {
- "additionalProperties": false,
- "properties": {
- "assignment": {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "type": [
- "string",
- "null"
- ]
- },
- "start_date": {
- "type": [
- "string",
- "null"
- ]
- },
- "type": {
- "anyOf": [
- {
- "enum": [
- "locum",
- "per_diem",
- "part_time",
- "full_time"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "urgent": {
- "type": "boolean"
- }
- },
- "required": [
- "type",
- "start_date",
- "duration",
- "urgent"
- ],
- "type": "object"
- },
- "case_types": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "clinical": {
- "additionalProperties": false,
- "properties": {
- "emr": {
- "type": [
- "string",
- "null"
- ]
- },
- "facility_type": {
- "type": [
- "string",
- "null"
- ]
- },
- "required_certifications": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "supervision_model": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "facility_type",
- "emr",
- "supervision_model",
- "required_certifications"
- ],
- "type": "object"
- },
- "compensation": {
- "additionalProperties": false,
- "properties": {
- "annual": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "maximum": {
- "type": [
- "number",
- "null"
- ]
- },
- "minimum": {
- "type": "number"
- }
- },
- "required": [
- "minimum",
- "maximum"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "contract_type": {
- "type": [
- "string",
- "null"
- ]
- },
- "currency": {
- "const": "USD",
- "type": "string"
- },
- "disclosure": {
- "enum": [
- "published",
- "competitive_rate",
- "not_available"
- ],
- "type": "string"
- },
- "hourly": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "maximum": {
- "type": [
- "number",
- "null"
- ]
- },
- "minimum": {
- "type": "number"
- }
- },
- "required": [
- "minimum",
- "maximum"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "posted": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "weekly",
- "daily",
- "shift"
- ],
- "type": "string"
- },
- "maximum": {
- "type": [
- "number",
- "null"
- ]
- },
- "minimum": {
- "type": "number"
- }
- },
- "required": [
- "minimum",
- "maximum",
- "basis"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "disclosure",
- "currency",
- "hourly",
- "annual",
- "posted",
- "contract_type"
- ],
- "type": "object"
- },
- "date_posted": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": {
- "type": [
- "string",
- "null"
- ]
- },
- "first_seen_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "job_id": {
- "description": "Opaque RxRooster job ID returned by search_anesthesia_jobs.",
- "pattern": "^rj_[A-Za-z0-9_-]{56}$",
- "type": "string"
- },
- "last_checked_at": {
- "anyOf": [
- {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "links": {
- "additionalProperties": false,
- "properties": {
- "rxrooster_url": {
- "format": "uri",
- "type": "string"
- },
- "source_url": {
- "anyOf": [
- {
- "format": "uri",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "rxrooster_url",
- "source_url"
- ],
- "type": "object"
- },
- "location": {
- "additionalProperties": false,
- "properties": {
- "city": {
- "type": [
- "string",
- "null"
- ]
- },
- "label": {
- "type": [
- "string",
- "null"
- ]
- },
- "precision": {
- "enum": [
- "city_state",
- "state",
- "unknown"
- ],
- "type": "string"
- },
- "state": {
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "city",
- "state",
- "label",
- "precision"
- ],
- "type": "object"
- },
- "organization": {
- "additionalProperties": false,
- "properties": {
- "display_name": {
- "type": "string"
- }
- },
- "required": [
- "display_name"
- ],
- "type": "object"
- },
- "provider_type": {
- "enum": [
- "crna",
- "anesthesiologist",
- "caa"
- ],
- "type": "string"
- },
- "schedule": {
- "additionalProperties": false,
- "properties": {
- "on_call": {
- "type": [
- "boolean",
- "null"
- ]
- },
- "pattern": {
- "type": [
- "string",
- "null"
- ]
- },
- "weekends": {
- "type": [
- "boolean",
- "null"
- ]
- }
- },
- "required": [
- "pattern",
- "on_call",
- "weekends"
- ],
- "type": "object"
- },
- "summary": {
- "type": [
- "string",
- "null"
- ]
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "job_id",
- "title",
- "provider_type",
- "organization",
- "location",
- "compensation",
- "schedule",
- "assignment",
- "case_types",
- "summary",
- "date_posted",
- "first_seen_at",
- "last_checked_at",
- "links",
- "description",
- "clinical"
- ],
- "type": "object"
- },
- "matching": {
- "additionalProperties": false,
- "properties": {
- "label": {
- "minLength": 1,
- "type": "string"
- },
- "scope": {
- "const": "requisition_portfolio",
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "scope",
- "label",
- "url"
- ],
- "type": "object"
- },
- "publication": {
- "additionalProperties": false,
- "properties": {
- "assets_live_gated": {
- "const": true,
- "type": "boolean"
- },
- "checked_at": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
- "type": "string"
- },
- "listing_url": {
- "format": "uri",
- "type": "string"
- },
- "status": {
- "const": "live",
- "type": "string"
- }
- },
- "required": [
- "status",
- "checked_at",
- "listing_url",
- "assets_live_gated"
- ],
- "type": "object"
- },
- "safety": {
- "additionalProperties": false,
- "properties": {
- "auto_posted": {
- "const": false,
- "type": "boolean"
- },
- "contact_data_included": {
- "const": false,
- "type": "boolean"
- },
- "source": {
- "const": "public_listing_projection",
- "type": "string"
- }
- },
- "required": [
- "source",
- "contact_data_included",
- "auto_posted"
- ],
- "type": "object"
- },
- "schema_version": {
- "const": "1.0",
- "type": "string"
- },
- "social_copy": {
- "additionalProperties": false,
- "properties": {
- "auto_posted": {
- "const": false,
- "type": "boolean"
- },
- "channel": {
- "const": "facebook_group",
- "type": "string"
- },
- "includes_live_listing_url": {
- "const": true,
- "type": "boolean"
- },
- "text": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "channel",
- "text",
- "includes_live_listing_url",
- "auto_posted"
- ],
- "type": "object"
- }
- },
- "required": [
- "schema_version",
- "generated_at",
- "found",
- "job",
- "publication",
- "assets",
- "social_copy",
- "matching",
- "safety"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "assets": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "og",
+ "type": "string"
+ },
+ "height": {
+ "const": 630,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "snapshot",
+ "type": "string"
+ },
+ "width": {
+ "const": 1200,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-4x5",
+ "type": "string"
+ },
+ "height": {
+ "const": 1800,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-story",
+ "type": "string"
+ },
+ "height": {
+ "const": 2560,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-square",
+ "type": "string"
+ },
+ "height": {
+ "const": 1440,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 0,
+ "minItems": 0,
+ "type": "array"
+ },
+ "found": {
+ "const": false,
+ "type": "boolean"
+ },
+ "generated_at": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ "job": {
+ "type": "null"
+ },
+ "matching": {
+ "type": "null"
+ },
+ "publication": {
+ "type": "null"
+ },
+ "safety": {
+ "additionalProperties": false,
+ "properties": {
+ "auto_posted": {
+ "const": false,
+ "type": "boolean"
+ },
+ "contact_data_included": {
+ "const": false,
+ "type": "boolean"
+ },
+ "source": {
+ "const": "public_listing_projection",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "contact_data_included",
+ "auto_posted"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "1.0",
+ "type": "string"
+ },
+ "social_copy": {
+ "type": "null"
+ }
+ },
+ "required": [
+ "schema_version",
+ "generated_at",
+ "found",
+ "job",
+ "publication",
+ "assets",
+ "social_copy",
+ "matching",
+ "safety"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "assets": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "og",
+ "type": "string"
+ },
+ "height": {
+ "const": 630,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "snapshot",
+ "type": "string"
+ },
+ "width": {
+ "const": 1200,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-4x5",
+ "type": "string"
+ },
+ "height": {
+ "const": 1800,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-story",
+ "type": "string"
+ },
+ "height": {
+ "const": 2560,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "download_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "format": {
+ "const": "ig-square",
+ "type": "string"
+ },
+ "height": {
+ "const": 1440,
+ "type": "number"
+ },
+ "kind": {
+ "const": "flyer",
+ "type": "string"
+ },
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "mime_type": {
+ "const": "image/png",
+ "type": "string"
+ },
+ "style": {
+ "const": "listing-card",
+ "type": "string"
+ },
+ "width": {
+ "const": 1440,
+ "type": "number"
+ }
+ },
+ "required": [
+ "kind",
+ "label",
+ "mime_type",
+ "download_url",
+ "style",
+ "format",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 4,
+ "minItems": 4,
+ "type": "array"
+ },
+ "found": {
+ "const": true,
+ "type": "boolean"
+ },
+ "generated_at": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ "job": {
+ "additionalProperties": false,
+ "properties": {
+ "assignment": {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "start_date": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "type": {
+ "anyOf": [
+ {
+ "enum": [
+ "locum",
+ "per_diem",
+ "part_time",
+ "full_time"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "urgent": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "type",
+ "start_date",
+ "duration",
+ "urgent"
+ ],
+ "type": "object"
+ },
+ "case_types": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "clinical": {
+ "additionalProperties": false,
+ "properties": {
+ "emr": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "facility_type": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "required_certifications": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "supervision_model": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "facility_type",
+ "emr",
+ "supervision_model",
+ "required_certifications"
+ ],
+ "type": "object"
+ },
+ "compensation": {
+ "additionalProperties": false,
+ "properties": {
+ "annual": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "maximum": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "minimum": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "minimum",
+ "maximum"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "contract_type": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "currency": {
+ "const": "USD",
+ "type": "string"
+ },
+ "disclosure": {
+ "enum": [
+ "published",
+ "competitive_rate",
+ "not_available"
+ ],
+ "type": "string"
+ },
+ "hourly": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "maximum": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "minimum": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "minimum",
+ "maximum"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "posted": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "enum": [
+ "weekly",
+ "daily",
+ "shift"
+ ],
+ "type": "string"
+ },
+ "maximum": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "minimum": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "minimum",
+ "maximum",
+ "basis"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "disclosure",
+ "currency",
+ "hourly",
+ "annual",
+ "posted",
+ "contract_type"
+ ],
+ "type": "object"
+ },
+ "date_posted": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "first_seen_at": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "job_id": {
+ "description": "Opaque RxRooster job ID returned by search_anesthesia_jobs.",
+ "pattern": "^rj_[A-Za-z0-9_-]{56}$",
+ "type": "string"
+ },
+ "last_checked_at": {
+ "anyOf": [
+ {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "links": {
+ "additionalProperties": false,
+ "properties": {
+ "rxrooster_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "source_url": {
+ "anyOf": [
+ {
+ "format": "uri",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "rxrooster_url",
+ "source_url"
+ ],
+ "type": "object"
+ },
+ "location": {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "label": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "precision": {
+ "enum": [
+ "city_state",
+ "state",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "state": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "city",
+ "state",
+ "label",
+ "precision"
+ ],
+ "type": "object"
+ },
+ "organization": {
+ "additionalProperties": false,
+ "properties": {
+ "display_name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "display_name"
+ ],
+ "type": "object"
+ },
+ "provider_type": {
+ "enum": [
+ "crna",
+ "anesthesiologist",
+ "caa"
+ ],
+ "type": "string"
+ },
+ "schedule": {
+ "additionalProperties": false,
+ "properties": {
+ "on_call": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "pattern": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "weekends": {
+ "type": [
+ "boolean",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "pattern",
+ "on_call",
+ "weekends"
+ ],
+ "type": "object"
+ },
+ "summary": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "job_id",
+ "title",
+ "provider_type",
+ "organization",
+ "location",
+ "compensation",
+ "schedule",
+ "assignment",
+ "case_types",
+ "summary",
+ "date_posted",
+ "first_seen_at",
+ "last_checked_at",
+ "links",
+ "description",
+ "clinical"
+ ],
+ "type": "object"
+ },
+ "matching": {
+ "additionalProperties": false,
+ "properties": {
+ "label": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "scope": {
+ "const": "requisition_portfolio",
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scope",
+ "label",
+ "url"
+ ],
+ "type": "object"
+ },
+ "publication": {
+ "additionalProperties": false,
+ "properties": {
+ "assets_live_gated": {
+ "const": true,
+ "type": "boolean"
+ },
+ "checked_at": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
+ "type": "string"
+ },
+ "listing_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "status": {
+ "const": "live",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "checked_at",
+ "listing_url",
+ "assets_live_gated"
+ ],
+ "type": "object"
+ },
+ "safety": {
+ "additionalProperties": false,
+ "properties": {
+ "auto_posted": {
+ "const": false,
+ "type": "boolean"
+ },
+ "contact_data_included": {
+ "const": false,
+ "type": "boolean"
+ },
+ "source": {
+ "const": "public_listing_projection",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "contact_data_included",
+ "auto_posted"
+ ],
+ "type": "object"
+ },
+ "schema_version": {
+ "const": "1.0",
+ "type": "string"
+ },
+ "social_copy": {
+ "additionalProperties": false,
+ "properties": {
+ "auto_posted": {
+ "const": false,
+ "type": "boolean"
+ },
+ "channel": {
+ "const": "facebook_group",
+ "type": "string"
+ },
+ "includes_live_listing_url": {
+ "const": true,
+ "type": "boolean"
+ },
+ "text": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "channel",
+ "text",
+ "includes_live_listing_url",
+ "auto_posted"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schema_version",
+ "generated_at",
+ "found",
+ "job",
+ "publication",
+ "assets",
+ "social_copy",
+ "matching",
+ "safety"
+ ],
+ "type": "object"
+ }
+]