<DoseReportConfig>
	<StudyInformationConfig>
			<Config condition="modality.modalitytitle='MG'">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="coalesce(accessionnumber,'')" order="0"/>
					<Line title="Description" col_select="coalesce(description_auto,'')" order="1"/>
					<Line title="Modality" col_select="coalesce(modality.name || ' ('||modality.modalitytitle||')','')" order="2"/>
					<Line title="Technician" col_select="coalesce(operator,'')" order="3"/>
					<Line title="Radiologist" col_select="coalesce(performingphysician,'')" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'') || ' ('||coalesce((pat_size/10)::text,'- ') ||'cm / '||coalesce(pat_weight::text,'- ')||'kg)'" order="5"/>
				</Columnconfig>
				<Columnconfig order="1">
					<Line title="Nbr Phase(s)" col_select="coalesce(total_number_radiographic_frames::text,'')" order="0"/>
					<Line title="DGM (mGy)" col_select="coalesce(round(dgm_auto::numeric,2)::text,'')" order="1" alert_line="DGM"/>
					<Line title="Left Breast DGM (mGy)" col_select="(select coalesce(round(sum(dgm_auto)::numeric,2)::text,'') from serie where stu_id=study.stu_id and laterality_auto in('Left','L'))" order="2"/>
					<Line title="Right Breast DGM (mGy)" col_select="(select coalesce(round(sum(dgm_auto)::numeric,2)::text,'') from serie where stu_id=study.stu_id and laterality_auto in('Right','R'))" order="3"/>
				</Columnconfig>
				<SerieConfig>
					<Column title="Description" col_select="description_auto" order="0"/>
					<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
					<Column title="Incidence" col_select="(val->>'44')||' '||(val->>'75')" order="2"/>
					<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="3"/>
					<Column title="kV" col_select="val->>'23'" order="4"/>
					<Column title="mAs" col_select="val->>'79'" order="5"/>
					<Column title="Force Comp.(N)" col_select="val->>'73'" order="6"/>
					<Column title="Epaisseur(mm)" col_select="val->>'46'" order="7"/>
					<Column title="DGM(mGy)" col_select="dgm_auto" order="8" alert_column="DGM"/>
				</SerieConfig>
			</Config>
			<Config condition="modality.modalitytitle='XA' ">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="accessionnumber" order="0"/>
					<Line title="Description" col_select="description_auto" order="1"/>
					<Line title="Modality" col_select="modality.name || ' ('||modality.modalitytitle||')'" order="2"/>
					<Line title="Technician" col_select="operator" order="3"/>
					<Line title="Radiologist" col_select="performingphysician" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'') || ' ('||coalesce((pat_size/10)::text,'- ') ||'cm / '||coalesce(pat_weight::text,'- ')||'kg)'" order="5"/>
				</Columnconfig>
				<Columnconfig order="1">
					<Line title="Nbr Phase(s)" col_select="coalesce(total_number_radiographic_frames::text,'')" order="0"/>
					<Line title="Dur Scopie(s)" col_select="coalesce((total_fluoro_time/1000)::text,'')" order="1" alert_line="SCOPIE"/>
					<Line title="Fluoro DAP (mGy.cm²)" col_select="coalesce(round(fluoro_dap_total::numeric,2)::text,'')" order="2"/>
					<Line title="Air Kerma (mGy)" col_select="coalesce(round(dose_rp_total::numeric,2)::text,'')" order="3" alert_line="RPDOSE"/>
					<Line title="DAP (mGy.cm²)" col_select="coalesce(round(dap_total::numeric,2)::text,'')" order="4" alert_line="DAP"/>
					<Line title="DAP3D (mGy.cm²)" col_select="coalesce(dap3d_auto::text,'')" order="5" alert_line="DAP"/>
				</Columnconfig>
				<SerieConfig>
					<Column title="Description" col_select="description_auto" order="0"/>
					<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
					<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
					<Column title="kV" col_select="val->>'23'" order="3"/>
					<Column title="mA" col_select="val->>'30'" order="4"/>
					<Column title="Distance F/D (mm)" col_select="val->>'63'" order="5"/>
					<Column title="Angle (°)" col_select="val->>'68'" order="6"/>
					<Column title="Nbr images" col_select="val->>'123'" order="7"/>
					<Column title="Temps exposition (ms)" col_select="round(((val->>'125')::numeric/nullif((val->>'124')::numeric,0))*1000,0)" order="8"/>
					<Column title="PDS(mGy.cm²)" col_select="round((val->>'38')::numeric,2)" order="9" alert_column='DAP'/>
				</SerieConfig>
			</Config>
			<Config condition="modality.modalitytitle in ('CR','RX','DX','RF') ">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="accessionnumber" order="0"/>
					<Line title="Description" col_select="description_auto" order="1"/>
					<Line title="Modality" col_select="modality.name || ' ('||modality.modalitytitle||')'" order="2"/>
					<Line title="Technician" col_select="operator" order="3"/>
					<Line title="Radiologist" col_select="performingphysician" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'') || ' ('||coalesce((pat_size/10)::text,'- ') ||'cm / '||coalesce(pat_weight::text,'- ')||'kg)'" order="5"/>
				</Columnconfig>
				<Columnconfig order="1">
					<Line title="Nbr Phase(s)" col_select="coalesce(total_number_radiographic_frames::text,'')" order="0"/>
					<Line title="Dur Scopie(s)" col_select="coalesce((total_fluoro_time/1000)::text,'')" order="1" alert_line="SCOPIE"/>
					<Line title="Fluoro DAP (mGy.cm²)" col_select="coalesce(round(fluoro_dap_total::numeric,2)::text,'')" order="2"/>
					<Line title="Air Kerma (mGy)" col_select="coalesce(round(dose_rp_total::numeric,2)::text,'')" order="3" alert_line="RPDOSE"/>
					<Line title="DAP (mGy.cm²)" col_select="coalesce(round(dap_total::numeric,2)::text,round(dap_auto::numeric,2)::text,'')" order="4" alert_line="DAP"/>
					<Line title="DAP3D (mGy.cm²)" col_select="coalesce(dap3d_auto::text,'')" order="5" alert_line="DAP"/>
				</Columnconfig>
				<SerieConfig>
					<Column title="Description" col_select="description_auto" order="0"/>
					<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
					<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
					<Column title="kV" col_select="val->>'23'" order="3"/>
					<Column title="mAs" col_select="val->>'79'" order="4"/>
					<Column title="PDS(mGy.cm²)" col_select="round(nullif(val->>'38','')::numeric,2)" order="5" alert_column='DAP'/>
				</SerieConfig>
			</Config>
			<Config condition="modality.modalitytitle='CT' ">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="accessionnumber" order="0"/>
					<Line title="Description" col_select="description_auto" order="1"/>
					<Line title="Modality" col_select="modality.name || ' ('||modality.modalitytitle||')'" order="2"/>
					<Line title="Technician" col_select="operator" order="3"/>
					<Line title="Radiologist" col_select="performingphysician" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'') || ' ('||coalesce((pat_size/10)::text,'- ') ||'cm / '||coalesce(pat_weight::text,'- ')||'kg)'" order="5"/>
				</Columnconfig>
				<Columnconfig order="1">
					<Line title="Nbr Phase(s)" col_select="total_number_radiographic_frames" order="0"/>
					<Line title="DLP (mGy.cm)" col_select="round(dlp_auto::numeric,2)" order="1" alert_line="DLP"/>
					<Line title="CTDIvol (mGy)" col_select="round(ctdivol_auto::numeric,2)" order="2" alert_line="CTDIvol"/>
 				</Columnconfig>
				<SerieConfig>
					<Column title="Description" col_select="description_auto" order="0"/>
					<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
					<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
					<Column title="kV" col_select="val->>'23'" order="3"/>
					<Column title="mAs" col_select="round(coalesce(
				 (val->>'79')::float, ((val->>'30')::float *
				 (coalesce((val->>'101')::float,(val->>'32')::float)))
				 /(1000* coalesce(NULLIF((val->>'94')::float,0),1)))::numeric,2)"  order="4"/>
				 	<Column title="Scan length(cm)" col_select="round(cast(val->>'28' as  numeric)/10,2)" order="5"/>
				 	<Column title="CTDIvol(mGy)" col_select="round(ctdivol_auto::numeric,2)" order="6" alert_column='CTDIvol'/>
				 	<Column title="PDL(mGy.cm)" col_select="round(dlp_auto::numeric,2)" order="7" alert_column='DLP'/>
				</SerieConfig>
			</Config>
			<Config condition="modality.modalitytitle='NM' ">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="accessionnumber" order="0"/>
					<Line title="Description" col_select="description_auto" order="1"/>
					<Line title="Modality" col_select="modality.name || ' ('||modality.modalitytitle||')'" order="2"/>
					<Line title="Technician" col_select="operator" order="3"/>
					<Line title="Radiologist" col_select="performingphysician" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'') || ' ('||coalesce((pat_size/10)::text,'- ') ||'cm / '||coalesce(pat_weight::text,'- ')||'kg)'" order="5"/>
				</Columnconfig>
				<Columnconfig order="1">
					<Line title="Radioelement" col_select="coalesce(radioelement_auto,'')" order="0"/>
					<Line title="Activity (MBq)" col_select="round(dosenm_auto::numeric,2)" order="1"/>
				</Columnconfig>
				<SerieConfig>
					<Column title="Region" col_select="coalesce(coalesce(val->>'108',serie.targetregion),'UNKNOWN')" order="0"/>
					<Column title="Radioelement" col_select="radioelement" order="1"/>
					<Column title="Activity (MBq)" col_select="val->>'104'" order="2"/>
					<Column title="Lot N°" col_select="val->>'106'" order="3"/>
				</SerieConfig>
			</Config>
			<Config condition="">
				<Columnconfig order="0">
					<Line title="Acc. Num." col_select="accessionnumber" order="0"/>
					<Line title="Description" col_select="description_auto" order="1"/>
					<Line title="Modality" col_select="modality.name || ' ('||modality.modalitytitle||')'" order="2"/>
					<Line title="Technician" col_select="operator" order="3"/>
					<Line title="Radiologist" col_select="performingphysician" order="4"/>
					<Line title="BMI" col_select="coalesce(round((pat_weight/nullif(((pat_size/1000)*(pat_size/1000)),0))::numeric,2)::text,'-')" order="5"/>
				</Columnconfig>
				<SerieConfig>
					<Column title="Description" col_select="description_auto" order="0"/>
				</SerieConfig>
			</Config>
	</StudyInformationConfig>
	<DetailedInformationConfig>
			<Config condition=" modality.modalitytitle='MG' ">
				<Column title="Description" col_select="description_auto" order="0"/>
				<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
				<Column title="Incidence" col_select="(val->>'44')||' '||(val->>'75')" order="2"/>
				<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="3"/>
				<Column title="kV" col_select="val->>'23'" order="4"/>
				<Column title="mAs" col_select="val->>'79'" order="5"/>
				<Column title="Force Comp.(N)" col_select="val->>'73'" order="6"/>
				<Column title="Epaisseur(mm)" col_select="val->>'46'" order="7"/>
				<Column title="DGM(mGy)" col_select="dgm_auto" order="8" alert_column="DGM"/>
			</Config>
			<Config condition="modality.modalitytitle='XA' ">
				<Column title="Description" col_select="description_auto" order="0"/>
				<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
				<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
				<Column title="kV" col_select="val->>'23'" order="3"/>
				<Column title="mA" col_select="val->>'30'" order="4"/>
				<Column title="Distance F/D (mm)" col_select="val->>'63'" order="5"/>
				<Column title="Angle (°)" col_select="val->>'68'" order="6"/>
				<Column title="Nbr images" col_select="val->>'123'" order="7"/>
				<Column title="Temps exposition (ms)" col_select="round(((val->>'125')::numeric/nullif((val->>'124')::numeric,0))*1000,0)" order="8"/>
				<Column title="PDS(mGy.cm²)" col_select="round((val->>'38')::numeric,2)" order="9" alert_column='DAP'/>
			</Config>
			<Config condition="modality.modalitytitle in ('CR','RX','DX','RF') ">
				<Column title="Description" col_select="description_auto" order="0"/>
				<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
				<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
				<Column title="kV" col_select="val->>'23'" order="3"/>
				<Column title="mAs" col_select="val->>'79'" order="4"/>
				<Column title="PDS(mGy.cm²)" col_select="round(nullif(val->>'38','')::numeric,2)" order="5" alert_column='DAP'/>
			</Config>
			<Config condition="modality.modalitytitle='CT' ">
				<Column title="Description" col_select="description_auto" order="0"/>
				<Column title="Acquisition" col_select="coalesce(nullif(acquisition_type,''),val->>'62') " order="1"/>
				<Column title="Region" col_select="coalesce(val->>'108',serie.targetregion)" order="2"/>
				<Column title="kV" col_select="val->>'23'" order="3"/>
				<Column title="mAs" col_select="round(coalesce(
			 (val->>'79')::float, ((val->>'30')::float *
			 (coalesce((val->>'101')::float,(val->>'32')::float)))
			 /(1000* coalesce(NULLIF((val->>'94')::float,0),1)))::numeric,2)"  order="4"/>
			 	<Column title="Scan length(cm)" col_select="round(cast(val->>'28' as  numeric)/10,2)" order="5"/>
			 	<Column title="CTDIvol(mGy)" col_select="round(ctdivol_auto::numeric,2)" order="6" alert_column='CTDIvol'/>
			 	<Column title="PDL(mGy.cm)" col_select="round(dlp_auto::numeric,2)" order="7" alert_column='DLP'/>
			</Config>
			<Config condition="modality.modalitytitle='NM' ">
				<Column title="Region" col_select="coalesce(coalesce(val->>'108',serie.targetregion),'UNKNOWN')" order="0"/>
				<Column title="Radioelement" col_select="radioelement" order="1"/>
				<Column title="Activity (MBq)" col_select="val->>'104'" order="2"/>
				<Column title="Lot N°" col_select="val->>'106'" order="3"/>
			</Config>
			<Config condition="">
				<Column title="Description" col_select="description_auto" order="0"/>
			</Config>
	</DetailedInformationConfig>
</DoseReportConfig>
