Packages

Pure Elixir DICOM toolkit for P10 files, DICOM JSON, de-identification, and structured reports (all 33 PS3.16 root templates)

Current section

Files

Jump to
dicom lib dicom sr codes.ex
Raw

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