diff --git a/public/apidoc/digifi.json b/public/apidoc/digifi.json new file mode 100644 index 0000000..ca7279e --- /dev/null +++ b/public/apidoc/digifi.json @@ -0,0 +1,6433 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "AutoMedSys Order Service", + "description": "Contents for patient services", + "license": { + "name": "Microsoft Licence", + "url": "https://automedsys.net/licence" + }, + "version": "v1" + }, + "paths": { + "/emrapi/v1/orders/interactions/interaction-settings": { + "get": { + "tags": [ + "Interactions" + ], + "operationId": "GetInteractionSetting", + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/interactions": { + "post": { + "tags": [ + "Interactions" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionSettingsRequestViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionSettingsRequestViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionSettingsRequestViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionSettingsRequestViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labresults": { + "get": { + "tags": [ + "LabResults" + ], + "parameters": [ + { + "name": "PatientId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "Status", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "PatientIdentity", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "Facility", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "Channel", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "Provider", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateFrom", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateTo", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "PageNumber", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "PageSize", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labresults/{Id}": { + "get": { + "tags": [ + "LabResults" + ], + "parameters": [ + { + "name": "Id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labresults/embeddeddocument": { + "get": { + "tags": [ + "LabResults" + ], + "parameters": [ + { + "name": "ResultId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "DocumentId", + "in": "query", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labresults/{resultId}/status": { + "patch": { + "tags": [ + "LabResults" + ], + "summary": "Order Status (1) - Created, (2) - Submitted, (3) - Awaiting Review, (4) - Reviewed, (5) - Closed", + "parameters": [ + { + "name": "resultId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LabResultStatusPatchViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LabResultStatusPatchViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LabResultStatusPatchViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LabResultStatusPatchViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labresults/{resultId}/link": { + "patch": { + "tags": [ + "LabResults" + ], + "parameters": [ + { + "name": "resultId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LinkPatientToResultViewmodel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LinkPatientToResultViewmodel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LinkPatientToResultViewmodel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.QueryParameters.LinkPatientToResultViewmodel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labs/{LabId}": { + "delete": { + "tags": [ + "Labs" + ], + "operationId": "LabOrderDelete", + "parameters": [ + { + "name": "LabId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "201": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "get": { + "tags": [ + "Labs" + ], + "parameters": [ + { + "name": "LabId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "patch": { + "tags": [ + "Labs" + ], + "summary": "Order Type (1) - Lab Order, (2) - Radiology Order", + "parameters": [ + { + "name": "LabId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPatchViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPatchViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPatchViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPatchViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labs": { + "get": { + "tags": [ + "Labs" + ], + "parameters": [ + { + "name": "PatientId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "PatientName", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "LabName", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "ChartVisitNumber", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "Status", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "OrderType", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "ICDCode", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "ICDCodeId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateFrom", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateTo", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "PageNumber", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "PageSize", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "post": { + "tags": [ + "Labs" + ], + "summary": "Order Type (1) - Lab Order, (2) - Radiology Order", + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPostViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPostViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPostViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderPostViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/labs/{LabId}/status": { + "patch": { + "tags": [ + "Labs" + ], + "summary": "Order Status (1) - Created, (2) - Submitted, (3) - Awaiting Review, (4) - Reviewed, (5) - Closed", + "parameters": [ + { + "name": "LabId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderStatusPatchViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderStatusPatchViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderStatusPatchViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.OrderStatusPatchViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/lookups/{patientid}": { + "get": { + "tags": [ + "Lookups" + ], + "operationId": "GetMedicationLookup", + "parameters": [ + { + "name": "patientid", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/prescriptions/{prescriptionId}": { + "delete": { + "tags": [ + "Prescriptions" + ], + "parameters": [ + { + "name": "prescriptionId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "get": { + "tags": [ + "Prescriptions" + ], + "operationId": "GetPatientMedicationPrescription", + "parameters": [ + { + "name": "prescriptionId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "put": { + "tags": [ + "Prescriptions" + ], + "parameters": [ + { + "name": "prescriptionId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "nullable": true + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionUpdateViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionUpdateViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionUpdateViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionUpdateViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/prescriptions": { + "get": { + "tags": [ + "Prescriptions" + ], + "parameters": [ + { + "name": "PatientId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "ProviderId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "MedicationId", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "PatientName", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "ProviderName", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "MedicationName", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "Status", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateFrom", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "DateTo", + "in": "query", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "PageNumber", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "PageSize", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + }, + "post": { + "tags": [ + "Prescriptions" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionPostViewModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionPostViewModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionPostViewModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.PrescriptionPostViewModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + }, + "/emrapi/v1/orders/prescriptions/notifyprinting": { + "post": { + "tags": [ + "Prescriptions" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.PrintNotifyModel" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.PrintNotifyModel" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.PrintNotifyModel" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.PrintNotifyModel" + } + } + } + }, + "responses": { + "200": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "500": { + "description": "Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]" + } + } + } + }, + "default": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "AutoMedSystem.CommonService.ViewModels.InteractionAndAllergyIndicationResponseType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "Value": { + "type": "integer", + "format": "int32" + }, + "Parameter": { + "type": "string", + "nullable": true + }, + "ParameterName": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.IntSeverityListItemResponse": { + "type": "object", + "properties": { + "Code": { + "type": "string", + "nullable": true + }, + "Description": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.IntProviderExemptionResponse": { + "type": "object", + "properties": { + "ProviderId": { + "type": "integer", + "format": "int32" + }, + "PersonnelId": { + "type": "integer", + "format": "int32" + }, + "FirstName": { + "type": "string", + "nullable": true + }, + "LastName": { + "type": "string", + "nullable": true + }, + "Severity": { + "type": "integer", + "format": "int32" + }, + "IntSeverityList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.IntSeverityListItemResponse" + }, + "nullable": true + }, + "Title": { + "type": "string", + "nullable": true + }, + "Suffix": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType": { + "type": "object", + "properties": { + "MinorInteraction": { + "type": "boolean" + }, + "ModerateInteraction": { + "type": "boolean" + }, + "SevereInteraction": { + "type": "boolean" + }, + "ColorCodeAllAlerts": { + "type": "boolean" + }, + "SuppressAlerts": { + "type": "boolean" + }, + "ColorCodeAlertOnRxForm": { + "type": "boolean" + }, + "DrugInteractionIndicators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionAndAllergyIndicationResponseType" + }, + "nullable": true + }, + "AllergyInteractionIndicators": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.InteractionAndAllergyIndicationResponseType" + }, + "nullable": true + }, + "ProviderExemptions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.IntProviderExemptionResponse" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.ResultType": { + "enum": [ + "1 - Success", + "2 - Error", + "3 - ValidationError", + "4 - Warning", + "5 - NotFound", + "6 - Empty", + "7 - UnAuthorized", + "8 - Duplicate", + "9 - Acknowledged" + ], + "type": "string" + }, + "AuxService.Common.Model.ValidationError": { + "type": "object", + "properties": { + "inpField": { + "type": "string", + "nullable": true + }, + "errMessage": { + "type": "object", + "additionalProperties": false, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingResponseType" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "Microsoft.AspNetCore.Mvc.ProblemDetails": { + "type": "object", + "properties": { + "Type": { + "type": "string", + "nullable": true + }, + "Title": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "integer", + "format": "int32", + "nullable": true + }, + "Detail": { + "type": "string", + "nullable": true + }, + "Instance": { + "type": "string", + "nullable": true + }, + "Extensions": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": false + }, + "nullable": true, + "readOnly": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingsModel": { + "type": "object", + "properties": { + "MinorInteraction": { + "type": "boolean" + }, + "ModerateInteraction": { + "type": "boolean" + }, + "SevereInteraction": { + "type": "boolean" + }, + "ColorCodeAllAlerts": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.AllergyInteractionSettingsModel": { + "type": "object", + "properties": { + "SuppressAlerts": { + "type": "boolean" + }, + "ColorCodeAlertOnRxForm": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.ProviderExemptionRequest": { + "type": "object", + "properties": { + "ProviderId": { + "type": "integer", + "format": "int32" + }, + "ExemptFromMinor": { + "type": "boolean" + }, + "ExemptFromModerate": { + "type": "boolean" + }, + "ExemptFromSevere": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.InteractionSettingsRequestViewModel": { + "type": "object", + "properties": { + "DrugInteractionSettingsModel": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.DrugInteractionSettingsModel" + }, + "AllergyInteractionSettingsModel": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.AllergyInteractionSettingsModel" + }, + "ProviderExemptions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AutoMedSystem.CommonService.ViewModels.ProviderExemptionRequest" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.AddResponse": { + "type": "object", + "properties": { + "MiscField1": { + "type": "string", + "nullable": true + }, + "MiscField2": { + "type": "string", + "nullable": true + }, + "IsPartial": { + "type": "boolean" + }, + "Warning": { + "type": "object", + "additionalProperties": false, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxService.Common.Responses.AddResponse]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxService.Common.Responses.AddResponse" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.NameType": { + "type": "object", + "properties": { + "LastName": { + "type": "string", + "nullable": true + }, + "FirstName": { + "type": "string", + "nullable": true + }, + "MiddleName": { + "type": "string", + "nullable": true + }, + "Suffix": { + "type": "string", + "nullable": true + }, + "Prefix": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.GenderType": { + "enum": [ + "0 - M", + "1 - F", + "2 - U" + ], + "type": "string" + }, + "AuxFrmwrkXsd.AddressType": { + "type": "object", + "properties": { + "Country": { + "type": "string", + "nullable": true + }, + "AddressLine1": { + "type": "string", + "nullable": true + }, + "AddressLine2": { + "type": "string", + "nullable": true + }, + "City": { + "type": "string", + "nullable": true + }, + "State": { + "type": "string", + "nullable": true + }, + "ZipCode": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PhoneType": { + "type": "object", + "properties": { + "Number": { + "type": "string", + "nullable": true + }, + "Qualifier": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.GuarantorType": { + "type": "object", + "properties": { + "RelationshipToGuarantor": { + "type": "string", + "nullable": true + }, + "SegmentTypeID": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "integer", + "format": "int32" + }, + "RecordId": { + "type": "string", + "nullable": true + }, + "SSN": { + "type": "string", + "nullable": true + }, + "AccountNumber": { + "type": "string", + "nullable": true + }, + "Name": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.NameType" + }, + "Gender": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.GenderType" + }, + "DateOfBirth": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "Email": { + "type": "string", + "nullable": true + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "FacilityId": { + "type": "string", + "nullable": true + }, + "EmployeeName": { + "type": "string", + "nullable": true + }, + "SPI": { + "type": "string", + "nullable": true + }, + "NPI": { + "type": "string", + "nullable": true + }, + "RxReferenceNumber": { + "type": "string", + "nullable": true + }, + "PrescriberOrderNumber": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PersonInformationType": { + "type": "object", + "properties": { + "RecordId": { + "type": "string", + "nullable": true + }, + "SSN": { + "type": "string", + "nullable": true + }, + "AccountNumber": { + "type": "string", + "nullable": true + }, + "Name": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.NameType" + }, + "Gender": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.GenderType" + }, + "DateOfBirth": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "Email": { + "type": "string", + "nullable": true + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "FacilityId": { + "type": "string", + "nullable": true + }, + "EmployeeName": { + "type": "string", + "nullable": true + }, + "SPI": { + "type": "string", + "nullable": true + }, + "NPI": { + "type": "string", + "nullable": true + }, + "RxReferenceNumber": { + "type": "string", + "nullable": true + }, + "PrescriberOrderNumber": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.InsuranceProviderType": { + "type": "object", + "properties": { + "Phones": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "CompanyName": { + "type": "string", + "nullable": true + }, + "PayerId": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "PayerType": { + "type": "string", + "nullable": true + }, + "PayerTypeCode": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.InsurancePolicyType": { + "type": "object", + "properties": { + "RecordId": { + "type": "string", + "nullable": true + }, + "PolicyNumber": { + "type": "string", + "nullable": true + }, + "RelationshipToSubscriber": { + "type": "string", + "nullable": true + }, + "Subscriber": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PersonInformationType" + }, + "GroupNumber": { + "type": "string", + "nullable": true + }, + "InsuranceProvider": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.InsuranceProviderType" + }, + "SetID": { + "type": "string", + "nullable": true + }, + "SegmentID": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.MaritalStatusType": { + "enum": [ + "0 - M", + "1 - S", + "2 - D", + "3 - W", + "4 - R", + "5 - A", + "6 - U" + ], + "type": "string" + }, + "AuxFrmwrkXsd.ItemsChoiceType3": { + "enum": [ + "0 - MedicaidNumber", + "1 - MedicareNumber", + "2 - AutoMedSysChartNo", + "3 - SocialSecurity", + "4 - AutoMedSysRecordId", + "5 - AutoMedSysLastname" + ], + "type": "string" + }, + "AuxFrmwrkXsd.PatientIDType": { + "type": "object", + "properties": { + "Item": { + "type": "string", + "nullable": true + }, + "ItemElementName": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.ItemsChoiceType3" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientIdentityDocumentType": { + "type": "object", + "properties": { + "IDNumber": { + "type": "string", + "nullable": true + }, + "IdTypeCode": { + "type": "string", + "nullable": true + }, + "ExpirationDate": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "DateIssued": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "IssuringCountry": { + "type": "string", + "nullable": true + }, + "IssuringState": { + "type": "string", + "nullable": true + }, + "IsActive": { + "type": "boolean" + }, + "DateCreated": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "DocImgId": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientAdditionalInformationType": { + "type": "object", + "properties": { + "Ethnicity": { + "type": "string", + "nullable": true + }, + "Language": { + "type": "string", + "nullable": true + }, + "Race": { + "type": "string", + "nullable": true + }, + "SmokingStatus": { + "type": "string", + "nullable": true + }, + "SmokingStatuCommunication": { + "type": "string", + "nullable": true + }, + "Note": { + "type": "string", + "nullable": true + }, + "AdvancedDirectives": { + "type": "string", + "nullable": true + }, + "LivingWill": { + "type": "string", + "nullable": true + }, + "Hippa": { + "type": "string", + "nullable": true + }, + "ServiceLocationId": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientType": { + "type": "object", + "properties": { + "Guarantor": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.GuarantorType" + }, + "InsurancePolicySet": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.InsurancePolicyType" + }, + "nullable": true + }, + "SegmentTypeID": { + "type": "string", + "nullable": true + }, + "MaritalStatus": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.MaritalStatusType" + }, + "PatientIDList": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientIDType" + }, + "nullable": true + }, + "Note": { + "type": "string", + "nullable": true + }, + "Height": { + "type": "string", + "nullable": true + }, + "Weight": { + "type": "string", + "nullable": true + }, + "DateCreated": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "PrimaryProviderId": { + "type": "integer", + "format": "int32" + }, + "ReferingProvider": { + "type": "integer", + "format": "int32" + }, + "PrimaryProviderName": { + "type": "integer", + "format": "int32" + }, + "ReferingProviderName": { + "type": "integer", + "format": "int32" + }, + "DocumentTypes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientIdentityDocumentType" + }, + "nullable": true + }, + "AdditionalInformation": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientAdditionalInformationType" + }, + "LastName": { + "type": "string", + "nullable": true + }, + "Id": { + "type": "integer", + "format": "int32" + }, + "RecordId": { + "type": "string", + "nullable": true + }, + "SSN": { + "type": "string", + "nullable": true + }, + "AccountNumber": { + "type": "string", + "nullable": true + }, + "Name": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.NameType" + }, + "Gender": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.GenderType" + }, + "DateOfBirth": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "Email": { + "type": "string", + "nullable": true + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "FacilityId": { + "type": "string", + "nullable": true + }, + "EmployeeName": { + "type": "string", + "nullable": true + }, + "SPI": { + "type": "string", + "nullable": true + }, + "NPI": { + "type": "string", + "nullable": true + }, + "RxReferenceNumber": { + "type": "string", + "nullable": true + }, + "PrescriberOrderNumber": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7PatientType": { + "type": "object", + "properties": { + "ExternalPatientID": { + "type": "string", + "nullable": true + }, + "LabPatientID": { + "type": "string", + "nullable": true + }, + "AlternatePatientID": { + "type": "string", + "nullable": true + }, + "FirstName": { + "type": "string", + "nullable": true + }, + "LastName": { + "type": "string", + "nullable": true + }, + "MiddleInitial": { + "type": "string", + "nullable": true + }, + "DOB": { + "type": "string", + "nullable": true + }, + "Gender": { + "type": "string", + "nullable": true + }, + "Address": { + "type": "string", + "nullable": true + }, + "City": { + "type": "string", + "nullable": true + }, + "State": { + "type": "string", + "nullable": true + }, + "ZipCode": { + "type": "string", + "nullable": true + }, + "PatientAccountNumber": { + "type": "string", + "nullable": true + }, + "PhoneNumber": { + "type": "string", + "nullable": true + }, + "SSN": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7NoteAndCommentType": { + "type": "object", + "properties": { + "Comment": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7PatientORU": { + "type": "object", + "properties": { + "PatientType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7PatientType" + }, + "Notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7NoteAndCommentType" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7CommonOrderType": { + "type": "object", + "properties": { + "OrderControl": { + "type": "string", + "nullable": true + }, + "DateOfTransaction": { + "type": "string", + "nullable": true + }, + "ProviderID": { + "type": "string", + "nullable": true + }, + "ProviderLastName": { + "type": "string", + "nullable": true + }, + "ProviderFirstName": { + "type": "string", + "nullable": true + }, + "ProviderIdentification": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7ObservationRequestType": { + "type": "object", + "properties": { + "OrderControl": { + "type": "string", + "nullable": true + }, + "DateOfTransaction": { + "type": "string", + "nullable": true + }, + "ProviderID": { + "type": "string", + "nullable": true + }, + "ProviderLastName": { + "type": "string", + "nullable": true + }, + "ProviderFirstName": { + "type": "string", + "nullable": true + }, + "SpecimenSource": { + "type": "string", + "nullable": true + }, + "SpecimenCondition": { + "type": "string", + "nullable": true + }, + "TestHeader": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7ObservationType": { + "type": "object", + "properties": { + "SetID": { + "type": "string", + "nullable": true + }, + "ObservationSubID": { + "type": "string", + "nullable": true + }, + "ObservationValue": { + "type": "object", + "additionalProperties": false, + "nullable": true + }, + "ReferenceRange": { + "type": "string", + "nullable": true + }, + "AbnormalFlags": { + "type": "string", + "nullable": true + }, + "Probability": { + "type": "string", + "nullable": true + }, + "NatureOfAbnormalTest": { + "type": "string", + "nullable": true + }, + "ObservationResultStatus": { + "type": "string", + "nullable": true + }, + "DateLastObsNormalValues": { + "type": "string", + "nullable": true + }, + "ObservationDateTime": { + "type": "string", + "nullable": true + }, + "TestNameShort": { + "type": "string", + "nullable": true + }, + "TestNameLong": { + "type": "string", + "nullable": true + }, + "TestUnit": { + "type": "string", + "nullable": true + }, + "TestResult": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7ZEFType": { + "type": "object", + "properties": { + "SetID": { + "type": "string", + "nullable": true + }, + "Documents": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7LabAddressType": { + "type": "object", + "properties": { + "StreetAddress": { + "type": "string", + "nullable": true + }, + "City": { + "type": "string", + "nullable": true + }, + "State": { + "type": "string", + "nullable": true + }, + "PostalCode": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7LabPersonType": { + "type": "object", + "properties": { + "Title": { + "type": "string", + "nullable": true + }, + "FirstName": { + "type": "string", + "nullable": true + }, + "LastName": { + "type": "string", + "nullable": true + }, + "MiddleInitial": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7ZPSType": { + "type": "object", + "properties": { + "SetID": { + "type": "string", + "nullable": true + }, + "LabName": { + "type": "string", + "nullable": true + }, + "LabAddress": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7LabAddressType" + }, + "LabPhoneNumber": { + "type": "string", + "nullable": true + }, + "LabPerson": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7LabPersonType" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7ObservationORU": { + "type": "object", + "properties": { + "ObservationType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7ObservationType" + }, + "Notes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7NoteAndCommentType" + }, + "nullable": true + }, + "ZEFType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7ZEFType" + }, + "ZPSTypes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7ZPSType" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7OrderObservationORU": { + "type": "object", + "properties": { + "CommonOrderType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7CommonOrderType" + }, + "ObservationRequestType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7ObservationRequestType" + }, + "Observations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7ObservationORU" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.HL7Type": { + "type": "object", + "properties": { + "Patient": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7PatientORU" + }, + "OrderObservations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7OrderObservationORU" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.LabResultType": { + "type": "object", + "properties": { + "Id": { + "type": "string", + "nullable": true + }, + "Channel": { + "type": "string", + "nullable": true + }, + "ChannelName": { + "type": "string", + "nullable": true + }, + "VisitDate": { + "type": "string", + "nullable": true + }, + "LStatus": { + "type": "string", + "nullable": true + }, + "PatientInfo": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientType" + }, + "DateAdded": { + "type": "string", + "nullable": true + }, + "DateUpdated": { + "type": "string", + "nullable": true + }, + "ResultName": { + "type": "string", + "nullable": true + }, + "AlertStatus": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "ControlId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "integer", + "format": "int32" + }, + "ProviderName": { + "type": "string", + "nullable": true + }, + "HL7Type": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7Type" + }, + "PrintedResult": { + "type": "boolean", + "nullable": true + }, + "LabId": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]": { + "type": "object", + "properties": { + "CurrentPage": { + "type": "integer", + "format": "int32" + }, + "TotalPages": { + "type": "integer", + "format": "int32" + }, + "PageSize": { + "type": "integer", + "format": "int32" + }, + "TotalCount": { + "type": "integer", + "format": "int64" + }, + "HasPrevious": { + "type": "boolean", + "readOnly": true + }, + "HasNext": { + "type": "boolean", + "readOnly": true + }, + "Items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.LabResultType" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabResultType]" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.LabResultType2": { + "type": "object", + "properties": { + "Id": { + "type": "string", + "nullable": true + }, + "Channel": { + "type": "string", + "nullable": true + }, + "ChannelName": { + "type": "string", + "nullable": true + }, + "VisitDate": { + "type": "string", + "nullable": true + }, + "LStatus": { + "type": "string", + "nullable": true + }, + "DateAdded": { + "type": "string", + "nullable": true + }, + "DateUpdated": { + "type": "string", + "nullable": true + }, + "ResultName": { + "type": "string", + "nullable": true + }, + "AlertStatus": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "ControlId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "integer", + "format": "int32" + }, + "ProviderName": { + "type": "string", + "nullable": true + }, + "HL7Type": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.HL7Type" + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabResultType2]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.LabResultType2" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.DocumentTypeWithFile": { + "type": "object", + "properties": { + "DocumentFile": { + "type": "string", + "nullable": true + }, + "DocumentTypeName": { + "type": "string", + "nullable": true + }, + "PatientName": { + "type": "string", + "nullable": true + }, + "Id": { + "type": "integer", + "format": "int64" + }, + "PatientRecordID": { + "type": "string", + "nullable": true + }, + "PersonnelID": { + "type": "string", + "nullable": true + }, + "ChartNo": { + "type": "string", + "nullable": true + }, + "OrigDocumentDate": { + "type": "string", + "nullable": true + }, + "FileSize": { + "type": "string", + "nullable": true + }, + "PracticeFlag": { + "type": "integer", + "format": "int32" + }, + "Description": { + "type": "string", + "nullable": true + }, + "DocumentName": { + "type": "string", + "nullable": true + }, + "DocumentSequenceNo": { + "type": "integer", + "format": "int32" + }, + "DocumentTypeID": { + "type": "string", + "nullable": true + }, + "DocumentID": { + "type": "integer", + "format": "int64" + }, + "EncounterID": { + "type": "integer", + "format": "int64" + }, + "DocumentExtension": { + "type": "string", + "nullable": true + }, + "RawFileData": { + "type": "string", + "format": "byte", + "nullable": true + }, + "Alias": { + "type": "string", + "nullable": true + }, + "Category": { + "type": "string", + "nullable": true + }, + "DocumentDate": { + "type": "string", + "nullable": true + }, + "StatusCode": { + "type": "string", + "nullable": true + }, + "RawResponse": { + "type": "string", + "nullable": true + }, + "MiscField1": { + "type": "string", + "nullable": true + }, + "MiscField2": { + "type": "string", + "nullable": true + }, + "SessionId": { + "type": "string", + "nullable": true + }, + "ErrorCode": { + "type": "string", + "nullable": true + }, + "ErrorMessage": { + "type": "string", + "nullable": true + }, + "MessageID": { + "type": "string", + "nullable": true + }, + "Suggestion": { + "type": "string", + "nullable": true + }, + "SessionTimeout": { + "type": "number", + "format": "double" + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.DocumentTypeWithFile]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.DocumentTypeWithFile" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.QueryParameters.LabResultStatusPatchViewModel": { + "type": "object", + "properties": { + "Status": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.QueryParameters.LinkPatientToResultViewmodel": { + "required": [ + "ChartNo" + ], + "type": "object", + "properties": { + "ChartNo": { + "type": "string" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.DocumentType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int64" + }, + "PatientRecordID": { + "type": "string", + "nullable": true + }, + "PersonnelID": { + "type": "string", + "nullable": true + }, + "ChartNo": { + "type": "string", + "nullable": true + }, + "OrigDocumentDate": { + "type": "string", + "nullable": true + }, + "FileSize": { + "type": "string", + "nullable": true + }, + "PracticeFlag": { + "type": "integer", + "format": "int32" + }, + "Description": { + "type": "string", + "nullable": true + }, + "DocumentName": { + "type": "string", + "nullable": true + }, + "DocumentSequenceNo": { + "type": "integer", + "format": "int32" + }, + "DocumentTypeID": { + "type": "string", + "nullable": true + }, + "DocumentID": { + "type": "integer", + "format": "int64" + }, + "EncounterID": { + "type": "integer", + "format": "int64" + }, + "DocumentExtension": { + "type": "string", + "nullable": true + }, + "RawFileData": { + "type": "string", + "format": "byte", + "nullable": true + }, + "Alias": { + "type": "string", + "nullable": true + }, + "Category": { + "type": "string", + "nullable": true + }, + "DocumentDate": { + "type": "string", + "nullable": true + }, + "StatusCode": { + "type": "string", + "nullable": true + }, + "RawResponse": { + "type": "string", + "nullable": true + }, + "MiscField1": { + "type": "string", + "nullable": true + }, + "MiscField2": { + "type": "string", + "nullable": true + }, + "SessionId": { + "type": "string", + "nullable": true + }, + "ErrorCode": { + "type": "string", + "nullable": true + }, + "ErrorMessage": { + "type": "string", + "nullable": true + }, + "MessageID": { + "type": "string", + "nullable": true + }, + "Suggestion": { + "type": "string", + "nullable": true + }, + "SessionTimeout": { + "type": "number", + "format": "double" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.LabOrderDetailsType": { + "type": "object", + "properties": { + "Documents": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.DocumentType" + }, + "nullable": true + }, + "Id": { + "type": "integer", + "format": "int64" + }, + "PvCheckInDate": { + "type": "string", + "nullable": true + }, + "LEndDate": { + "type": "string", + "nullable": true + }, + "LStatus": { + "type": "string", + "nullable": true + }, + "PatientName": { + "type": "string", + "nullable": true + }, + "LabName": { + "type": "string", + "nullable": true + }, + "LabCode": { + "type": "string", + "nullable": true + }, + "Instruction": { + "type": "string", + "nullable": true + }, + "Indication": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "integer", + "format": "int64" + }, + "PId": { + "type": "integer", + "format": "int64" + }, + "PAccountNumber": { + "type": "string", + "nullable": true + }, + "LabId": { + "type": "integer", + "format": "int64" + }, + "VisitId": { + "type": "integer", + "format": "int64" + }, + "VDocumentNumber": { + "type": "string", + "nullable": true + }, + "TestResult": { + "type": "string", + "nullable": true + }, + "OrderActive": { + "type": "integer", + "format": "int64" + }, + "OrderType": { + "type": "integer", + "format": "int32" + }, + "OrderTypeName": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "integer", + "format": "int32" + }, + "OrderDate": { + "type": "string", + "nullable": true + }, + "ResultId": { + "type": "string", + "nullable": true + }, + "DocumentId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "integer", + "format": "int64" + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.LabOrderDetailsType]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.LabOrderDetailsType" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.OrderPatchViewModel": { + "required": [ + "LabName", + "OrderDate" + ], + "type": "object", + "properties": { + "VisitId": { + "type": "string", + "nullable": true + }, + "LabName": { + "maxLength": 200, + "minLength": 0, + "type": "string" + }, + "LabCode": { + "maxLength": 10, + "minLength": 0, + "type": "string", + "nullable": true + }, + "OrderDate": { + "type": "string" + }, + "EndDate": { + "type": "string", + "nullable": true + }, + "Instruction": { + "maxLength": 250, + "minLength": 0, + "type": "string", + "nullable": true + }, + "Indication": { + "maxLength": 100, + "minLength": 0, + "type": "string", + "nullable": true + }, + "OrderType": { + "type": "integer", + "format": "int32" + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "integer", + "format": "int32" + }, + "ProviderId": { + "type": "integer", + "format": "int64" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.LabOrderType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int64" + }, + "PvCheckInDate": { + "type": "string", + "nullable": true + }, + "LEndDate": { + "type": "string", + "nullable": true + }, + "LStatus": { + "type": "string", + "nullable": true + }, + "PatientName": { + "type": "string", + "nullable": true + }, + "LabName": { + "type": "string", + "nullable": true + }, + "LabCode": { + "type": "string", + "nullable": true + }, + "Instruction": { + "type": "string", + "nullable": true + }, + "Indication": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "integer", + "format": "int64" + }, + "PId": { + "type": "integer", + "format": "int64" + }, + "PAccountNumber": { + "type": "string", + "nullable": true + }, + "LabId": { + "type": "integer", + "format": "int64" + }, + "VisitId": { + "type": "integer", + "format": "int64" + }, + "VDocumentNumber": { + "type": "string", + "nullable": true + }, + "TestResult": { + "type": "string", + "nullable": true + }, + "OrderActive": { + "type": "integer", + "format": "int64" + }, + "OrderType": { + "type": "integer", + "format": "int32" + }, + "OrderTypeName": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "integer", + "format": "int32" + }, + "OrderDate": { + "type": "string", + "nullable": true + }, + "ResultId": { + "type": "string", + "nullable": true + }, + "DocumentId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "integer", + "format": "int64" + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]": { + "type": "object", + "properties": { + "CurrentPage": { + "type": "integer", + "format": "int32" + }, + "TotalPages": { + "type": "integer", + "format": "int32" + }, + "PageSize": { + "type": "integer", + "format": "int32" + }, + "TotalCount": { + "type": "integer", + "format": "int64" + }, + "HasPrevious": { + "type": "boolean", + "readOnly": true + }, + "HasNext": { + "type": "boolean", + "readOnly": true + }, + "Items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.LabOrderType" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxService.Common.Responses.CountModel`1[AuxFrmwrkXsd.LabOrderType]" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.OrderPostViewModel": { + "required": [ + "LabName", + "OrderDate", + "PatientId" + ], + "type": "object", + "properties": { + "PatientId": { + "pattern": "^.{4,}$", + "type": "string" + }, + "VisitId": { + "type": "string", + "nullable": true + }, + "LabName": { + "maxLength": 200, + "minLength": 0, + "type": "string" + }, + "LabCode": { + "maxLength": 10, + "minLength": 0, + "type": "string", + "nullable": true + }, + "OrderDate": { + "type": "string" + }, + "EndDate": { + "type": "string", + "nullable": true + }, + "Instruction": { + "maxLength": 250, + "minLength": 0, + "type": "string", + "nullable": true + }, + "Indication": { + "maxLength": 100, + "minLength": 0, + "type": "string", + "nullable": true + }, + "OrderType": { + "type": "integer", + "format": "int32" + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "integer", + "format": "int32" + }, + "ProviderId": { + "type": "integer", + "format": "int64" + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.OrderStatusPatchViewModel": { + "type": "object", + "properties": { + "Status": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.MedicationFrequencyLookup": { + "type": "object", + "properties": { + "FrequencyId": { + "type": "string", + "nullable": true + }, + "Description": { + "type": "string", + "nullable": true + }, + "Code": { + "type": "string", + "nullable": true + }, + "ADMIN_PER_DAY": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.MedicationTakeLookup": { + "type": "object", + "properties": { + "Id": { + "type": "string", + "nullable": true + }, + "Code": { + "type": "string", + "nullable": true + }, + "DESCRIPTION": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.ProviderType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "UniqueId": { + "type": "string", + "nullable": true + }, + "Description": { + "type": "string", + "nullable": true + }, + "Firstname": { + "type": "string", + "nullable": true + }, + "Lastname": { + "type": "string", + "nullable": true + }, + "Title": { + "type": "string", + "nullable": true + }, + "Suffix": { + "type": "string", + "nullable": true + }, + "ProviderCode": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientPharmacyType": { + "type": "object", + "properties": { + "Id": { + "type": "string", + "nullable": true + }, + "Code": { + "type": "string", + "nullable": true + }, + "Description": { + "type": "string", + "nullable": true + }, + "PatientId": { + "type": "string", + "nullable": true + }, + "NCPDPID": { + "type": "string", + "nullable": true + }, + "StoreName": { + "type": "string", + "nullable": true + }, + "AddressLine1": { + "type": "string", + "nullable": true + }, + "AddressLine2": { + "type": "string", + "nullable": true + }, + "City": { + "type": "string", + "nullable": true + }, + "State": { + "type": "string", + "nullable": true + }, + "ZipCode": { + "type": "string", + "nullable": true + }, + "PhonePrimary": { + "type": "string", + "nullable": true + }, + "Fax": { + "type": "string", + "nullable": true + }, + "Email": { + "type": "string", + "nullable": true + }, + "CountryCode": { + "type": "string", + "nullable": true + }, + "SetPreferred": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.IdNameType": { + "type": "object", + "properties": { + "Id": { + "type": "string", + "nullable": true + }, + "Name": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.MedicationLookupType": { + "type": "object", + "properties": { + "MedicationFrequencyLookup": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.MedicationFrequencyLookup" + }, + "nullable": true + }, + "MedicationTakeLookup": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.MedicationTakeLookup" + }, + "nullable": true + }, + "MedicationQuantityLookup": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.MedicationTakeLookup" + }, + "nullable": true + }, + "ProviderType": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.ProviderType" + }, + "nullable": true + }, + "PatientPharmacyType": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientPharmacyType" + }, + "nullable": true + }, + "Substitution": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + }, + "PreAuthorization": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + }, + "RefillIndicator": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + }, + "DrugTypes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + }, + "Dea": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "NDea": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "MedStatus": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + }, + "DrugFilter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.IdNameType" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxFrmwrkXsd.MedicationLookupType]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.MedicationLookupType" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientPersonInformationType": { + "type": "object", + "properties": { + "Height": { + "type": "string", + "nullable": true + }, + "Weight": { + "type": "string", + "nullable": true + }, + "RecordId": { + "type": "string", + "nullable": true + }, + "SSN": { + "type": "string", + "nullable": true + }, + "AccountNumber": { + "type": "string", + "nullable": true + }, + "Name": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.NameType" + }, + "Gender": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.GenderType" + }, + "DateOfBirth": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "Email": { + "type": "string", + "nullable": true + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "FacilityId": { + "type": "string", + "nullable": true + }, + "EmployeeName": { + "type": "string", + "nullable": true + }, + "SPI": { + "type": "string", + "nullable": true + }, + "NPI": { + "type": "string", + "nullable": true + }, + "RxReferenceNumber": { + "type": "string", + "nullable": true + }, + "PrescriberOrderNumber": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PharmacyType": { + "type": "object", + "properties": { + "RecordId": { + "type": "string", + "nullable": true + }, + "NCPDPID": { + "type": "string", + "nullable": true + }, + "StoreName": { + "type": "string", + "nullable": true + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "Email": { + "type": "string", + "nullable": true + }, + "PhoneNumbers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "PatientId": { + "type": "string", + "nullable": true + }, + "LastTrxAttemptDate": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PrescriberIDs": { + "type": "object", + "properties": { + "DEA_Number": { + "type": "string", + "nullable": true + }, + "NPI": { + "type": "string", + "nullable": true + }, + "NDEAN": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PrescriberType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "Phone": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PhoneType" + }, + "nullable": true + }, + "Name": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.NameType" + }, + "Address": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.AddressType" + }, + "PrescriberIDs": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PrescriberIDs" + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientRxOrderType": { + "type": "object", + "properties": { + "MedicationId": { + "type": "string", + "nullable": true + }, + "RecordId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "string", + "nullable": true + }, + "PatientRecordId": { + "type": "string", + "nullable": true + }, + "EncounterId": { + "type": "string", + "nullable": true + }, + "BrandName": { + "type": "string", + "nullable": true + }, + "DrugName": { + "type": "string", + "nullable": true + }, + "DrugCode": { + "type": "string", + "nullable": true + }, + "CodeType": { + "type": "string", + "nullable": true + }, + "Direction": { + "type": "string", + "nullable": true + }, + "Strength": { + "type": "string", + "nullable": true + }, + "StrengthUOM": { + "type": "string", + "nullable": true + }, + "WrittenDate": { + "type": "string", + "nullable": true + }, + "Substitution": { + "type": "string", + "nullable": true + }, + "NoteToPharmacy": { + "type": "string", + "nullable": true + }, + "Quantity": { + "type": "number", + "format": "double" + }, + "QuantityUOM": { + "type": "string", + "nullable": true + }, + "FreqCode": { + "type": "string", + "nullable": true + }, + "Refills": { + "type": "integer", + "format": "int64" + }, + "Take": { + "type": "string", + "nullable": true + }, + "TakeUnit": { + "type": "string", + "nullable": true + }, + "RefillIndicator": { + "type": "string", + "nullable": true + }, + "PreAuthorization": { + "type": "string", + "nullable": true + }, + "PreAuthCode": { + "type": "string", + "nullable": true + }, + "Duration": { + "type": "integer", + "format": "int64" + }, + "FreqDescr": { + "type": "string", + "nullable": true + }, + "QuantityQualifier": { + "type": "string", + "nullable": true + }, + "TakeQualifier": { + "type": "string", + "nullable": true + }, + "DosageForm": { + "type": "string", + "nullable": true + }, + "PharmacyID": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "string", + "nullable": true + }, + "ERxStatusCode": { + "type": "string", + "nullable": true + }, + "RefReqReferenceNo": { + "type": "string", + "nullable": true + }, + "EffectiveDate": { + "type": "string", + "nullable": true + }, + "RefMessageId": { + "type": "string", + "nullable": true + }, + "PFirstName": { + "type": "string", + "nullable": true + }, + "PLastName": { + "type": "string", + "nullable": true + }, + "ProviderName": { + "type": "string", + "nullable": true + }, + "PDob": { + "type": "string", + "nullable": true + }, + "PGender": { + "type": "string", + "nullable": true + }, + "LastAction": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "OrderNumber": { + "type": "string", + "nullable": true + }, + "CsaCode": { + "type": "string", + "nullable": true + }, + "Schedule": { + "type": "integer", + "format": "int32" + }, + "ReadyToSignFlag": { + "type": "string", + "nullable": true + }, + "SignedFlag": { + "type": "string", + "nullable": true + }, + "SignedProvider": { + "type": "string", + "nullable": true + }, + "RtsProvider": { + "type": "string", + "nullable": true + }, + "SignedDate": { + "type": "string", + "nullable": true + }, + "RtsDate": { + "type": "string", + "nullable": true + }, + "Dea": { + "type": "string", + "nullable": true + }, + "NDea": { + "type": "string", + "nullable": true + }, + "PatientId": { + "type": "string", + "nullable": true + }, + "ErxAction": { + "type": "string", + "nullable": true + }, + "TRANS_RMK_CODE": { + "type": "string", + "nullable": true + }, + "TRANS_RMK_TEXT": { + "type": "string", + "nullable": true + }, + "PrintCount": { + "type": "integer", + "format": "int32" + }, + "PatientHeight": { + "type": "number", + "format": "double", + "nullable": true + }, + "PatientHeightUOM": { + "type": "string", + "nullable": true + }, + "PatientWeight": { + "type": "number", + "format": "double", + "nullable": true + }, + "PatientWeightUOM": { + "type": "string", + "nullable": true + }, + "LastStatMsg": { + "type": "string", + "nullable": true + }, + "CoBIndex": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxFrmwrkXsd.PatientRxOrderDetailType": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "Patient": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientPersonInformationType" + }, + "PharmacyType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PharmacyType" + }, + "Prescriber": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PrescriberType" + }, + "Supervisor": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PrescriberType" + }, + "OrderType": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientRxOrderType" + }, + "LastTransmittedPharmacy": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PharmacyType" + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[System.Collections.Generic.List`1[AuxFrmwrkXsd.PatientRxOrderDetailType]]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxFrmwrkXsd.PatientRxOrderDetailType" + }, + "description": "The result of the response", + "nullable": true + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.PrescriptionUpdateViewModel": { + "required": [ + "Direction", + "PatientRecordId", + "Quantity", + "RecordId", + "WrittenDate" + ], + "type": "object", + "properties": { + "RecordId": { + "type": "string" + }, + "MedicationId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "string", + "nullable": true + }, + "PatientRecordId": { + "type": "string" + }, + "EncounterId": { + "type": "string", + "nullable": true + }, + "BrandName": { + "type": "string", + "nullable": true + }, + "DrugName": { + "type": "string", + "nullable": true + }, + "DrugCode": { + "type": "string", + "nullable": true + }, + "CodeType": { + "type": "string", + "nullable": true + }, + "Direction": { + "type": "string" + }, + "Strength": { + "type": "string", + "nullable": true + }, + "StrengthUOM": { + "type": "string", + "nullable": true + }, + "WrittenDate": { + "type": "string" + }, + "Substitution": { + "type": "string", + "nullable": true + }, + "NoteToPharmacy": { + "type": "string", + "nullable": true + }, + "Quantity": { + "type": "number", + "format": "double" + }, + "QuantityUOM": { + "type": "string", + "nullable": true + }, + "FreqCode": { + "type": "string", + "nullable": true + }, + "Refills": { + "type": "integer", + "format": "int64" + }, + "Take": { + "type": "string", + "nullable": true + }, + "TakeUnit": { + "type": "string", + "nullable": true + }, + "RefillIndicator": { + "type": "string", + "nullable": true + }, + "PreAuthorization": { + "type": "string", + "nullable": true + }, + "PreAuthCode": { + "type": "string", + "nullable": true + }, + "Duration": { + "type": "integer", + "format": "int64" + }, + "FreqDescr": { + "type": "string", + "nullable": true + }, + "QuantityQualifier": { + "type": "string", + "nullable": true + }, + "TakeQualifier": { + "type": "string", + "nullable": true + }, + "DosageForm": { + "type": "string", + "nullable": true + }, + "PharmacyID": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "string", + "nullable": true + }, + "LastAction": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "OrderNumber": { + "type": "string", + "nullable": true + }, + "CsaCode": { + "type": "string", + "nullable": true + }, + "Dea": { + "type": "string", + "nullable": true + }, + "NDea": { + "type": "string", + "nullable": true + }, + "EffectiveDate": { + "type": "string", + "nullable": true + }, + "CoBIndex": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.PatientPrescriptionResponse": { + "type": "object", + "properties": { + "MedicationId": { + "type": "string", + "nullable": true + }, + "RecordId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "string", + "nullable": true + }, + "EncounterId": { + "type": "string", + "nullable": true + }, + "BrandName": { + "type": "string", + "nullable": true + }, + "DrugName": { + "type": "string", + "nullable": true + }, + "DrugCode": { + "type": "string", + "nullable": true + }, + "CodeType": { + "type": "string", + "nullable": true + }, + "Direction": { + "type": "string", + "nullable": true + }, + "Strength": { + "type": "string", + "nullable": true + }, + "StrengthUOM": { + "type": "string", + "nullable": true + }, + "WrittenDate": { + "type": "string", + "nullable": true + }, + "Substitution": { + "type": "string", + "nullable": true + }, + "NoteToPharmacy": { + "type": "string", + "nullable": true + }, + "Quantity": { + "type": "number", + "format": "double" + }, + "QuantityUOM": { + "type": "string", + "nullable": true + }, + "FreqCode": { + "type": "string", + "nullable": true + }, + "Refills": { + "type": "integer", + "format": "int64" + }, + "Take": { + "type": "string", + "nullable": true + }, + "TakeUnit": { + "type": "string", + "nullable": true + }, + "RefillIndicator": { + "type": "string", + "nullable": true + }, + "Duration": { + "type": "integer", + "format": "int64" + }, + "FreqDescr": { + "type": "string", + "nullable": true + }, + "QuantityQualifier": { + "type": "string", + "nullable": true + }, + "TakeQualifier": { + "type": "string", + "nullable": true + }, + "DosageForm": { + "type": "string", + "nullable": true + }, + "PharmacyID": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "string", + "nullable": true + }, + "PFirstName": { + "type": "string", + "nullable": true + }, + "PLastName": { + "type": "string", + "nullable": true + }, + "ProviderName": { + "type": "string", + "nullable": true + }, + "PDob": { + "type": "string", + "nullable": true + }, + "PGender": { + "type": "string", + "nullable": true + }, + "LastAction": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "OrderNumber": { + "type": "string", + "nullable": true + }, + "CsaCode": { + "type": "string", + "nullable": true + }, + "Schedule": { + "type": "integer", + "format": "int32" + }, + "ReadyToSignFlag": { + "type": "string", + "nullable": true + }, + "SignedFlag": { + "type": "string", + "nullable": true + }, + "SignedProvider": { + "type": "string", + "nullable": true + }, + "RtsProvider": { + "type": "string", + "nullable": true + }, + "SignedDate": { + "type": "string", + "nullable": true + }, + "RtsDate": { + "type": "string", + "nullable": true + }, + "Dea": { + "type": "string", + "nullable": true + }, + "NDea": { + "type": "string", + "nullable": true + }, + "AccountNumber": { + "type": "string", + "nullable": true + }, + "ERxStatusCode": { + "type": "string", + "nullable": true + }, + "EffectiveDate": { + "type": "string", + "nullable": true + }, + "ErxAction": { + "type": "string", + "nullable": true + }, + "TrnRmk": { + "type": "string", + "nullable": true + }, + "TransRmkText": { + "type": "string", + "nullable": true + }, + "PrintCount": { + "type": "integer", + "format": "int32" + }, + "PatientHeight": { + "type": "number", + "format": "double", + "nullable": true + }, + "PatientHeightUOM": { + "type": "string", + "nullable": true + }, + "PatientWeight": { + "type": "number", + "format": "double", + "nullable": true + }, + "PatientWeightUOM": { + "type": "string", + "nullable": true + }, + "LastStatMsg": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]": { + "type": "object", + "properties": { + "CurrentPage": { + "type": "integer", + "format": "int32" + }, + "TotalPages": { + "type": "integer", + "format": "int32" + }, + "PageSize": { + "type": "integer", + "format": "int32" + }, + "TotalCount": { + "type": "integer", + "format": "int64" + }, + "HasPrevious": { + "type": "boolean", + "readOnly": true + }, + "HasNext": { + "type": "boolean", + "readOnly": true + }, + "Items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Responses.PatientPrescriptionResponse" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.Response`1[AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]]": { + "type": "object", + "properties": { + "HasResult": { + "type": "boolean", + "description": "Indicates if the response contains a result", + "readOnly": true + }, + "ResponseData": { + "$ref": "#/components/schemas/AuxService.Common.Responses.CountModel`1[AuxService.Common.Responses.PatientPrescriptionResponse]" + }, + "Successful": { + "type": "boolean", + "description": "Indicates if the response is successful or not. Warning or success result type indicate success", + "readOnly": true + }, + "ResultType": { + "$ref": "#/components/schemas/AuxService.Common.Responses.ResultType" + }, + "Message": { + "type": "string", + "description": "The message returned with the response", + "nullable": true + }, + "ValidationMessages": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The validation error messages returned with the response", + "nullable": true + }, + "ValidationErrors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuxService.Common.Model.ValidationError" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AutoMedSystem.CommonService.ViewModels.PrescriptionPostViewModel": { + "required": [ + "Direction", + "PatientRecordId", + "Quantity", + "WrittenDate" + ], + "type": "object", + "properties": { + "MedicationId": { + "type": "string", + "nullable": true + }, + "ProviderId": { + "type": "string", + "nullable": true + }, + "PatientRecordId": { + "type": "string" + }, + "EncounterId": { + "type": "string", + "nullable": true + }, + "BrandName": { + "type": "string", + "nullable": true + }, + "DrugName": { + "type": "string", + "nullable": true + }, + "DrugCode": { + "type": "string", + "nullable": true + }, + "CodeType": { + "type": "string", + "nullable": true + }, + "Direction": { + "type": "string" + }, + "Strength": { + "type": "string", + "nullable": true + }, + "StrengthUOM": { + "type": "string", + "nullable": true + }, + "WrittenDate": { + "type": "string" + }, + "Substitution": { + "type": "string", + "nullable": true + }, + "NoteToPharmacy": { + "type": "string", + "nullable": true + }, + "Quantity": { + "type": "number", + "format": "double" + }, + "QuantityUOM": { + "type": "string", + "nullable": true + }, + "FreqCode": { + "type": "string", + "nullable": true + }, + "Refills": { + "type": "integer", + "format": "int64" + }, + "Take": { + "type": "string", + "nullable": true + }, + "TakeUnit": { + "type": "string", + "nullable": true + }, + "RefillIndicator": { + "type": "string", + "nullable": true + }, + "PreAuthorization": { + "type": "string", + "nullable": true + }, + "PreAuthCode": { + "type": "string", + "nullable": true + }, + "Duration": { + "type": "integer", + "format": "int64" + }, + "FreqDescr": { + "type": "string", + "nullable": true + }, + "QuantityQualifier": { + "type": "string", + "nullable": true + }, + "TakeQualifier": { + "type": "string", + "nullable": true + }, + "DosageForm": { + "type": "string", + "nullable": true + }, + "PharmacyID": { + "type": "string", + "nullable": true + }, + "ICDCode": { + "type": "string", + "nullable": true + }, + "ICDCodeId": { + "type": "string", + "nullable": true + }, + "LastAction": { + "type": "string", + "nullable": true + }, + "Status": { + "type": "string", + "nullable": true + }, + "OrderNumber": { + "type": "string", + "nullable": true + }, + "CsaCode": { + "type": "string", + "nullable": true + }, + "Dea": { + "type": "string", + "nullable": true + }, + "NDea": { + "type": "string", + "nullable": true + }, + "EffectiveDate": { + "type": "string", + "nullable": true + }, + "CoBIndex": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + }, + "nullable": true + } + }, + "additionalProperties": false + }, + "AuxService.Common.Responses.PrintNotifyModel": { + "type": "object", + "properties": { + "PrescriptionIds": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "additionalProperties": false + } + }, + "securitySchemes": { + "Bearer": { + "type": "apiKey", + "description": "JWT Authorization header using the Bearer scheme. \r\n \nEnter 'Bearer' [space] and then your token in the text input below.\r\n \nExample: 'Bearer 12345abcdef'", + "name": "Authorization", + "in": "header" + } + } + }, + "security": [ + { + "Bearer": [] + } + ] +} \ No newline at end of file