Class: Dcm4chee::Study

Inherits:
Object
  • Object
show all
Includes:
DataMapper::Resource, DataMapper::Searcher, HasDicomObject
Defined in:
app/models/dcm4chee/study.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from HasDicomObject

#as_json, #dcm, #dcm_elements

Class Method Details

.repository(name = nil, &block) ⇒ Object



56
57
58
# File 'app/models/dcm4chee/study.rb', line 56

def self.repository(name = nil, &block)
  super(Dcm4chee.config.repository_name, &block)
end

Instance Method Details

#accession_noString

Returns DICOM Accession NO(0008,0050).

Returns:

  • (String)

    DICOM Accession NO(0008,0050)



27
# File 'app/models/dcm4chee/study.rb', line 27

property :accession_no, String, field: 'accession_no'

#availabilityInteger

DICOM Availability(0008,0056)

0: ONLINE
1: NEARLINE
2: OFFLINE
3: UNAVAILABLE

Returns:

  • (Integer)

    DICOM Availability(0008,0056)



45
# File 'app/models/dcm4chee/study.rb', line 45

property :availability, Enum[0, 1, 2, 3], field: 'availability'

#descriptionString

Returns DICOM Study Description(0008,1030).

Returns:

  • (String)

    DICOM Study Description(0008,1030)



30
# File 'app/models/dcm4chee/study.rb', line 30

property :description, Text, field: 'study_desc'

#idInteger

Returns primary key.

Returns:

  • (Integer)

    primary key



12
# File 'app/models/dcm4chee/study.rb', line 12

property :id, Serial, field: 'pk'

#move_to_trashObject



52
53
54
# File 'app/models/dcm4chee/study.rb', line 52

def move_to_trash
  Dcm4chee.content_edit_service.move_study_to_trash(id)
end

#num_instancesInteger

Returns DICOM Instances count(0020,1208).

Returns:

  • (Integer)

    DICOM Instances count(0020,1208)



36
# File 'app/models/dcm4chee/study.rb', line 36

property :num_instances, Integer, field: 'num_instances'

#num_seriesInteger

Returns DICOM Series count(0020,1206).

Returns:

  • (Integer)

    DICOM Series count(0020,1206)



33
# File 'app/models/dcm4chee/study.rb', line 33

property :num_series, Integer, field: 'num_series'

#patient_idInteger

Returns foreign key of Patient.

Returns:

  • (Integer)

    foreign key of Patient



15
# File 'app/models/dcm4chee/study.rb', line 15

property :patient_id, Integer, field: 'patient_fk'

#sidInteger

Returns DICOM Study ID(0020,0010).

Returns:

  • (Integer)

    DICOM Study ID(0020,0010)



21
# File 'app/models/dcm4chee/study.rb', line 21

property :sid, Integer, field: 'study_id'

#study_atDateTime

Returns DICOM timestamp, including date(0008,0020) and time(0008,0030).

Returns:

  • (DateTime)

    DICOM timestamp, including date(0008,0020) and time(0008,0030)



24
# File 'app/models/dcm4chee/study.rb', line 24

property :study_at, DateTime, field: 'study_datetime'

#study_iuidString

Returns DICOM Study Instance UID(0020,000D).

Returns:

  • (String)

    DICOM Study Instance UID(0020,000D)



18
# File 'app/models/dcm4chee/study.rb', line 18

property :study_iuid, Text, field: 'study_iuid'