{ "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": [] } ] }