Current section
Files
Jump to
Current section
Files
lib/dicom/sr/codes.ex
defmodule Dicom.SR.Codes do @moduledoc """ Common normative codes used by the current SR helpers and templates. """ alias Dicom.SR.Code @spec imaging_measurement_report() :: Code.t() def imaging_measurement_report, do: Code.new("126000", "DCM", "Imaging Measurement Report") @spec imaging_measurements() :: Code.t() def imaging_measurements, do: Code.new("126010", "DCM", "Imaging Measurements") @spec measurement_group() :: Code.t() def measurement_group, do: Code.new("125007", "DCM", "Measurement Group") @spec tracking_identifier() :: Code.t() def tracking_identifier, do: Code.new("112039", "DCM", "Tracking Identifier") @spec tracking_unique_identifier() :: Code.t() def tracking_unique_identifier, do: Code.new("112040", "DCM", "Tracking Unique Identifier") @spec finding() :: Code.t() def finding, do: Code.new("121071", "DCM", "Finding") @spec finding_site() :: Code.t() def finding_site, do: Code.new("363698007", "SCT", "Finding Site") @spec impression() :: Code.t() def impression, do: Code.new("121073", "DCM", "Impression") @spec recommendation() :: Code.t() def recommendation, do: Code.new("121075", "DCM", "Recommendation") @spec procedure_reported() :: Code.t() def procedure_reported, do: Code.new("121058", "DCM", "Procedure reported") @spec language_of_content_item_and_descendants() :: Code.t() def language_of_content_item_and_descendants, do: Code.new("121049", "DCM", "Language of Content Item and Descendants") @spec observer_type() :: Code.t() def observer_type, do: Code.new("121005", "DCM", "Observer Type") @spec person() :: Code.t() def person, do: Code.new("121006", "DCM", "Person") @spec device() :: Code.t() def device, do: Code.new("121007", "DCM", "Device") @spec device_observer_uid() :: Code.t() def device_observer_uid, do: Code.new("121012", "DCM", "Device Observer UID") @spec device_observer_name() :: Code.t() def device_observer_name, do: Code.new("121013", "DCM", "Device Observer Name") @spec device_observer_manufacturer() :: Code.t() def device_observer_manufacturer, do: Code.new("121014", "DCM", "Device Observer Manufacturer") @spec device_observer_model_name() :: Code.t() def device_observer_model_name, do: Code.new("121015", "DCM", "Device Observer Model Name") @spec device_observer_serial_number() :: Code.t() def device_observer_serial_number, do: Code.new("121016", "DCM", "Device Observer Serial Number") @spec person_observer_name() :: Code.t() def person_observer_name, do: Code.new("121008", "DCM", "Person Observer Name") @spec source() :: Code.t() def source, do: Code.new("260753009", "SCT", "Source") @spec image_library() :: Code.t() def image_library, do: Code.new("111028", "DCM", "Image Library") @spec image_region() :: Code.t() def image_region, do: Code.new("111030", "DCM", "Image Region") @spec original_source() :: Code.t() def original_source, do: Code.new("111040", "DCM", "Original Source") @spec procedure_description() :: Code.t() def procedure_description, do: Code.new("121065", "DCM", "Procedure Description") @spec activity_session() :: Code.t() def activity_session, do: Code.new("C67447", "NCIt", "Activity Session") @spec finding_category() :: Code.t() def finding_category, do: Code.new("276214006", "SCT", "Finding category") @spec ecg_report() :: Code.t() def ecg_report, do: Code.new("28010-7", "LN", "ECG Report") @spec ecg_global_measurements() :: Code.t() def ecg_global_measurements, do: Code.new("122158", "DCM", "ECG Global Measurements") @spec ecg_lead_measurements() :: Code.t() def ecg_lead_measurements, do: Code.new("122159", "DCM", "ECG Lead Measurements") @spec stress_testing_report() :: Code.t() def stress_testing_report, do: Code.new("18752-6", "LN", "Stress Testing Report") # Key Object Selection codes (TID 2000) @spec key_object_selection() :: Code.t() def key_object_selection, do: Code.new("113000", "DCM", "Of Interest") @spec key_object_description() :: Code.t() def key_object_description, do: Code.new("113012", "DCM", "Key Object Description") @spec rejected_for_quality_reasons() :: Code.t() def rejected_for_quality_reasons, do: Code.new("113001", "DCM", "Rejected for Quality Reasons") @spec best_in_set() :: Code.t() def best_in_set, do: Code.new("113018", "DCM", "Best In Set") # Waveform Annotation codes (TID 3750) @spec waveform_annotation() :: Code.t() def waveform_annotation, do: Code.new("122172", "DCM", "Waveform Annotation") @spec comment() :: Code.t() def comment, do: Code.new("121106", "DCM", "Comment") @spec waveform_reference() :: Code.t() def waveform_reference, do: Code.new("122175", "DCM", "Waveform Reference") @spec abdominal_circumference() :: Code.t() def abdominal_circumference, do: Code.new("11979-2", "LN", "Abdominal circumference") @spec access_site() :: Code.t() def access_site, do: Code.new("111027", "DCM", "Access Site") @spec accumulated_dose() :: Code.t() def accumulated_dose, do: Code.new("113702", "DCM", "Accumulated Dose Data") @spec accumulated_xray_dose() :: Code.t() def accumulated_xray_dose, do: Code.new("113702", "DCM", "Accumulated X-Ray Dose Data") @spec acquisition_dose_area_product() :: Code.t() def acquisition_dose_area_product, do: Code.new("113727", "DCM", "Acquisition Dose Area Product Total") @spec actual_dose() :: Code.t() def actual_dose, do: Code.new("113521", "DCM", "Actual Dose") @spec actual_volume() :: Code.t() def actual_volume, do: Code.new("113522", "DCM", "Actual Volume") @spec add_power() :: Code.t() def add_power, do: Code.new("251718005", "SCT", "Addition") @spec adhoc_measurements() :: Code.t() def adhoc_measurements, do: Code.new("125303", "DCM", "Adhoc Measurements") @spec administered_activity() :: Code.t() def administered_activity, do: Code.new("113508", "DCM", "Administered Activity") @spec administration_datetime() :: Code.t() def administration_datetime, do: Code.new("113507", "DCM", "DateTime Started") @spec adverse_event() :: Code.t() def adverse_event, do: Code.new("121071", "DCM", "Finding") @spec agent_concentration() :: Code.t() def agent_concentration, do: Code.new("118555000", "SCT", "Substance concentration") @spec algorithm_name() :: Code.t() def algorithm_name, do: Code.new("111001", "DCM", "Algorithm Name") @spec algorithm_version() :: Code.t() def algorithm_version, do: Code.new("111003", "DCM", "Algorithm Version") @spec amniotic_fluid_index() :: Code.t() def amniotic_fluid_index, do: Code.new("11818-2", "LN", "Amniotic fluid index") @spec amniotic_sac() :: Code.t() def amniotic_sac, do: Code.new("121072", "DCM", "Amniotic Sac") @spec anesthesia() :: Code.t() def anesthesia, do: Code.new("128130", "DCM", "Anesthesia") @spec anesthesia_agent() :: Code.t() def anesthesia_agent, do: Code.new("128131", "DCM", "Anesthesia Agent") @spec animal_housing() :: Code.t() def animal_housing, do: Code.new("128121", "DCM", "Animal Housing") @spec annular_measurements() :: Code.t() def annular_measurements, do: Code.new("125321", "DCM", "Annular Measurements") @spec anterior_fibromuscular_stroma() :: Code.t() def anterior_fibromuscular_stroma, do: Code.new("253718006", "SCT", "Anterior fibromuscular stroma of prostate") @spec aortic_valve() :: Code.t() def aortic_valve, do: Code.new("34202007", "SCT", "Aortic valve structure") @spec architectural_distortion() :: Code.t() def architectural_distortion, do: Code.new("129770000", "SCT", "Architectural distortion of breast") @spec asymmetry() :: Code.t() def asymmetry, do: Code.new("129769005", "SCT", "Asymmetry of breast tissue") @spec attenuation_coefficient() :: Code.t() def attenuation_coefficient, do: Code.new("131190", "DCM", "Attenuation Coefficient") @spec axial_acquisition() :: Code.t() def axial_acquisition, do: Code.new("113804", "DCM", "Sequenced Acquisition") @spec biosafety_conditions() :: Code.t() def biosafety_conditions, do: Code.new("128110", "DCM", "Biosafety Conditions") @spec biosafety_level() :: Code.t() def biosafety_level, do: Code.new("128111", "DCM", "Biosafety Level") @spec biparietal_diameter() :: Code.t() def biparietal_diameter, do: Code.new("11820-8", "LN", "Biparietal diameter") # BI-RADS Assessment Categories (CID 6027) @spec birads_category_0() :: Code.t() def birads_category_0, do: Code.new("111170", "DCM", "Incomplete - Need Additional Imaging Evaluation") @spec birads_category_1() :: Code.t() def birads_category_1, do: Code.new("111171", "DCM", "Negative") @spec birads_category_2() :: Code.t() def birads_category_2, do: Code.new("111172", "DCM", "Benign") @spec birads_category_3() :: Code.t() def birads_category_3, do: Code.new("111173", "DCM", "Probably Benign") @spec birads_category_4() :: Code.t() def birads_category_4, do: Code.new("111174", "DCM", "Suspicious") @spec birads_category_5() :: Code.t() def birads_category_5, do: Code.new("111175", "DCM", "Highly Suggestive of Malignancy") @spec birads_category_6() :: Code.t() def birads_category_6, do: Code.new("111176", "DCM", "Known Biopsy Proven Malignancy") @spec blood_velocity() :: Code.t() def blood_velocity, do: Code.new("110852", "DCM", "Blood Velocity") @spec body_height() :: Code.t() def body_height, do: Code.new("50373000", "SCT", "Body height measure") # Phantom type value codes @spec body_phantom() :: Code.t() def body_phantom, do: Code.new("113691", "DCM", "IEC Body Dosimetry Phantom") @spec body_surface_area() :: Code.t() def body_surface_area, do: Code.new("301898006", "SCT", "Body surface area") @spec body_weight() :: Code.t() def body_weight, do: Code.new("27113001", "SCT", "Body weight") @spec breast_composition() :: Code.t() def breast_composition, do: Code.new("111031", "DCM", "Breast Composition") # Breast Imaging Report codes (TID 4200) @spec breast_imaging_report() :: Code.t() def breast_imaging_report, do: Code.new("111036", "DCM", "Breast Imaging Report") @spec cad_processing_and_findings_summary() :: Code.t() def cad_processing_and_findings_summary, do: Code.new("111017", "DCM", "CAD Processing and Findings Summary") @spec calcification() :: Code.t() def calcification, do: Code.new("129748003", "SCT", "Calcification of breast") @spec calcification_cluster() :: Code.t() def calcification_cluster, do: Code.new("129750", "DCM", "Calcification Cluster") @spec calcium_mass_score() :: Code.t() def calcium_mass_score, do: Code.new("112229", "DCM", "Mass Score") @spec calcium_score() :: Code.t() def calcium_score, do: Code.new("112227", "DCM", "Calcium Score") @spec calcium_scoring_section() :: Code.t() def calcium_scoring_section, do: Code.new("113691", "DCM", "Calcium Scoring") @spec calcium_volume_score() :: Code.t() def calcium_volume_score, do: Code.new("112228", "DCM", "Volume Score") # Cardiac Catheterization Report codes (TID 3800) @spec cardiac_catheterization_report() :: Code.t() def cardiac_catheterization_report, do: Code.new("18745-0", "LN", "Cardiac catheterization study") @spec cardiac_measurements() :: Code.t() def cardiac_measurements, do: Code.new("125201", "DCM", "Cardiac Measurements") @spec cardiac_output() :: Code.t() def cardiac_output, do: Code.new("8741-1", "LN", "Cardiac output") # CT/MR Cardiovascular Analysis Report codes (TID 3900) @spec cardiovascular_analysis_report() :: Code.t() def cardiovascular_analysis_report, do: Code.new("18745-0", "LN", "Cardiac catheterization study") @spec catheter_type() :: Code.t() def catheter_type, do: Code.new("111026", "DCM", "Catheter Type") @spec central_subfield_thickness() :: Code.t() def central_subfield_thickness, do: Code.new("410669006", "SCT", "Central subfield retinal thickness") @spec central_zone() :: Code.t() def central_zone, do: Code.new("279710000", "SCT", "Central zone of prostate") @spec cervical_length() :: Code.t() def cervical_length, do: Code.new("11957-8", "LN", "Cervical length") @spec chest_cad_report() :: Code.t() def chest_cad_report, do: Code.new("111036", "DCM", "Chest CAD Report") @spec clinical_information() :: Code.t() def clinical_information, do: Code.new("55752-0", "LN", "Clinical Information") # TID 4120 Colon CAD codes @spec colon_cad_report() :: Code.t() def colon_cad_report, do: Code.new("111060", "DCM", "Colon CAD Report") @spec colonic_segment() :: Code.t() def colonic_segment, do: Code.new("T-59300", "SRT", "Colon") @spec composite_feature() :: Code.t() def composite_feature, do: Code.new("111058", "DCM", "Composite Feature") @spec conclusion() :: Code.t() def conclusion, do: Code.new("121077", "DCM", "Conclusion") @spec conclusions() :: Code.t() def conclusions, do: Code.new("121076", "DCM", "Conclusions") @spec consumable() :: Code.t() def consumable, do: Code.new("113541", "DCM", "Consumable") @spec consumable_used() :: Code.t() def consumable_used, do: Code.new("121170", "DCM", "Consumable Used") @spec coronary_findings() :: Code.t() def coronary_findings, do: Code.new("122153", "DCM", "Coronary Findings") @spec coronary_stenosis() :: Code.t() def coronary_stenosis, do: Code.new("36228007", "SCT", "Coronary artery stenosis") @spec ct_accumulated_dose_data() :: Code.t() def ct_accumulated_dose_data, do: Code.new("113811", "DCM", "CT Accumulated Dose Data") @spec ct_acquisition_type() :: Code.t() def ct_acquisition_type, do: Code.new("113820", "DCM", "CT Acquisition Type") @spec ct_dose_length_product_total() :: Code.t() def ct_dose_length_product_total, do: Code.new("113813", "DCM", "CT Dose Length Product Total") @spec ct_irradiation_event_data() :: Code.t() def ct_irradiation_event_data, do: Code.new("113819", "DCM", "CT Irradiation Event Data") @spec ct_radiation_dose_report() :: Code.t() def ct_radiation_dose_report, do: Code.new("113811", "DCM", "CT Radiation Dose Report") @spec ctdi_vol() :: Code.t() def ctdi_vol, do: Code.new("113830", "DCM", "CTDIvol") @spec cubic_millimeter() :: Code.t() def cubic_millimeter, do: Code.new("mm3", "UCUM", "cubic millimeter") @spec current_procedure_descriptions() :: Code.t() def current_procedure_descriptions, do: Code.new("121064", "DCM", "Current Procedure Descriptions") @spec cylinder_axis() :: Code.t() def cylinder_axis, do: Code.new("251799001", "SCT", "Cylinder axis") @spec cylinder_power() :: Code.t() def cylinder_power, do: Code.new("251797004", "SCT", "Cylinder power") @spec datetime_started() :: Code.t() def datetime_started, do: Code.new("113809", "DCM", "Start of X-Ray Irradiation") @spec dce_curve_type() :: Code.t() def dce_curve_type, do: Code.new("126422", "DCM", "DCE Curve Type") @spec degree() :: Code.t() def degree, do: Code.new("deg", "UCUM", "degree") @spec derived_hemodynamic_measurements() :: Code.t() def derived_hemodynamic_measurements, do: Code.new("122102", "DCM", "Derived Hemodynamic Measurements") @spec detection_confidence() :: Code.t() def detection_confidence, do: Code.new("111058", "DCM", "Detection confidence") @spec device_measurements() :: Code.t() def device_measurements, do: Code.new("125322", "DCM", "Device Measurements") @spec diastolic_blood_pressure() :: Code.t() def diastolic_blood_pressure, do: Code.new("8462-4", "LN", "Diastolic blood pressure") @spec diopter() :: Code.t() def diopter, do: Code.new("dpt", "UCUM", "diopter") @spec discharge_summary() :: Code.t() def discharge_summary, do: Code.new("121077", "DCM", "Discharge Summary") @spec dlp() :: Code.t() def dlp, do: Code.new("113838", "DCM", "DLP") @spec dose_area_product() :: Code.t() def dose_area_product, do: Code.new("113725", "DCM", "Dose Area Product") @spec dose_estimate() :: Code.t() def dose_estimate, do: Code.new("113813", "DCM", "Dose Estimate") @spec dose_estimate_methodology() :: Code.t() def dose_estimate_methodology, do: Code.new("113835", "DCM", "Dose Estimation Methodology") @spec dose_estimate_type() :: Code.t() def dose_estimate_type, do: Code.new("113813", "DCM", "Dose Estimate") @spec dose_estimation_parameters() :: Code.t() def dose_estimation_parameters, do: Code.new("113834", "DCM", "Dose Estimation Parameters") @spec dose_rp() :: Code.t() def dose_rp, do: Code.new("113738", "DCM", "Dose (RP)") @spec drug_administered() :: Code.t() def drug_administered, do: Code.new("121150", "DCM", "Drug Administered") @spec dwi_signal_score() :: Code.t() def dwi_signal_score, do: Code.new("126421", "DCM", "DWI Signal Score") # Echocardiography Report codes (TID 5200) @spec echocardiography_report() :: Code.t() def echocardiography_report, do: Code.new("59282-4", "LN", "Stress echocardiography study report") # Radiation Dose common codes @spec effective_dose() :: Code.t() def effective_dose, do: Code.new("113839", "DCM", "Effective Dose") @spec ejection_fraction() :: Code.t() def ejection_fraction, do: Code.new("10230-1", "LN", "Ejection Fraction") @spec end_datetime() :: Code.t() def end_datetime, do: Code.new("113510", "DCM", "End DateTime") @spec end_diastolic_velocity() :: Code.t() def end_diastolic_velocity, do: Code.new("11653-3", "LN", "End diastolic velocity") @spec end_diastolic_volume() :: Code.t() def end_diastolic_volume, do: Code.new("10231-9", "LN", "End Diastolic Volume") @spec end_systolic_volume() :: Code.t() def end_systolic_volume, do: Code.new("10232-7", "LN", "End Systolic Volume") # TID 10040 Enhanced X-Ray Radiation Dose Report codes @spec enhanced_xray_dose_report() :: Code.t() def enhanced_xray_dose_report, do: Code.new("113710", "DCM", "X-Ray Radiation Dose Report") @spec estimated_date_of_delivery() :: Code.t() def estimated_date_of_delivery, do: Code.new("11778-8", "LN", "Estimated date of delivery") @spec estimated_fetal_weight() :: Code.t() def estimated_fetal_weight, do: Code.new("11727-5", "LN", "Estimated fetal weight") @spec exposure_time() :: Code.t() def exposure_time, do: Code.new("113735", "DCM", "Exposure Time") @spec extraprostatic_extension() :: Code.t() def extraprostatic_extension, do: Code.new("126431", "DCM", "Extraprostatic Extension") @spec extraprostatic_finding() :: Code.t() def extraprostatic_finding, do: Code.new("126404", "DCM", "Extra-prostatic Finding") @spec family_history() :: Code.t() def family_history, do: Code.new("10157-6", "LN", "Family history") @spec femur_length() :: Code.t() def femur_length, do: Code.new("11963-6", "LN", "Femur length") @spec fetal_biometry() :: Code.t() def fetal_biometry, do: Code.new("121069", "DCM", "Fetal Biometry") @spec fetal_heart_activity() :: Code.t() def fetal_heart_activity, do: Code.new("11948-7", "LN", "Fetal heart activity") @spec fetal_number() :: Code.t() def fetal_number, do: Code.new("11878-6", "LN", "Fetal number") @spec fetal_presentation() :: Code.t() def fetal_presentation, do: Code.new("11876-0", "LN", "Fetal presentation") @spec fetus_summary() :: Code.t() def fetus_summary, do: Code.new("121070", "DCM", "Fetus Summary") @spec findings() :: Code.t() def findings, do: Code.new("121070", "DCM", "Findings") @spec findings_summary() :: Code.t() def findings_summary, do: Code.new("111035", "DCM", "Findings") @spec flow_direction() :: Code.t() def flow_direction, do: Code.new("399226006", "SCT", "Blood flow direction") @spec flow_rate() :: Code.t() def flow_rate, do: Code.new("424254007", "SCT", "Flow Rate") @spec fluoro_dose_area_product() :: Code.t() def fluoro_dose_area_product, do: Code.new("113726", "DCM", "Fluoro Dose Area Product Total") @spec fractional_shortening() :: Code.t() def fractional_shortening, do: Code.new("18043-3", "LN", "Left ventricular Fractional shortening") # General Ultrasound Report codes (TID 12000) @spec general_ultrasound_report() :: Code.t() def general_ultrasound_report, do: Code.new("126060", "DCM", "General Ultrasound Report") @spec gestational_age() :: Code.t() def gestational_age, do: Code.new("11884-4", "LN", "Gestational age") @spec graft_section() :: Code.t() def graft_section, do: Code.new("12101003", "SCT", "Graft") @spec gravidity() :: Code.t() def gravidity, do: Code.new("11996-6", "LN", "Gravidity") # ETDRS 9-sector grid locations @spec grid_center() :: Code.t() def grid_center, do: Code.new("110860", "DCM", "Center") @spec grid_inner_inferior() :: Code.t() def grid_inner_inferior, do: Code.new("110863", "DCM", "Inner Inferior") @spec grid_inner_nasal() :: Code.t() def grid_inner_nasal, do: Code.new("110862", "DCM", "Inner Nasal") @spec grid_inner_superior() :: Code.t() def grid_inner_superior, do: Code.new("110861", "DCM", "Inner Superior") @spec grid_inner_temporal() :: Code.t() def grid_inner_temporal, do: Code.new("110864", "DCM", "Inner Temporal") @spec grid_outer_inferior() :: Code.t() def grid_outer_inferior, do: Code.new("110867", "DCM", "Outer Inferior") @spec grid_outer_nasal() :: Code.t() def grid_outer_nasal, do: Code.new("110866", "DCM", "Outer Nasal") @spec grid_outer_superior() :: Code.t() def grid_outer_superior, do: Code.new("110865", "DCM", "Outer Superior") @spec grid_outer_temporal() :: Code.t() def grid_outer_temporal, do: Code.new("110868", "DCM", "Outer Temporal") # Unit codes for radiation dose measurements @spec gy_cm2() :: Code.t() def gy_cm2, do: Code.new("Gy.m2", "UCUM", "Gy.m2") @spec head_circumference() :: Code.t() def head_circumference, do: Code.new("11984-2", "LN", "Head circumference") @spec head_phantom() :: Code.t() def head_phantom, do: Code.new("113690", "DCM", "IEC Head Dosimetry Phantom") @spec heart_rate() :: Code.t() def heart_rate, do: Code.new("8867-4", "LN", "Heart rate") # CT acquisition type value codes @spec helical_acquisition() :: Code.t() def helical_acquisition, do: Code.new("P5-08001", "SRT", "Spiral") @spec hemodynamic_measurements() :: Code.t() def hemodynamic_measurements, do: Code.new("122101", "DCM", "Hemodynamic Measurements") # Hemodynamic Report codes (TID 3500 / PS3.16) @spec hemodynamic_report() :: Code.t() def hemodynamic_report, do: Code.new("122100", "DCM", "Hemodynamic Report") @spec history() :: Code.t() def history, do: Code.new("121060", "DCM", "History") @spec housing_type() :: Code.t() def housing_type, do: Code.new("128122", "DCM", "Housing Type") @spec image_acquisition() :: Code.t() def image_acquisition, do: Code.new("121149", "DCM", "Image Acquisition") @spec imaging_agent() :: Code.t() def imaging_agent, do: Code.new("113500", "DCM", "Imaging Agent") # TID 2006 Imaging Report codes @spec imaging_report() :: Code.t() def imaging_report, do: Code.new("18748-4", "LN", "Diagnostic Imaging Report") @spec implant_template() :: Code.t() def implant_template, do: Code.new("122349", "DCM", "Implant Template") # TID 7000 Implantation Plan codes @spec implantation_plan() :: Code.t() def implantation_plan, do: Code.new("122361", "DCM", "Implantation Plan SR Document") @spec implantation_site() :: Code.t() def implantation_site, do: Code.new("111176", "DCM", "Implantation Site") @spec individual_impression_recommendation() :: Code.t() def individual_impression_recommendation, do: Code.new("111064", "DCM", "Individual Impression/Recommendation") @spec injection_site() :: Code.t() def injection_site, do: Code.new("246513007", "SCT", "Site of injection") @spec interpupillary_distance() :: Code.t() def interpupillary_distance, do: Code.new("251762001", "SCT", "Interpupillary distance") @spec interventricular_septum_thickness() :: Code.t() def interventricular_septum_thickness, do: Code.new("18154-8", "LN", "Interventricular septum thickness end diastole") @spec intravenous_route() :: Code.t() def intravenous_route, do: Code.new("47625008", "SCT", "Intravenous route") @spec irradiation_details() :: Code.t() def irradiation_details, do: Code.new("113724", "DCM", "Irradiation Event Data") @spec irradiation_event_summary() :: Code.t() def irradiation_event_summary, do: Code.new("113706", "DCM", "Irradiation Event") @spec irradiation_event_uid() :: Code.t() def irradiation_event_uid, do: Code.new("113769", "DCM", "Irradiation Event UID") @spec irradiation_event_xray_data() :: Code.t() def irradiation_event_xray_data, do: Code.new("113706", "DCM", "Irradiation Event X-Ray Data") # IVUS Report codes (TID 3250) @spec ivus_report() :: Code.t() def ivus_report, do: Code.new("125200", "DCM", "IVUS Report") @spec kidney_function() :: Code.t() def kidney_function, do: Code.new("80274001", "SCT", "Glomerular filtration rate") @spec kilovolt() :: Code.t() def kilovolt, do: Code.new("kV", "UCUM", "kV") @spec kvp() :: Code.t() def kvp, do: Code.new("113733", "DCM", "KVP") @spec last_menstrual_period() :: Code.t() def last_menstrual_period, do: Code.new("11955-2", "LN", "Last menstrual period") @spec laterality() :: Code.t() def laterality, do: Code.new("272741003", "SCT", "Laterality") @spec left_anterior_descending_artery() :: Code.t() def left_anterior_descending_artery, do: Code.new("53655008", "SCT", "Left anterior descending coronary artery") @spec left_circumflex_artery() :: Code.t() def left_circumflex_artery, do: Code.new("91748004", "SCT", "Left circumflex coronary artery") @spec left_eye() :: Code.t() def left_eye, do: Code.new("8966001", "SCT", "Left eye") @spec left_main_coronary_artery() :: Code.t() def left_main_coronary_artery, do: Code.new("6685003", "SCT", "Left main coronary artery") @spec left_ventricle() :: Code.t() def left_ventricle, do: Code.new("87878005", "SCT", "Left ventricle structure") @spec lesion() :: Code.t() def lesion, do: Code.new("52988006", "SCT", "Lesion") @spec lesion_size() :: Code.t() def lesion_size, do: Code.new("246120007", "SCT", "Lesion size") @spec likert_score() :: Code.t() def likert_score, do: Code.new("126423", "DCM", "Likert Score") @spec localized_finding() :: Code.t() def localized_finding, do: Code.new("126403", "DCM", "Localized Finding") @spec log_entry() :: Code.t() def log_entry, do: Code.new("121146", "DCM", "Log Entry") @spec log_entry_datetime() :: Code.t() def log_entry_datetime, do: Code.new("121147", "DCM", "Log Entry DateTime") @spec lumen_area() :: Code.t() def lumen_area, do: Code.new("122151", "DCM", "Lumen Area") @spec lv_ejection_fraction() :: Code.t() def lv_ejection_fraction, do: Code.new("10230-1", "LN", "Left ventricular Ejection fraction") @spec lv_end_diastolic_pressure() :: Code.t() def lv_end_diastolic_pressure, do: Code.new("8440-2", "LN", "Left ventricular End diastolic pressure") @spec lv_findings() :: Code.t() def lv_findings, do: Code.new("122157", "DCM", "LV Findings") @spec lv_internal_dimension_diastole() :: Code.t() def lv_internal_dimension_diastole, do: Code.new("18083-9", "LN", "Left ventricular Internal dimension end diastole") @spec lv_internal_dimension_systole() :: Code.t() def lv_internal_dimension_systole, do: Code.new("18085-4", "LN", "Left ventricular Internal dimension end systole") @spec lv_posterior_wall_thickness() :: Code.t() def lv_posterior_wall_thickness, do: Code.new("18158-9", "LN", "Left ventricular posterior wall thickness end diastole") @spec macular_grid_measurement() :: Code.t() def macular_grid_measurement, do: Code.new("111700", "DCM", "Macular Grid Measurement") # Macular Grid Thickness and Volume Report codes (TID 2100) @spec macular_grid_report() :: Code.t() def macular_grid_report, do: Code.new("OPT Macular Grid", "99RPT", "Macular Grid Thickness and Volume Report") # CAD template codes (TID 4000, TID 4100, and sub-templates) @spec mammography_cad_report() :: Code.t() def mammography_cad_report, do: Code.new("111023", "DCM", "Mammography CAD Report") # Breast finding types (CID 6014) @spec mass() :: Code.t() def mass, do: Code.new("4147007", "SCT", "Mass") @spec mean_blood_pressure() :: Code.t() def mean_blood_pressure, do: Code.new("8478-0", "LN", "Mean blood pressure") @spec mean_ctdi_vol() :: Code.t() def mean_ctdi_vol, do: Code.new("113830", "DCM", "Mean CTDIvol") @spec mean_ctdivol() :: Code.t() def mean_ctdivol, do: Code.new("113830", "DCM", "Mean CTDIvol") @spec mean_gradient() :: Code.t() def mean_gradient, do: Code.new("373098007", "SCT", "Mean gradient") @spec measurement_section() :: Code.t() def measurement_section, do: Code.new("126061", "DCM", "Measurement Section") @spec medication_administered() :: Code.t() def medication_administered, do: Code.new("18610-6", "LN", "Medication administered") @spec mgy() :: Code.t() def mgy, do: Code.new("mGy", "UCUM", "mGy") @spec mgy_cm() :: Code.t() def mgy_cm, do: Code.new("mGy.cm", "UCUM", "mGy.cm") @spec micrometer() :: Code.t() def micrometer, do: Code.new("um", "UCUM", "micrometer") @spec milliampere() :: Code.t() def milliampere, do: Code.new("mA", "UCUM", "mA") @spec millimeter() :: Code.t() def millimeter, do: Code.new("mm", "UCUM", "mm") @spec mitral_valve() :: Code.t() def mitral_valve, do: Code.new("91134007", "SCT", "Mitral valve structure") @spec mmhg() :: Code.t() def mmhg, do: Code.new("mm[Hg]", "UCUM", "mmHg") @spec monitoring_parameter() :: Code.t() def monitoring_parameter, do: Code.new("128171", "DCM", "Monitoring Parameter") @spec myocardial_mass() :: Code.t() def myocardial_mass, do: Code.new("10236-8", "LN", "Myocardial Mass") @spec narrative_summary() :: Code.t() def narrative_summary, do: Code.new("111043", "DCM", "Narrative Summary") @spec nodule() :: Code.t() def nodule, do: Code.new("27925004", "SCT", "Nodule") @spec not_for_presentation() :: Code.t() def not_for_presentation, do: Code.new("111151", "DCM", "Not for Presentation") # OB-GYN Ultrasound Report codes (TID 5000) @spec obgyn_ultrasound_report() :: Code.t() def obgyn_ultrasound_report, do: Code.new("11525-3", "LN", "OB-GYN Ultrasound Procedure Report") @spec organ_depth() :: Code.t() def organ_depth, do: Code.new("M-02580", "SRT", "Depth") @spec organ_dose() :: Code.t() def organ_dose, do: Code.new("113840", "DCM", "Organ Dose") @spec organ_dose_estimate() :: Code.t() def organ_dose_estimate, do: Code.new("113504", "DCM", "Organ Dose Information") @spec organ_length() :: Code.t() def organ_length, do: Code.new("M-02550", "SRT", "Length") @spec organ_volume() :: Code.t() def organ_volume, do: Code.new("118565006", "SCT", "Volume") @spec organ_width() :: Code.t() def organ_width, do: Code.new("M-02560", "SRT", "Width") @spec overall_assessment() :: Code.t() def overall_assessment, do: Code.new("111037", "DCM", "Overall Assessment") @spec parity() :: Code.t() def parity, do: Code.new("11977-6", "LN", "Parity") @spec patient_characteristics() :: Code.t() def patient_characteristics, do: Code.new("121070", "DCM", "Patient Characteristics") @spec patient_history() :: Code.t() def patient_history, do: Code.new("121060", "DCM", "History") # TID 10030 Patient Radiation Dose Report codes @spec patient_radiation_dose_report() :: Code.t() def patient_radiation_dose_report, do: Code.new("113701", "DCM", "Patient Radiation Dose Report") @spec patient_state() :: Code.t() def patient_state, do: Code.new("11323-3", "LN", "Health status") @spec patient_weight() :: Code.t() def patient_weight, do: Code.new("27113001", "SCT", "Body weight") @spec pci_procedure() :: Code.t() def pci_procedure, do: Code.new("122152", "DCM", "PCI Procedure") @spec peak_systolic_velocity() :: Code.t() def peak_systolic_velocity, do: Code.new("11726-7", "LN", "Peak systolic velocity") @spec peak_velocity() :: Code.t() def peak_velocity, do: Code.new("34141-2", "LN", "Peak velocity") # TID 5220 ā Pediatric, Fetal and Congenital Cardiac US Report @spec pediatric_cardiac_us_report() :: Code.t() def pediatric_cardiac_us_report, do: Code.new("125200", "DCM", "Pediatric, Fetal and Congenital Cardiac Ultrasound Report") @spec pelvis_and_uterus() :: Code.t() def pelvis_and_uterus, do: Code.new("121074", "DCM", "Pelvis and Uterus") @spec percent() :: Code.t() def percent, do: Code.new("%", "UCUM", "percent") @spec performed_imaging_agent_admin() :: Code.t() def performed_imaging_agent_admin, do: Code.new("113520", "DCM", "Performed Imaging Agent Administration") @spec perfusion_analysis_section() :: Code.t() def perfusion_analysis_section, do: Code.new("113694", "DCM", "Perfusion Analysis") @spec peripheral_zone() :: Code.t() def peripheral_zone, do: Code.new("279706003", "SCT", "Peripheral zone of prostate") @spec phantom_type() :: Code.t() def phantom_type, do: Code.new("113835", "DCM", "CTDIw Phantom Type") @spec physiological_monitoring() :: Code.t() def physiological_monitoring, do: Code.new("128170", "DCM", "Physiological Monitoring") @spec pirads_assessment() :: Code.t() def pirads_assessment, do: Code.new("126400", "DCM", "PI-RADS Assessment Category") @spec pirads_category_1() :: Code.t() def pirads_category_1, do: Code.new("126410", "DCM", "Very low") @spec pirads_category_2() :: Code.t() def pirads_category_2, do: Code.new("126411", "DCM", "Low") @spec pirads_category_3() :: Code.t() def pirads_category_3, do: Code.new("126412", "DCM", "Intermediate") @spec pirads_category_4() :: Code.t() def pirads_category_4, do: Code.new("126413", "DCM", "High") @spec pirads_category_5() :: Code.t() def pirads_category_5, do: Code.new("126414", "DCM", "Very high") @spec placenta_location() :: Code.t() def placenta_location, do: Code.new("11969-3", "LN", "Placenta location") @spec planned_dose() :: Code.t() def planned_dose, do: Code.new("113502", "DCM", "Planned Dose") # Imaging Agent Administration codes (TID 11001, TID 11002, TID 11003, TID 11020, TID 11021) @spec planned_imaging_agent_admin() :: Code.t() def planned_imaging_agent_admin, do: Code.new("113501", "DCM", "Planned Imaging Agent Administration") @spec planned_volume() :: Code.t() def planned_volume, do: Code.new("113503", "DCM", "Planned Volume") @spec planning_measurement() :: Code.t() def planning_measurement, do: Code.new("122346", "DCM", "Planning measurement") @spec plaque_burden() :: Code.t() def plaque_burden, do: Code.new("122155", "DCM", "Plaque Burden") @spec plaque_type() :: Code.t() def plaque_type, do: Code.new("112176", "DCM", "Plaque Type") @spec polyp_candidate() :: Code.t() def polyp_candidate, do: Code.new("112172", "DCM", "Polyp") @spec polyp_size() :: Code.t() def polyp_size, do: Code.new("246120007", "SCT", "Nodule size") @spec post_coordinated_measurements() :: Code.t() def post_coordinated_measurements, do: Code.new("125302", "DCM", "Post-coordinated Measurements") @spec pre_coordinated_measurements() :: Code.t() def pre_coordinated_measurements, do: Code.new("125301", "DCM", "Pre-coordinated Measurements") # TID 8101 ā Preclinical Small Animal Acquisition Context @spec preclinical_acquisition_context() :: Code.t() def preclinical_acquisition_context, do: Code.new("128101", "DCM", "Preclinical Small Animal Acquisition Context") @spec prescription_for_eye() :: Code.t() def prescription_for_eye, do: Code.new("70947-5", "LN", "Eye prescription") @spec presentation_required() :: Code.t() def presentation_required, do: Code.new("111150", "DCM", "Presentation Required") @spec pressure_gradient() :: Code.t() def pressure_gradient, do: Code.new("122172", "DCM", "Pressure Gradient") @spec prior_biopsy() :: Code.t() def prior_biopsy, do: Code.new("65854-2", "LN", "Prior biopsy") @spec prism_base() :: Code.t() def prism_base, do: Code.new("246224005", "SCT", "Prism base direction") @spec prism_diopter() :: Code.t() def prism_diopter, do: Code.new("[p'diop]", "UCUM", "prism diopter") @spec prism_power() :: Code.t() def prism_power, do: Code.new("246223004", "SCT", "Prism power") @spec probability_of_malignancy() :: Code.t() def probability_of_malignancy, do: Code.new("111047", "DCM", "Probability of malignancy") @spec procedure_action() :: Code.t() def procedure_action, do: Code.new("121148", "DCM", "Procedure Action") # Procedure Log codes (TID 3001) @spec procedure_log() :: Code.t() def procedure_log, do: Code.new("121145", "DCM", "Procedure Log") @spec procedure_summary() :: Code.t() def procedure_summary, do: Code.new("121060", "DCM", "History") @spec prostate_imaging_findings() :: Code.t() def prostate_imaging_findings, do: Code.new("126200", "DCM", "Prostate Imaging Findings") # Prostate Multiparametric MR Imaging Report codes (TID 4300) @spec prostate_mr_report() :: Code.t() def prostate_mr_report, do: Code.new("72230-6", "LN", "MR Prostate") @spec prostate_volume() :: Code.t() def prostate_volume, do: Code.new("118565006", "SCT", "Volume") @spec psa_density() :: Code.t() def psa_density, do: Code.new("126401", "DCM", "PSA Density") @spec psa_level() :: Code.t() def psa_level, do: Code.new("2857-1", "LN", "Prostate specific Ag") @spec pulmonic_valve() :: Code.t() def pulmonic_valve, do: Code.new("39057004", "SCT", "Pulmonary valve structure") @spec pulsatility_index() :: Code.t() def pulsatility_index, do: Code.new("20355-4", "LN", "Pulsatility index") @spec pulses() :: Code.t() def pulses, do: Code.new("{pulses}", "UCUM", "pulses") @spec quality_assessment() :: Code.t() def quality_assessment, do: Code.new("363679005", "SCT", "Quality assessment") @spec radiation_dose_estimate() :: Code.t() def radiation_dose_estimate, do: Code.new("113703", "DCM", "Radiation Dose Estimate") @spec radiation_exposure() :: Code.t() def radiation_exposure, do: Code.new("113507", "DCM", "CT Radiation Dose") @spec radionuclide() :: Code.t() def radionuclide, do: Code.new("89457008", "SCT", "Radionuclide") @spec radiopharmaceutical() :: Code.t() def radiopharmaceutical, do: Code.new("349358000", "SCT", "Radiopharmaceutical") @spec radiopharmaceutical_administration_event() :: Code.t() def radiopharmaceutical_administration_event, do: Code.new("113502", "DCM", "Radiopharmaceutical Administration Event") # TID 10021 Radiopharmaceutical Radiation Dose Report codes @spec radiopharmaceutical_dose_report() :: Code.t() def radiopharmaceutical_dose_report, do: Code.new("113500", "DCM", "Radiopharmaceutical Radiation Dose Report") @spec rendering_intent() :: Code.t() def rendering_intent, do: Code.new("111056", "DCM", "Rendering Intent") @spec report_narrative() :: Code.t() def report_narrative, do: Code.new("111412", "DCM", "Narrative Summary") @spec resistive_index() :: Code.t() def resistive_index, do: Code.new("20354-7", "LN", "Resistive index") @spec retinal_thickness() :: Code.t() def retinal_thickness, do: Code.new("410668003", "SCT", "Retinal thickness") @spec retinal_volume() :: Code.t() def retinal_volume, do: Code.new("121216", "DCM", "Volume") @spec right_coronary_artery() :: Code.t() def right_coronary_artery, do: Code.new("12800006", "SCT", "Right coronary artery") @spec right_eye() :: Code.t() def right_eye, do: Code.new("81745001", "SCT", "Right eye") @spec right_ventricle() :: Code.t() def right_ventricle, do: Code.new("53085002", "SCT", "Right ventricular structure") @spec route_of_administration() :: Code.t() def route_of_administration, do: Code.new("410675002", "SCT", "Route of administration") @spec scanning_length() :: Code.t() def scanning_length, do: Code.new("113825", "DCM", "Scanning Length") @spec seconds() :: Code.t() def seconds, do: Code.new("s", "UCUM", "s") @spec seminal_vesicle_invasion() :: Code.t() def seminal_vesicle_invasion, do: Code.new("126430", "DCM", "Seminal Vesicle Invasion") @spec shear_wave_elasticity() :: Code.t() def shear_wave_elasticity, do: Code.new("125371", "DCM", "Shear Wave Elasticity") @spec shear_wave_velocity() :: Code.t() def shear_wave_velocity, do: Code.new("125370", "DCM", "Shear Wave Velocity") @spec signal_quality() :: Code.t() def signal_quality, do: Code.new("251602002", "SCT", "Signal quality") # TID 5300 ā Simplified Echo Procedure Report @spec simplified_echo_report() :: Code.t() def simplified_echo_report, do: Code.new("125300", "DCM", "Simplified Echo Procedure Report") @spec single_deepest_pocket() :: Code.t() def single_deepest_pocket, do: Code.new("11817-4", "LN", "Single deepest pocket") @spec single_image_finding() :: Code.t() def single_image_finding, do: Code.new("111059", "DCM", "Single Image Finding") # Spectacle Prescription codes (TID 2020) @spec spectacle_prescription_report() :: Code.t() def spectacle_prescription_report, do: Code.new("70946-7", "LN", "Spectacle prescription") @spec sphere_power() :: Code.t() def sphere_power, do: Code.new("251795007", "SCT", "Sphere power") @spec start_datetime() :: Code.t() def start_datetime, do: Code.new("113509", "DCM", "Start DateTime") @spec stationary_acquisition() :: Code.t() def stationary_acquisition, do: Code.new("113806", "DCM", "Stationary Acquisition") @spec stenosis_grade() :: Code.t() def stenosis_grade, do: Code.new("18228-7", "LN", "Degree of stenosis") @spec stenosis_severity() :: Code.t() def stenosis_severity, do: Code.new("246112005", "SCT", "Severity of stenosis") @spec stent_placed() :: Code.t() def stent_placed, do: Code.new("122154", "DCM", "Stent Placed") @spec stroke_volume() :: Code.t() def stroke_volume, do: Code.new("90096-0", "LN", "Stroke Volume") # TID 5320 ā Structural Heart Measurement Report @spec structural_heart_report() :: Code.t() def structural_heart_report, do: Code.new("125320", "DCM", "Structural Heart Measurement Report") @spec successful_analyses_performed() :: Code.t() def successful_analyses_performed, do: Code.new("111034", "DCM", "Successful Analyses Performed") @spec successful_detections_performed() :: Code.t() def successful_detections_performed, do: Code.new("111033", "DCM", "Successful Detections Performed") @spec summary() :: Code.t() def summary, do: Code.new("121077", "DCM", "Conclusion") @spec systolic_blood_pressure() :: Code.t() def systolic_blood_pressure, do: Code.new("8480-6", "LN", "Systolic blood pressure") @spec t2w_signal_score() :: Code.t() def t2w_signal_score, do: Code.new("126420", "DCM", "T2W Signal Score") @spec target_organ() :: Code.t() def target_organ, do: Code.new("363698007", "SCT", "Finding Site") @spec timi_flow_grade() :: Code.t() def timi_flow_grade, do: Code.new("122155", "DCM", "TIMI Flow Grade") @spec total_fluoro_time() :: Code.t() def total_fluoro_time, do: Code.new("113730", "DCM", "Total Fluoro Time") @spec total_number_of_radiographic_frames() :: Code.t() def total_number_of_radiographic_frames, do: Code.new("113731", "DCM", "Total Number of Radiographic Frames") @spec total_volume() :: Code.t() def total_volume, do: Code.new("121217", "DCM", "Total Volume") # Transcribed Diagnostic Imaging Report codes (TID 2005) @spec transcribed_diagnostic_imaging_report() :: Code.t() def transcribed_diagnostic_imaging_report, do: Code.new("18782-3", "LN", "Radiology Study observation (narrative)") @spec transition_zone() :: Code.t() def transition_zone, do: Code.new("279709005", "SCT", "Transition zone of prostate") @spec tricuspid_valve() :: Code.t() def tricuspid_valve, do: Code.new("46030003", "SCT", "Tricuspid valve structure") @spec tube_current() :: Code.t() def tube_current, do: Code.new("113734", "DCM", "X-Ray Tube Current") @spec valve_area() :: Code.t() def valve_area, do: Code.new("399023004", "SCT", "Valve area") @spec vascular_analysis_section() :: Code.t() def vascular_analysis_section, do: Code.new("113692", "DCM", "Vascular Analysis") @spec vascular_section() :: Code.t() def vascular_section, do: Code.new("121196", "DCM", "Vascular Properties") # Vascular Ultrasound Report codes (TID 5100) @spec vascular_ultrasound_report() :: Code.t() def vascular_ultrasound_report, do: Code.new("36440-4", "LN", "Vascular Ultrasound Report") @spec ventricular_analysis_section() :: Code.t() def ventricular_analysis_section, do: Code.new("113693", "DCM", "Ventricular Analysis") @spec vessel() :: Code.t() def vessel, do: Code.new("59820001", "SCT", "Blood Vessel") @spec vessel_area() :: Code.t() def vessel_area, do: Code.new("122153", "DCM", "Vessel Area") @spec vessel_branch() :: Code.t() def vessel_branch, do: Code.new("91726008", "SCT", "Branch of") @spec vessel_diameter() :: Code.t() def vessel_diameter, do: Code.new("57990-1", "LN", "Vessel lumen diameter") @spec vessel_patency() :: Code.t() def vessel_patency, do: Code.new("246100006", "SCT", "Patency") @spec vessel_segment() :: Code.t() def vessel_segment, do: Code.new("363704007", "SCT", "Procedure site") @spec wall_motion_abnormality() :: Code.t() def wall_motion_abnormality, do: Code.new("F-32040", "SRT", "Wall motion abnormality") @spec wall_motion_analysis() :: Code.t() def wall_motion_analysis, do: Code.new("125205", "DCM", "Wall Motion Analysis") @spec wall_motion_score_index() :: Code.t() def wall_motion_score_index, do: Code.new("125209", "DCM", "Wall Motion Score Index") @spec wall_motion_segment() :: Code.t() def wall_motion_segment, do: Code.new("125206", "DCM", "Wall Motion Segment") @spec waveform_morphology() :: Code.t() def waveform_morphology, do: Code.new("251104001", "SCT", "Waveform morphology") # Radiation Dose Report codes (TID 10001, TID 10002, TID 10003, TID 10011-10014) @spec xray_radiation_dose_report() :: Code.t() def xray_radiation_dose_report, do: Code.new("113701", "DCM", "X-Ray Radiation Dose Report")end