package imagingstudy

import "time"

type ImagingStudyRequest struct {
	PatientID         string    `json:"patient_id"`
	PatientName       string    `json:"patient_name"`
	EncounterID       string    `json:"encounter_id"`
	PractitionerID    string    `json:"practitioner_id"`
	PractitionerName  string    `json:"practitioner_name"`
	Status            string    `json:"status"` // registered, available, cancelled, entered-in-error, unknown
	Started           time.Time `json:"started"`
	NumberOfSeries    int       `json:"number_of_series"`
	NumberOfInstances int       `json:"number_of_instances"`
	ProcedureCode     string    `json:"procedure_code"` // SNOMED CT
	ProcedureDisplay  string    `json:"procedure_display"`
	Description       string    `json:"description"`
}

type ImagingStudyPatchRequest []map[string]interface{}
