{"jsonrpc":"2.0","id":999999,"result":{"openrpc":"1.3.0","info":{"title":"MDWareService","version":"19.3.17.0"},"methods":[{"name":"procedure.list","params":[{"name":"filter","description":"","required":true,"schema":{"$ref":"#/components/schemas/ProcedurePubFilter"}},{"name":"fields","description":"","required":false,"schema":{"$ref":"#/components/schemas/ProcedurePubFields"}},{"name":"sort","description":"","required":false,"schema":{"type":"string"}}],"result":{"name":"result","schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcedurePub"}}}},{"name":"availability.book","params":[{"name":"token","description":"","required":true,"schema":{"type":"string"}},{"name":"patientId","description":"","required":false,"schema":{"type":["number","null"]}},{"name":"returnFields","description":"","required":false,"schema":{"$ref":"#/components/schemas/AppointmentPubFields"}}],"result":{"name":"result","schema":{"type":"array","items":{"$ref":"#/components/schemas/AppointmentPub"}}}},{"name":"availability.list","params":[{"name":"filter","description":"","required":true,"schema":{"$ref":"#/components/schemas/AvailabilityPubFilter"}},{"name":"fields","description":"","required":false,"schema":{"$ref":"#/components/schemas/AvailabilityPubFields"}},{"name":"sort","description":"","required":false,"schema":{"type":"string"}}],"result":{"name":"result","schema":{"type":"array","items":{"$ref":"#/components/schemas/AvailabilityPub"}}}},{"name":"patient.create","params":[{"name":"values","description":"","required":true,"schema":{"$ref":"#/components/schemas/PatientPubCreateValues"}},{"name":"returnFields","description":"","required":false,"schema":{"$ref":"#/components/schemas/PatientPubFields"}}],"result":{"name":"result","schema":{"$ref":"#/components/schemas/PatientPub"}}},{"name":"patient.find","params":[{"name":"filter","description":"","required":true,"schema":{"$ref":"#/components/schemas/PatientPubFilter"}},{"name":"fields","description":"","required":false,"schema":{"$ref":"#/components/schemas/PatientPubFields"}}],"result":{"name":"result","schema":{"$ref":"#/components/schemas/PatientPub"}}},{"name":"procedureGroup.list","params":[{"name":"filter","description":"","required":true,"schema":{"$ref":"#/components/schemas/ProcedureGroupPubFilter"}},{"name":"fields","description":"","required":false,"schema":{"$ref":"#/components/schemas/ProcedureGroupPubFields"}},{"name":"sort","description":"","required":false,"schema":{"type":"string"}}],"result":{"name":"result","schema":{"type":"array","items":{"$ref":"#/components/schemas/ProcedureGroupPub"}}}}],"components":{"schemas":{"ProcedurePubFilter":{"type":"object","properties":{"groupId":{"type":"number"}}},"ProcedurePubFields":{"type":"object","properties":{"code":{"type":"boolean"},"name":{"type":"boolean"},"description":{"type":"boolean"},"groupId":{"type":"boolean"},"defaultPrice":{"type":"boolean"},"defaultDuration":{"type":"boolean"},"group":{"$ref":"#/components/schemas/ProcedureGroupPubFields"}}},"ProcedureGroupPubFields":{"type":"object","properties":{"name":{"type":"boolean"},"description":{"type":"boolean"}}},"ProcedurePub":{"type":"object","properties":{"id":{"type":"number"},"code":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"defaultPrice":{"type":"number"},"defaultDuration":{"type":"string"},"groupId":{"type":"number"},"group":{"$ref":"#/components/schemas/ProcedureGroupPub"}}},"ProcedureGroupPub":{"type":"object","properties":{"id":{"type":"number"},"name":{"type":"string"},"description":{"type":"string"}}},"AppointmentPubFields":{"type":"object","properties":{"appointmentType":{"type":"boolean"},"text":{"type":"boolean"},"startTime":{"type":"boolean"},"endTime":{"type":"boolean"},"duration":{"type":"boolean"},"patientId":{"type":"boolean"},"providerId":{"type":"boolean"},"procedureId":{"type":"boolean"},"patient":{"$ref":"#/components/schemas/PatientPubFields"},"provider":{"$ref":"#/components/schemas/ProviderPubFields"},"procedure":{"$ref":"#/components/schemas/ProcedurePubFields"}}},"PatientPubFields":{"type":"object","properties":{"firstName":{"type":"boolean"},"lastName":{"type":"boolean"},"fullName":{"type":"boolean"},"phone":{"type":"boolean"},"email":{"type":"boolean"},"gender":{"type":"boolean"},"birthDate":{"type":"boolean"},"address":{"$ref":"#/components/schemas/AddressPubFields"}}},"AddressPubFields":{"type":"object","properties":{"street":{"type":"boolean"},"city":{"type":"boolean"},"state":{"type":"boolean"},"zip":{"type":"boolean"}}},"ProviderPubFields":{"type":"object","properties":{"code":{"type":"boolean"},"firstName":{"type":"boolean"},"lastName":{"type":"boolean"},"fullName":{"type":"boolean"},"phone":{"type":"boolean"},"email":{"type":"boolean"}}},"AppointmentPub":{"type":"object","properties":{"id":{"type":"number"},"appointmentType":{"type":"string"},"text":{"type":"string"},"startTime":{"type":"string"},"endTime":{"type":"string"},"duration":{"type":"string"},"patientId":{"type":"number"},"providerId":{"type":"number"},"procedureId":{"type":"number"},"patient":{"$ref":"#/components/schemas/PatientPub"},"provider":{"$ref":"#/components/schemas/ProviderPub"},"procedure":{"$ref":"#/components/schemas/ProcedurePub"}}},"PatientPub":{"type":"object","properties":{"id":{"type":"number"},"firstName":{"type":"string"},"lastName":{"type":"string"},"fullName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"gender":{"type":"string"},"birthDate":{"type":"string"},"address":{"$ref":"#/components/schemas/AddressPub"}}},"AddressPub":{"type":"object","properties":{"street":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"zip":{"type":"string"}}},"ProviderPub":{"type":"object","properties":{"id":{"type":"number"},"code":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"fullName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"}}},"AvailabilityPubFilter":{"type":"object","properties":{"startDate":{"type":"string"},"endDate":{"type":"string"},"procedures":{"type":"array","items":{"$ref":"#/components/schemas/ProcedurePreferencePub"}}}},"ProcedurePreferencePub":{"type":"object","properties":{"patientId":{"type":["number","null"]},"procedureId":{"type":"number"},"providerId":{"type":["number","null"]}}},"AvailabilityPubFields":{"type":"object","properties":{"startTime":{"type":"boolean"},"endTime":{"type":"boolean"},"duration":{"type":"boolean"},"price":{"type":"boolean"},"token":{"type":"boolean"},"items":{"$ref":"#/components/schemas/AvailabilityItemPubFields"}}},"AvailabilityItemPubFields":{"type":"object","properties":{"startTime":{"type":"boolean"},"endTime":{"type":"boolean"},"duration":{"type":"boolean"},"price":{"type":"boolean"},"patientId":{"type":"boolean"},"patient":{"$ref":"#/components/schemas/PatientPubFields"},"providerId":{"type":"boolean"},"provider":{"$ref":"#/components/schemas/ProviderPubFields"},"procedureId":{"type":"boolean"},"procedure":{"$ref":"#/components/schemas/ProcedurePubFields"}}},"AvailabilityPub":{"type":"object","properties":{"startTime":{"type":"string"},"endTime":{"type":"string"},"duration":{"type":"string"},"price":{"type":"number"},"items":{"type":"array","items":{"$ref":"#/components/schemas/AvailabilityItemPub"}},"token":{"type":"string"}}},"AvailabilityItemPub":{"type":"object","properties":{"startTime":{"type":"string"},"endTime":{"type":"string"},"duration":{"type":"string"},"price":{"type":"number"},"patientId":{"type":"number"},"patient":{"$ref":"#/components/schemas/PatientPub"},"providerId":{"type":"number"},"provider":{"$ref":"#/components/schemas/ProviderPub"},"procedureId":{"type":"number"},"procedure":{"$ref":"#/components/schemas/ProcedurePub"}}},"PatientPubCreateValues":{"type":"object","properties":{"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"},"birthDate":{"type":"string"},"gender":{"type":"string"},"address":{"$ref":"#/components/schemas/AddressPubCreateValues"}}},"AddressPubCreateValues":{"type":"object","properties":{"street":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"zip":{"type":"string"}}},"PatientPubFilter":{"type":"object","properties":{"firstName":{"type":"string"},"lastName":{"type":"string"},"phone":{"type":"string"},"email":{"type":"string"}}},"ProcedureGroupPubFilter":{"type":"object","properties":{}}}}}}