package model type ImagingStudyRequest struct { Id string `json:"id,omitempty"` ResourceType string `json:"resourceType"` Identifier []Identifier `json:"identifier" binding:"required"` Status string `json:"status" binding:"required"` Modality []Coding `json:"modality"` Subject Reference `json:"subject" binding:"required"` Started string `json:"started" binding:"required"` BasedOn []Reference `json:"basedOn"` //binding:"required" NumberOfSeries int `json:"numberOfSeries,omitempty"` NumberOfInstances int `json:"numberOfInstances,omitempty"` Series []ImagingStudySeries `json:"series,omitempty"` //binding:"required" } type ImagingStudySeries struct { UID string `json:"uid"` Number int `json:"number"` Modality Coding `json:"modality"` NumberOfInstances int `json:"numberOfInstances"` Started string `json:"started"` Instance []ImagingStudySeriesInstance `json:"instance"` } type ImagingStudySeriesInstance struct { UID string `json:"uid"` SOPClass Coding `json:"sopClass"` Number int `json:"number"` Title string `json:"title"` }