This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see Why Migrate to InterSystems IRIS?

Demo.DICOM.BatchedDocument

persistent class Demo.DICOM.BatchedDocument extends %Library.Persistent

SQL Table Name: Demo_DICOM.BatchedDocument

Stores Session id's and DICOM document id's for batch transfer of DICOM images from AsyncRouterDispatcher to AsyncRouterFiler so the filer can send all messages from a given session within the same association context. Entries of images sent to the target system successfully will be updated with a DocumentStatus of 'Delivered'

Property Inventory

Properties

property AffectedSOPInstanceUID as %String (MAXLEN = 2000);
Property methods: AffectedSOPInstanceUIDDisplayToLogical(), AffectedSOPInstanceUIDGet(), AffectedSOPInstanceUIDGetStored(), AffectedSOPInstanceUIDIsValid(), AffectedSOPInstanceUIDLogicalToDisplay(), AffectedSOPInstanceUIDLogicalToOdbc(), AffectedSOPInstanceUIDNormalize(), AffectedSOPInstanceUIDSet()
property Created as Ens.DataType.UTC;
Property methods: CreatedDisplayToLogical(), CreatedGet(), CreatedGetStored(), CreatedIsValid(), CreatedLogicalToDisplay(), CreatedLogicalToOdbc(), CreatedNormalize(), CreatedOdbcToLogical(), CreatedSet(), CreatedStorageToLogical(), CreatedtimeCmp(), CreatedtimeDiff(), CreatedtimeLocal(), CreatedtimeLocaltoUTC(), CreatedtimeUTC(), CreatedtimeUTCH(), CreatedtimeUTCHtoUTC(), CreatedtimeUTCtoLocal(), CreatedtimeUTCtoUTCH()
property DICOMDocumentId as %String;
Property methods: DICOMDocumentIdDisplayToLogical(), DICOMDocumentIdGet(), DICOMDocumentIdGetStored(), DICOMDocumentIdIsValid(), DICOMDocumentIdLogicalToDisplay(), DICOMDocumentIdLogicalToOdbc(), DICOMDocumentIdNormalize(), DICOMDocumentIdSet()
property DICOMMessageId as %String (MAXLEN = 2000);
Property methods: DICOMMessageIdDisplayToLogical(), DICOMMessageIdGet(), DICOMMessageIdGetStored(), DICOMMessageIdIsValid(), DICOMMessageIdLogicalToDisplay(), DICOMMessageIdLogicalToOdbc(), DICOMMessageIdNormalize(), DICOMMessageIdSet()
property DocumentStatus as %String (VALUELIST = ",Queued,Ignored,Sent,Delivered,Errored") [ InitialExpression = "Queued" ];
Property methods: DocumentStatusDisplayToLogical(), DocumentStatusGet(), DocumentStatusGetStored(), DocumentStatusIsValid(), DocumentStatusLogicalToDisplay(), DocumentStatusLogicalToOdbc(), DocumentStatusNormalize(), DocumentStatusSet()
property FilerConfigName as %String;
Property methods: FilerConfigNameDisplayToLogical(), FilerConfigNameGet(), FilerConfigNameGetStored(), FilerConfigNameIsValid(), FilerConfigNameLogicalToDisplay(), FilerConfigNameLogicalToOdbc(), FilerConfigNameNormalize(), FilerConfigNameSet()
property LastUpdated as Ens.DataType.UTC;
Property methods: LastUpdatedDisplayToLogical(), LastUpdatedGet(), LastUpdatedGetStored(), LastUpdatedIsValid(), LastUpdatedLogicalToDisplay(), LastUpdatedLogicalToOdbc(), LastUpdatedNormalize(), LastUpdatedOdbcToLogical(), LastUpdatedSet(), LastUpdatedStorageToLogical(), LastUpdatedtimeCmp(), LastUpdatedtimeDiff(), LastUpdatedtimeLocal(), LastUpdatedtimeLocaltoUTC(), LastUpdatedtimeUTC(), LastUpdatedtimeUTCH(), LastUpdatedtimeUTCHtoUTC(), LastUpdatedtimeUTCtoLocal(), LastUpdatedtimeUTCtoUTCH()
property Remark as %String (MAXLEN = 2000);
Property methods: RemarkDisplayToLogical(), RemarkGet(), RemarkGetStored(), RemarkIsValid(), RemarkLogicalToDisplay(), RemarkLogicalToOdbc(), RemarkNormalize(), RemarkSet()
property SessionId as %String;
Property methods: SessionIdDisplayToLogical(), SessionIdGet(), SessionIdGetStored(), SessionIdIsValid(), SessionIdLogicalToDisplay(), SessionIdLogicalToOdbc(), SessionIdNormalize(), SessionIdSet()

Indexes

index ($BatchedDocument on ) [Extent, Type = bitmap];
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (idxAffectedSOPInstanceUID on AffectedSOPInstanceUID);
Index methods: idxAffectedSOPInstanceUIDExists()
index (idxDocumentStatus on DocumentStatus) [Type = bitmap];
index (idxFilerConfigName on FilerConfigName) [Type = bitmap];
index (idxSessionId on SessionId);
Index methods: idxSessionIdExists()

Inherited Members

Inherited Methods

Storage

Storage Model: CacheStorage (Demo.DICOM.BatchedDocument)

^Demo.DICOM.BatchedDocumentD(ID)
=
%%CLASSNAME
SessionId
FilerConfigName
DICOMDocumentId
DICOMMessageId
AffectedSOPInstanceUID
DocumentStatus
Remark
Created
LastUpdated
Feedback