Dicom.SR.Document (Dicom v0.9.1)

Copy Markdown View Source

SR document wrapper that renders a content tree into a DICOM data set.

Summary

Types

t()

@type t() :: %Dicom.SR.Document{
  accession_number: String.t() | nil,
  completion_flag: String.t(),
  completion_flag_description: String.t() | nil,
  content_datetime: NaiveDateTime.t() | DateTime.t(),
  instance_number: pos_integer(),
  mapping_resource: String.t() | nil,
  patient_id: String.t() | nil,
  patient_name: String.t() | nil,
  root_content: Dicom.SR.ContentItem.t(),
  series_description: String.t() | nil,
  series_instance_uid: String.t(),
  series_number: pos_integer(),
  sop_class_uid: String.t(),
  sop_instance_uid: String.t(),
  study_description: String.t() | nil,
  study_id: String.t() | nil,
  study_instance_uid: String.t(),
  template_identifier: String.t() | nil,
  verification_datetime: NaiveDateTime.t() | DateTime.t() | nil,
  verification_flag: String.t(),
  verifying_observer_name: String.t() | nil
}

Functions

new(root_content, opts)

@spec new(
  Dicom.SR.ContentItem.t(),
  keyword()
) :: {:ok, t()} | {:error, term()}

to_data_set(document)

@spec to_data_set(t()) :: {:ok, Dicom.DataSet.t()} | {:error, term()}