Class NonImageSeriesDataContext

NonImageSeriesDataContext contains the Non Image series information tags - referenced series instance uid, referenced image sequence

Hierarchy

Index

Constructors

constructor

Properties

attendingPhysicanName

attendingPhysicanName: string

contentCreatorName

contentCreatorName: string

contentDescription

contentDescription: string

contentLabel

contentLabel: string

instanceNumber

instanceNumber: number

institutionName

institutionName: string

manufacturer

manufacturer: string

modality

modality: string

nonImageDataList

nonImageDataList: Array<NonImageData> = []

patientAge

patientAge: string

patientBirthDate

patientBirthDate: string

patientID

patientID: string

patientName

patientName: string

patientSex

patientSex: string

presentationCreationDate

presentationCreationDate: string

presentationCreationTime

presentationCreationTime: string

referencedSeriesSequence

referencedSeriesSequence: Array<ReferencedSeries> = []

referringPhysicianName

referringPhysicianName: string

seriesDate

seriesDate: string

seriesDescription

seriesDescription: string

seriesFolderPath

seriesFolderPath: string

seriesInstanceUID

seriesInstanceUID: string

seriesNumber

seriesNumber: number

seriesTime

seriesTime: string

studyAccessionNumber

studyAccessionNumber: string

studyDate

studyDate: string

studyDescription

studyDescription: string

studyInstanceUID

studyInstanceUID: string

studyTime

studyTime: string

type

Methods

addNonImageData

  • Add new non-image data to list if not exists

    Parameters

    Returns boolean

    true if added, false if the data already exist

addReferencedSeries

  • addReferencedSeries(referencedSeries: ReferencedSeries, isMultiFrame: boolean): void
  • Add referencedSeries to this object's referneced series sequence. If the series already exists, merges the referenced image sequence

    Parameters

    • referencedSeries: ReferencedSeries

      Fovia.ReferencedSeries object to be added to the sequence

    • isMultiFrame: boolean

      States whether the series is multi-frame

    Returns void

deleteNonImageData

  • deleteNonImageData(id: string): void
  • Delete NonImageData from list by given SOP Instance UID

    Parameters

    • id: string

      SOP Instance UID

    Returns void

getDICOMNonImageSeries

  • Get Fovia.DICOMNonImageSeries object details from this NonImageSeriesDataContext

    Returns DICOMNonImageSeries

    Fovia.DICOMNonImageSeries object

getNonImageData

  • Get non image data list for given non-image type, referenced image instance

    Parameters

    • theSopInstanceUID: string

      Referenced SOP Instance UID

    • supportedNonImageModelType: SupportedNonImageModelType

      enum of Fovia.SupportedNonImageModelType

    • theFramenumber: number

      Referenced frame number

    Returns Array<NonImageData>

    Array of NonImageData

getNonImageDataList

  • getNonImageDataList(referencedSeriesInstanceUid: string): Array<NonImageData>
  • Get non image data list for given referenced series instance

    Parameters

    • referencedSeriesInstanceUid: string

      Referenced series instance uid

    Returns Array<NonImageData>

    Array of NonImageData

getPatientData

getReferencedImageSequence

  • Get list of referneced images from this referenced series sequence

    Returns Array<ReferencedImage>

    Array of Fovia.ReferencedImage object

Protected getReferencedSeries

  • Get referenced series by given referenced series instance UID

    Parameters

    • referencedSeriesInstanceUid: string

      referenced series instance uid

    Returns ReferencedSeries

    Fovia.ReferencedSeries object

getStudyData

Private isNonImageDataExists

  • Return true if given non-image object is same as one in the list

    Parameters

    Returns boolean

    true if same, otherwise false

merge

  • Update patient, study and series details from given series data context to this

    Parameters

    • abstractSeriesDataContext: AbstractSeriesDataContext

      Fovia.AbstractSeriesDataContext object having patient, study, series details

    Returns void

mergePresentationData

  • Update presentation and content details to this object

    Parameters

    • abstractSeriesDataContext: NonImageSeriesDataContext

      Fovia.NonImageSeriesDataContext object having presentation and content details

    Returns void