{ "openapi": "3.0.1", "info": { "title": "Provider Directory", "description": "Provider directory endpoints for FHIR resources", "version": "1.0" }, "servers": [ { "url": "https://dev-int-api-gw.centene.com/fhir/v4/providerdirectory" } ], "tags": [ { "name": "HealthcareService" }, { "name": "InsurancePlan" }, { "name": "Location" }, { "name": "Organization" }, { "name": "OrganizationAffiliation" }, { "name": "Practitioner" }, { "name": "PractitionerRole" }, { "name": "Endpoint" }, { "name": "metadata" } ], "paths": { "/metadata": { "get": { "tags": [ "metadata" ], "summary": "CapailityStatement", "description": "Capability Statement", "operationId": "getMetadata", "responses": { "200": { "description": "Success" } } } }, "/InsurancePlan": { "get": { "tags": [ "InsurancePlan" ], "summary": "Search all resources of type InsurancePlan based on a set of criteria", "operationId": "searchInsurancePlan", "parameters": [ { "name": "administered-by", "in": "query", "description": "Product administrator", "schema": { "type": "string" } }, { "name": "coverage-area", "in": "query", "schema": { "type": "string" } }, { "name": "identifier", "in": "query", "description": "Any identifier for the organization (not the accreditation issuer's identifier)", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "name", "in": "query", "description": "A portion of the organization's name or alias", "schema": { "type": "string" } }, { "name": "name:contains", "in": "query", "description": "Contains a portion of the organization's name or alias", "schema": { "type": "string" } }, { "name": "name:exact", "in": "query", "description": "An exact organization's name or alias", "schema": { "type": "string" } }, { "name": "owned-by", "in": "query", "description": "An organization of which this organization forms a part", "schema": { "type": "string" } }, { "name": "plan-type", "in": "query", "schema": { "type": "string" } }, { "name": "plan-type:text", "in": "query", "schema": { "type": "string" } }, { "name": "type", "in": "query", "description": "A code for the type of organization", "schema": { "type": "string" } }, { "name": "identifier:text", "in": "query", "schema": { "type": "string" } }, { "name": "type:text", "in": "query", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InsurancePlan-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed InsurancePlan ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this InsurancePlan." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this InsurancePlan." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No InsurancePlan found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for InsurancePlan with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for InsurancePlan is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details":{ "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/InsurancePlan/{id}": { "get": { "tags": [ "InsurancePlan" ], "summary": "Read the current state of the resource", "operationId": "readInsurancePlan", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/InsurancePlan" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed InsurancePlan ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this InsurancePlan." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this InsurancePlan." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No InsurancePlan found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for InsurancePlan with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for InsurancePlan is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Endpoint/{id}": { "get": { "tags": [ "Endpoint" ], "summary": "Read the current state of the resource", "operationId": "readEndpoint", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Endpoint" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Endpoint ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Endpoint." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Endpoint." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Endpoint found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Endpoint with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Endpoint is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } } } }, "/Endpoint": { "get": { "tags": [ "Endpoint" ], "summary": "Search all resources of type Endpoint based on a set of criteria", "operationId": "searchEndpoint", "parameters": [ { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "organization", "in": "query", "description": "The organization that provides this Endpoint Service", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Endpoint-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Endpoint ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Endpoint." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Endpoint." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Endpoint found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Endpoint with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Endpoint is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/HealthcareService": { "summary": "manage the collection of resources of type HealthcareService", "description": "Access to services to manage the collection of all resources of type HealthcareService", "get": { "summary": "Search all resources of type HealthcareService based on a set of criteria", "operationId": "searchHealthcareService", "tags": [ "HealthcareService" ], "parameters": [ { "name": "coverage-area", "in": "query", "description": "Location(s) service is intended for/available to", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "location", "in": "query", "description": "The location of the Healthcare Service", "schema": { "type": "string" } }, { "name": "name", "in": "query", "description": "A portion of the Healthcare service name", "schema": { "type": "string" } }, { "name": "name:contains", "in": "query", "description": "Contains a portion of the Healthcare service name", "schema": { "type": "string" } }, { "name": "name:exact", "in": "query", "description": "An exact Healthcare service name", "schema": { "type": "string" } }, { "name": "organization", "in": "query", "description": "The organization that provides this Healthcare Service", "schema": { "type": "string" } }, { "name": "service-category", "in": "query", "description": "Service Category of the Healthcare Service", "schema": { "type": "string" } }, { "name": "service-category:text", "in": "query", "schema": { "type": "string" } }, { "name": "service-type", "in": "query", "description": "The type of service provided by this healthcare service", "schema": { "type": "string" } }, { "name": "service-type:text", "in": "query", "schema": { "type": "string" } }, { "name": "specialty", "in": "query", "description": "The specialty of the service provided by this healthcare service", "schema": { "type": "string" } }, { "name": "specialty:text", "in": "query", "schema": { "type": "string" } }, { "name": "endpoint", "in": "query", "description": "Search for HealthcareServices with specified endpoint", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_revinclude", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/HealthcareService-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed HealthcareService ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this HealthcareService." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this HealthcareService." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No HealthcareService found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for HealthcareService with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for HealthcareService is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/HealthcareService/{id}": { "summary": "Read resource instance of type HealthcareService", "description": "Access to services to manage the state of a single resource of type HealthcareService", "get": { "summary": "Read the current state of the resource", "operationId": "readHealthcareService", "tags": [ "HealthcareService" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/HealthcareService" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed HealthcareService ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this HealthcareService." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this HealthcareService." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No HealthcareService found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for HealthcareService with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for HealthcareService is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/OrganizationAffiliation": { "summary": "manage the collection of resources of type OrganizationAffiliation", "description": "Access to services to manage the collection of all resources of type OrganizationAffiliation", "get": { "summary": "Search all resources of type OrganizationAffiliation based on a set of criteria", "operationId": "searchOrganizationAffiliation", "tags": [ "OrganizationAffiliation" ], "parameters": [ { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "location", "in": "query", "description": "The location(s) at which the role occurs", "schema": { "type": "string" } }, { "name": "network", "in": "query", "description": "Health insurance provider network in which the participatingOrganization provides the role's services (if defined) at the indicated locations (if defined)", "schema": { "type": "string" } }, { "name": "participating-organization", "in": "query", "description": "The organization that provides services to the primary organization", "schema": { "type": "string" } }, { "name": "primary-organization", "in": "query", "description": "The organization that receives the services from the participating organization", "schema": { "type": "string" } }, { "name": "role", "in": "query", "description": "Definition of the role the participatingOrganization plays", "schema": { "type": "string" } }, { "name": "service", "in": "query", "description": "Healthcare services provided through the role", "schema": { "type": "string" } }, { "name": "specialty", "in": "query", "description": "Specific specialty of the participatingOrganization in the context of the role", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "endpoint", "in": "query", "description": "Search for OrganizationAffiliations with specified endpoint", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/OrganizationAffiliation-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed OrganizationAffiliation ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this OrganizationAffiliation." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this OrganizationAffiliation." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No OrganizationAffiliation found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for OrganizationAffiliation with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for OrganizationAffiliation is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/OrganizationAffiliation/{id}": { "summary": "Read resource instance of type OrganizationAffiliation", "description": "Access to services to manage the state of a single resource of type OrganizationAffiliation", "get": { "summary": "Read the current state of the resource", "operationId": "readOrganizationAffiliation", "tags": [ "OrganizationAffiliation" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/OrganizationAffiliation" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed OrganizationAffiliation ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this OrganizationAffiliation." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this OrganizationAffiliation." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No OrganizationAffiliation found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for OrganizationAffiliation with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for OrganizationAffiliation is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Organization": { "summary": "manage the collection of resources of type Organization", "description": "Access to services to manage the collection of all resources of type Organization", "get": { "summary": "Search all resources of type Organization based on a set of criteria", "operationId": "searchOrganization", "tags": [ "Organization" ], "parameters": [ { "name": "coverage-area", "in": "query", "schema": { "type": "string" } }, { "name": "type", "in": "query", "description": "A code for the type of organization", "schema": { "type": "string" } }, { "name": "type:text", "in": "query", "schema": { "type": "string" } }, { "name": "partof", "in": "query", "description": "An organization of which this organization forms a part", "schema": { "type": "string" } }, { "name": "address", "in": "query", "description": "A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text", "schema": { "type": "string" } }, { "name": "address:contains", "in": "query", "description": "A server defined search that contains a match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text", "schema": { "type": "string" } }, { "name": "address:exact", "in": "query", "description": "A server defined search that is an exact match of the string fields in the Address, including line, city, district, state, country, postalCode, and text", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "name", "in": "query", "description": "A portion of the organization's name or alias", "schema": { "type": "string" } }, { "name": "name:exact", "in": "query", "description": "An exact part of the organization's name or alias", "schema": { "type": "string" } }, { "name": "name:contains", "in": "query", "description": "Contains a portion of the organization's name or alias", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "endpoint", "in": "query", "description": "Search for Organizations with specified endpoint", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_revinclude", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Organization-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Organization ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Organization." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Organization." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Organization found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Organization with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Organization is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Organization/{id}": { "summary": "Read resource instance of type Organization", "description": "Access to services to manage the state of a single resource of type Organization", "get": { "summary": "Read the current state of the resource", "operationId": "readOrganization", "tags": [ "Organization" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Organization" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Organization ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Organization." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Organization." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Organization found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Organization with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Organization is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/PractitionerRole": { "summary": "manage the collection of resources of type PractitionerRole", "description": "Access to services to manage the collection of all resources of type PractitionerRole", "get": { "summary": "Search all resources of type PractitionerRole based on a set of criteria", "operationId": "searchPractitionerRole", "tags": [ "PractitionerRole" ], "parameters": [ { "name": "location", "in": "query", "description": "One of the locations at which this practitioner provides care", "schema": { "type": "string" } }, { "name": "network", "in": "query", "schema": { "type": "string" } }, { "name": "organization", "in": "query", "description": "The identity of the organization the practitioner represents / acts on behalf of", "schema": { "type": "string" } }, { "name": "practitioner", "in": "query", "description": "Practitioner that is able to provide the defined services for the organization", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "role", "in": "query", "description": "The practitioner can perform this role at for the organization", "schema": { "type": "string" } }, { "name": "service", "in": "query", "description": "The list of healthcare services that this worker provides for this role's Organization/Location(s)", "schema": { "type": "string" } }, { "name": "specialty", "in": "query", "description": "The practitioner has this specialty at an organization", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "endpoint", "in": "query", "description": "Search for PractitionerRoles with specified endpoint", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PractitionerRole-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed PractitionerRole ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this PractitionerRole." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this PractitionerRole." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No PractitionerRole found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for PractitionerRole with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for PractitionerRole is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/PractitionerRole/{id}": { "summary": "Read resource instance of type PractitionerRole", "description": "Access to services to manage the state of a single resource of type PractitionerRole", "get": { "summary": "Read the current state of the resource", "operationId": "readPractitionerRole", "tags": [ "PractitionerRole" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PractitionerRole" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed PractitionerRole ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this PractitionerRole." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this PractitionerRole." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No PractitionerRole found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for PractitionerRole with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for PractitionerRole is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Practitioner": { "summary": "manage the collection of resources of type Practitioner", "description": "Access to services to manage the collection of all resources of type Practitioner", "get": { "summary": "Search all resources of type Practitioner based on a set of criteria", "operationId": "searchPractitioner", "tags": [ "Practitioner" ], "parameters": [ { "name": "family", "in": "query", "description": "A portion of the family name", "schema": { "type": "string" } }, { "name": "family:contains", "in": "query", "description": "Contains a portion of the family name", "schema": { "type": "string" } }, { "name": "family:exact", "in": "query", "description": "An exact family name", "schema": { "type": "string" } }, { "name": "given", "in": "query", "description": "A portion of the given name", "schema": { "type": "string" } }, { "name": "given:contains", "in": "query", "description": "Contains a portion of the given name", "schema": { "type": "string" } }, { "name": "given:exact", "in": "query", "description": "Exact given name", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "name", "in": "query", "description": "A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text", "schema": { "type": "string" } }, { "name": "name:contains", "in": "query", "description": "A server defined search that contains a match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text", "schema": { "type": "string" } }, { "name": "name:exact", "in": "query", "description": "A server defined search that is an exact match of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and text", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "_revinclude", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Practitioner-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Practitioner ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Practitioner." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Practitioner." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Practitioner found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Practitioner with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Practitioner is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Practitioner/{id}": { "summary": "Read resource instance of type Practitioner", "description": "Access to services to manage the state of a single resource of type Practitioner", "get": { "summary": "Read the current state of the resource", "operationId": "readPractitioner", "tags": [ "Practitioner" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Practitioner" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Practitioner ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Practitioner." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Practitioner." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Practitioner found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Practitioner with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Practitioner is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Location": { "summary": "manage the collection of resources of type Location", "description": "Access to services to manage the collection of all resources of type Location", "get": { "summary": "Search all resources of type Location based on a set of criteria", "operationId": "searchLocation", "tags": [ "Location" ], "parameters": [ { "name": "address", "in": "query", "description": "A (part of the) address of the location", "schema": { "type": "string" } }, { "name": "address:contains", "in": "query", "description": "Contains an address of the location", "schema": { "type": "string" } }, { "name": "address:exact", "in": "query", "description": "An exact specified address", "schema": { "type": "string" } }, { "name": "address-city", "in": "query", "description": "A city specified in an address", "schema": { "type": "string" } }, { "name": "address-city:exact", "in": "query", "description": "An exact city specified in an address", "schema": { "type": "string" } }, { "name": "address-city:contains", "in": "query", "description": "Contains a city specified in an address", "schema": { "type": "string" } }, { "name": "address-postalcode", "in": "query", "description": "A postal code specified in an address", "schema": { "type": "string" } }, { "name": "address-postalcode:contains", "in": "query", "description": "Contains postal code specified in an address", "schema": { "type": "string" } }, { "name": "address-postalcode:exact", "in": "query", "description": "Exact postal code specified in an address", "schema": { "type": "string" } }, { "name": "address-state", "in": "query", "description": "A state specified in an address", "schema": { "type": "string" } }, { "name": "address-state:contains", "in": "query", "description": "Contains state specified in an address", "schema": { "type": "string" } }, { "name": "address-state:exact", "in": "query", "description": "An exact state specified in an address", "schema": { "type": "string" } }, { "name": "_id", "in": "query", "description": "The ID of the resource", "schema": { "type": "string" } }, { "name": "organization", "in": "query", "description": "Searches for locations that are managed by the provided organization", "schema": { "type": "string" } }, { "name": "partof", "in": "query", "description": "A location of which this location is a part", "schema": { "type": "string" } }, { "name": "type", "in": "query", "description": "A code for the type of location", "schema": { "type": "string" } }, { "name": "type:text", "in": "query", "schema": { "type": "string" } }, { "name": "_lastUpdated", "in": "query", "schema": { "type": "string", "format": "date" } }, { "name": "endpoint", "in": "query", "description": "Search for Locations with specified endpoint", "schema": { "type": "string" } }, { "name": "_include", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_revinclude", "in": "query", "schema": { "type": "string", "x-consoleDefault": "application/json" }, "x-consoleDefault": "application/json" }, { "name": "_source", "in": "query", "schema": { "type": "string" } }, { "name": "_next", "in": "query", "schema": { "type": "string" } }, { "name": "_page", "in": "query", "schema": { "type": "number" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Location-search" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Location ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Location." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Location." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Location found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Location with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Location is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } }, "/Location/{id}": { "summary": "Read resource instance of type Location", "description": "Access to services to manage the state of a single resource of type Location", "get": { "summary": "Read the current state of the resource", "operationId": "readLocation", "tags": [ "Location" ], "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/Location" } } } }, "400": { "description": "Bad request", "content": { "*/*": { "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details":{ "text": "Invalid or badly formed Location ID ." } } ] }, "schema": { "$ref": "#/components/schemas/GeneralError" } } } }, "401": { "description": "Unauthorized", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Unauthorized", "details":{ "text": "You are not authorized to view this Location." } } ] } } } }, "403": { "description": "Forbidden", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details":{ "text": "You are not allowed to view this Location." } } ] } } } }, "404": { "description": "Not Found", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Found", "details":{ "text": "No Location found with the provided ID." } } ] } } } }, "500": { "description": "InternalServerError", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "fatal", "code": "exception", "details":{ "text": "Internal server error. Please try again later" } } ] } } } }, "429": { "description": "Too Many Requests", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Too Many Requests", "details":{ "text": "Too Many Requests for Location with the provided ID." } } ] } } } }, "501": { "description": "Not Implemented", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Not Implemented", "details":{ "text": "The request for Location is Not Implemented" } } ] } } } }, "502": { "description": "Bad gateway", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Bad gateway", "details":{ "text": "Bad gateway" } } ] } } } }, "503": { "description": "Service Unavailable", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Service Unavailable", "details":{ "text": "Service Unavailable" } } ] } } } }, "504": { "description": "Gateway Timeout", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/GeneralError" }, "example": { "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "Gateway Timeout", "details": { "text": "Gateway Timeout" } } ] } } } } }, "security": [ { "Basic": [] } ] } } }, "components": { "schemas": { "GeneralError":{ "required": [ "resourceType", "issue" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "issue": { "required": [ "severity", "code", "details" ], "type": "object", "properties": { "severity": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "details": { "minLength": 1, "type": "string" } } } } }, "OperationOutcome": { "type": "object" }, "InsurancePlan": { "required": [ "administeredBy", "coverageArea", "id", "language", "meta", "name", "network", "ownedBy", "plan", "resourceType", "status", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "status": { "minLength": 1, "type": "string" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "name": { "minLength": 1, "type": "string" }, "ownedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "administeredBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "coverageArea": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "network": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "plan": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "type": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } } } } }, "description": "" }, "InsurancePlan-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "administeredBy", "coverageArea", "id", "language", "meta", "name", "network", "ownedBy", "plan", "resourceType", "status", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "status": { "minLength": 1, "type": "string" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "name": { "minLength": 1, "type": "string" }, "ownedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "administeredBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "coverageArea": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "network": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "plan": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "type": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } } } } } } } } } }, "description": "" }, "HealthcareService": { "required": [ "active", "category", "extension", "id", "language", "location", "meta", "providedBy", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "url": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "providedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "category": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } }, "description": "" }, "HealthcareService-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "category", "extension", "id", "language", "location", "meta", "providedBy", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "url": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "providedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "category": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } }, "description": "" }, "OrganizationAffiliation": { "required": [ "active", "code", "healthcareService", "id", "language", "location", "meta", "network", "organization", "participatingOrganization", "resourceType", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "active": { "type": "boolean" }, "organization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "participatingOrganization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "network": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "code": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "healthcareService": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } }, "description": "" }, "OrganizationAffiliation-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "code", "healthcareService", "id", "language", "location", "meta", "network", "organization", "participatingOrganization", "resourceType", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "active": { "type": "boolean" }, "organization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "participatingOrganization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "network": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "code": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "healthcareService": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } }, "description": "" }, "Organization": { "required": [ "active", "contact", "extension", "id", "language", "meta", "name", "partOf", "resourceType", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } }, "active": { "type": "boolean" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "name": { "minLength": 1, "type": "string" }, "partOf": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "contact": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "name": { "required": [ "family", "given" ], "type": "object", "properties": { "family": { "minLength": 1, "type": "string" }, "given": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "telecom": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } } } } }, "description": "" }, "Organization-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "contact", "extension", "id", "language", "meta", "name", "partOf", "resourceType", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } }, "active": { "type": "boolean" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "name": { "minLength": 1, "type": "string" }, "partOf": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "contact": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "name": { "required": [ "family", "given" ], "type": "object", "properties": { "family": { "minLength": 1, "type": "string" }, "given": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "telecom": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } } } } } } } } } }, "description": "" }, "PractitionerRole": { "required": [ "active", "code", "extension", "healthcareService", "id", "language", "location", "meta", "organization", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } }, "active": { "type": "boolean" }, "organization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "code": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "healthcareService": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } }, "description": "" }, "PractitionerRole-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "code", "extension", "healthcareService", "id", "language", "location", "meta", "organization", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueReference": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } }, "active": { "type": "boolean" }, "organization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "code": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } }, "healthcareService": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } }, "description": "" }, "Practitioner": { "required": [ "active", "communication", "extension", "id", "identifier", "language", "meta", "name", "qualification", "resourceType", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "identifier": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "system", "value" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "value": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "name": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "family", "text" ], "type": "object", "properties": { "text": { "minLength": 1, "type": "string" }, "family": { "minLength": 1, "type": "string" }, "given": { "type": "array", "items": { "type": "object", "properties": {} } } } } }, "qualification": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url", "valueCode" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCode": { "minLength": 1, "type": "string" } } } }, "url": { "minLength": 1, "type": "string" } } } }, "code": { "required": [ "coding", "text" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "display" ], "type": "object", "properties": { "display": { "minLength": 1, "type": "string" } } } }, "text": { "minLength": 1, "type": "string" } } }, "issuer": { "required": [ "display" ], "type": "object", "properties": { "display": { "minLength": 1, "type": "string" } } } } } }, "communication": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } }, "description": "" }, "Practitioner-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "communication", "extension", "id", "identifier", "language", "meta", "name", "qualification", "resourceType", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "identifier": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "system", "value" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "value": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "name": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "family", "text" ], "type": "object", "properties": { "text": { "minLength": 1, "type": "string" }, "family": { "minLength": 1, "type": "string" }, "given": { "type": "array", "items": { "type": "object", "properties": {} } } } } }, "qualification": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url", "valueCode" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCode": { "minLength": 1, "type": "string" } } } }, "url": { "minLength": 1, "type": "string" } } } }, "code": { "required": [ "coding", "text" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "display" ], "type": "object", "properties": { "display": { "minLength": 1, "type": "string" } } } }, "text": { "minLength": 1, "type": "string" } } }, "issuer": { "required": [ "display" ], "type": "object", "properties": { "display": { "minLength": 1, "type": "string" } } } } } }, "communication": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } } } } } }, "description": "" }, "Location": { "required": [ "address", "extension", "hoursOfOperation", "id", "language", "managingOrganization", "meta", "name", "position", "resourceType", "status", "telecom", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "status": { "minLength": 1, "type": "string" }, "name": { "minLength": 1, "type": "string" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "telecom": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "rank", "system", "value" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url", "valueCode" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCode": { "minLength": 1, "type": "string" } } } }, "url": { "minLength": 1, "type": "string" } } } }, "system": { "minLength": 1, "type": "string" }, "value": { "minLength": 1, "type": "string" }, "rank": { "type": "number" } } } }, "address": { "required": [ "city", "line", "postalCode", "state" ], "type": "object", "properties": { "line": { "type": "array", "items": { "type": "object", "properties": {} } }, "city": { "minLength": 1, "type": "string" }, "state": { "minLength": 1, "type": "string" }, "postalCode": { "minLength": 1, "type": "string" } } }, "position": { "required": [ "latitude", "longitude" ], "type": "object", "properties": { "longitude": { "type": "number" }, "latitude": { "type": "number" } } }, "managingOrganization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "hoursOfOperation": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "daysOfWeek": { "type": "array", "items": { "type": "object", "properties": {} } } } } } }, "description": "" }, "Location-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "address", "extension", "hoursOfOperation", "id", "language", "managingOrganization", "meta", "name", "position", "resourceType", "status", "telecom", "text", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "status": { "minLength": 1, "type": "string" }, "name": { "minLength": 1, "type": "string" }, "type": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "telecom": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "rank", "system", "value" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url", "valueCode" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCode": { "minLength": 1, "type": "string" } } } }, "url": { "minLength": 1, "type": "string" } } } }, "system": { "minLength": 1, "type": "string" }, "value": { "minLength": 1, "type": "string" }, "rank": { "type": "number" } } } }, "address": { "required": [ "city", "line", "postalCode", "state" ], "type": "object", "properties": { "line": { "type": "array", "items": { "type": "object", "properties": {} } }, "city": { "minLength": 1, "type": "string" }, "state": { "minLength": 1, "type": "string" }, "postalCode": { "minLength": 1, "type": "string" } } }, "position": { "required": [ "latitude", "longitude" ], "type": "object", "properties": { "longitude": { "type": "number" }, "latitude": { "type": "number" } } }, "managingOrganization": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "hoursOfOperation": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "daysOfWeek": { "type": "array", "items": { "type": "object", "properties": {} } } } } } } } } } } }, "description": "" }, "Endpoint": { "required": [ "active", "category", "extension", "id", "language", "location", "meta", "providedBy", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "url": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "providedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "category": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } }, "description": "" }, "Endpoint-search": { "required": [ "entry", "id", "link", "meta", "resourceType", "total", "type" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" } } }, "type": { "minLength": 1, "type": "string" }, "total": { "type": "number" }, "link": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "relation", "url" ], "type": "object", "properties": { "relation": { "minLength": 1, "type": "string" }, "url": { "minLength": 1, "type": "string" } } } }, "entry": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "fullUrl" ], "type": "object", "properties": { "fullUrl": { "minLength": 1, "type": "string" }, "resource": { "required": [ "active", "category", "extension", "id", "language", "location", "meta", "providedBy", "resourceType", "specialty", "text" ], "type": "object", "properties": { "resourceType": { "minLength": 1, "type": "string" }, "id": { "minLength": 1, "type": "string" }, "meta": { "required": [ "lastUpdated", "profile" ], "type": "object", "properties": { "lastUpdated": { "minLength": 1, "type": "string" }, "profile": { "type": "array", "items": { "type": "object", "properties": {} } } } }, "language": { "minLength": 1, "type": "string" }, "text": { "required": [ "div", "status" ], "type": "object", "properties": { "status": { "minLength": 1, "type": "string" }, "div": { "minLength": 1, "type": "string" } } }, "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "extension": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "url" ], "type": "object", "properties": { "url": { "minLength": 1, "type": "string" }, "valueCodeableConcept": { "required": [ "coding" ], "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } } } }, "url": { "minLength": 1, "type": "string" } } } }, "active": { "type": "boolean" }, "providedBy": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } }, "category": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" } } } } } } }, "specialty": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "type": "object", "properties": { "coding": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "code", "display", "system" ], "type": "object", "properties": { "system": { "minLength": 1, "type": "string" }, "code": { "minLength": 1, "type": "string" }, "display": { "minLength": 1, "type": "string" } } } } } } }, "location": { "minItems": 1, "uniqueItems": true, "type": "array", "items": { "required": [ "reference" ], "type": "object", "properties": { "reference": { "minLength": 1, "type": "string" } } } } } } } } } }, "description": "" } }, "securitySchemes": { "Basic": { "type": "http", "scheme": "basic" } } } }