Skip to main content
AskMe (beta)
Loading icon

HS.SDA3.IllnessHistory

serial class HS.SDA3.IllnessHistory extends HS.SDA3.SuperClass

HS.SDA3.IllnessHistory corresponds to the CDA History of Present Illness section.

Property Inventory

Method Inventory

Properties

property ActionCode as %String;
Supported values:
D = Delete
C = Clear/Delete All
Any other value = Add or Update
See the annotation on the superclass property for more information on how
ActionCode is used.

VIEWERLIB: Not stored
Property methods: ActionCodeDisplayToLogical(), ActionCodeGet(), ActionCodeIsValid(), ActionCodeLogicalToDisplay(), ActionCodeLogicalToOdbc(), ActionCodeNormalize(), ActionCodeSet()
property ActionScope as %String;
Not used.
Property methods: ActionScopeDisplayToLogical(), ActionScopeGet(), ActionScopeIsValid(), ActionScopeLogicalToDisplay(), ActionScopeLogicalToOdbc(), ActionScopeNormalize(), ActionScopeSet()
property AssociatedEncounter as %String;
Streamlet cache:
Unlike EncounterNumber, this property may be filled in or updated after the
IllnessHistory is initially created, and is not used for matching.

Viewer cache:
The PHISTEncounter field in the Viewer Cache is used for both
EncounterNumber and AssociatedEncounter, whichever is present. If both are
present, EncounterNumber is used.

VIEWERLIB: User.HS.PAPastHistCondition(PHISTEncounter)
Property methods: AssociatedEncounterDisplayToLogical(), AssociatedEncounterGet(), AssociatedEncounterIsValid(), AssociatedEncounterLogicalToDisplay(), AssociatedEncounterLogicalToOdbc(), AssociatedEncounterNormalize(), AssociatedEncounterSet()
property Clinician as HS.SDA3.CodeTableDetail.CareProvider;
Clinician involved

SDATableName=CareProvider, ViewerClass=User.HS.CTCareProv
VIEWERLIB: User.HS.PAPastHistCondition(PHISTCTCPDR)
Property methods: ClinicianGet(), ClinicianGetObject(), ClinicianGetObjectId(), ClinicianGetSwizzled(), ClinicianIsEmpty(), ClinicianIsValid(), ClinicianNewObject(), ClinicianSet(), ClinicianSetObject(), ClinicianSetObjectId(), ClinicianUnSwizzle()
Code for condition

SDATableName=PastHistoryCondition, ViewerClass=User.HS.MRCPastHistCondit
VIEWERLIB: User.HS.PAPastHistCondition(PHISTPastHistDR)
Property methods: ConditionGet(), ConditionGetObject(), ConditionGetObjectId(), ConditionGetSwizzled(), ConditionIsEmpty(), ConditionIsValid(), ConditionNewObject(), ConditionSet(), ConditionSetObject(), ConditionSetObjectId(), ConditionUnSwizzle()
property EncounterNumber as %String (MAXLEN = 220);
Viewer cache:
The PHISTEncounter field in the Viewer Cache is used for both
EncounterNumber and AssociatedEncounter, whichever is present. If both are
present, EncounterNumber is used.

VIEWERLIB: User.HS.PAPastHistCondition(PHISTEncounter)
Property methods: EncounterNumberDisplayToLogical(), EncounterNumberGet(), EncounterNumberIsValid(), EncounterNumberLogicalToDisplay(), EncounterNumberLogicalToOdbc(), EncounterNumberNormalize(), EncounterNumberSet()
property EnteredAt as HS.SDA3.CodeTableDetail.Organization;
SDATableName=Organization, ViewerClass=User.HS.CTHospital
VIEWERLIB: User.HS.PAPastHistCondition(PHISTUpdateHospitalDR)
Property methods: EnteredAtGet(), EnteredAtGetObject(), EnteredAtGetObjectId(), EnteredAtGetSwizzled(), EnteredAtIsEmpty(), EnteredAtIsValid(), EnteredAtNewObject(), EnteredAtSet(), EnteredAtSetObject(), EnteredAtSetObjectId(), EnteredAtUnSwizzle()
property EnteredBy as HS.SDA3.CodeTableDetail.User;
SDATableName=User, ViewerClass=User.HS.SSUser
VIEWERLIB: User.HS.PAPastHistCondition(PHISTUpdateUserDR)
Property methods: EnteredByGet(), EnteredByGetObject(), EnteredByGetObjectId(), EnteredByGetSwizzled(), EnteredByIsEmpty(), EnteredByIsValid(), EnteredByNewObject(), EnteredBySet(), EnteredBySetObject(), EnteredBySetObjectId(), EnteredByUnSwizzle()
property EnteredOn as HS.SDA3.TimeStamp;
VIEWERLIB: User.HS.PAPastHistCondition(PHISTUpdateDate) + User.HS.PAPastHistCondition(PHISTUpdateTime)
Property methods: EnteredOnDisplayToLogical(), EnteredOnGet(), EnteredOnIsValid(), EnteredOnLogicalToDisplay(), EnteredOnLogicalToTimeStamp(), EnteredOnLogicalToXSD(), EnteredOnNormalize(), EnteredOnOdbcToLogical(), EnteredOnSet(), EnteredOnXSDToLogical()
property Extension as HS.Local.SDA3.IllnessHistoryExtension;
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property ExternalId as %String (MAXLEN = 220);
VIEWERLIB: User.HS.PAPastHistCondition(PHISTExternalId)
Property methods: ExternalIdDisplayToLogical(), ExternalIdGet(), ExternalIdIsValid(), ExternalIdLogicalToDisplay(), ExternalIdLogicalToOdbc(), ExternalIdNormalize(), ExternalIdSet()
property FromTime as HS.SDA3.TimeStamp;
Beginning of period covered

Viewer cache:
Only the date part of FromTime is stored in the Viewer Cache.
(PHISTOnsetDate is date-only.)

VIEWERLIB: User.HS.PAPastHistCondition(PHISTOnsetDate)
Property methods: FromTimeDisplayToLogical(), FromTimeGet(), FromTimeIsValid(), FromTimeLogicalToDisplay(), FromTimeLogicalToTimeStamp(), FromTimeLogicalToXSD(), FromTimeNormalize(), FromTimeOdbcToLogical(), FromTimeSet(), FromTimeXSDToLogical()
property NoteText as %String);
Length subject to the total streamlet size limit - 3,000,000

VIEWERLIB: User.HS.PAPastHistCondition(PHISTDesc)
Property methods: NoteTextDisplayToLogical(), NoteTextGet(), NoteTextIsValid(), NoteTextLogicalToDisplay(), NoteTextLogicalToOdbc(), NoteTextNormalize(), NoteTextSet()
property ToTime as HS.SDA3.TimeStamp;
End of period covered

VIEWERLIB: User.HS.PAPastHistCondition(PHISTDate) + User.HS.PAPastHistCondition(PHISTTime)
Property methods: ToTimeDisplayToLogical(), ToTimeGet(), ToTimeIsValid(), ToTimeLogicalToDisplay(), ToTimeLogicalToTimeStamp(), ToTimeLogicalToXSD(), ToTimeNormalize(), ToTimeOdbcToLogical(), ToTimeSet(), ToTimeXSDToLogical()
property VerifiedTime as HS.SDA3.TimeStamp;
Time history verified

VIEWERLIB: User.HS.PAPastHistCondition(PHISTVerifiedDate) + User.HS.PAPastHistCondition(PHISTVerifiedTime)
Property methods: VerifiedTimeDisplayToLogical(), VerifiedTimeGet(), VerifiedTimeIsValid(), VerifiedTimeLogicalToDisplay(), VerifiedTimeLogicalToTimeStamp(), VerifiedTimeLogicalToXSD(), VerifiedTimeNormalize(), VerifiedTimeOdbcToLogical(), VerifiedTimeSet(), VerifiedTimeXSDToLogical()

Methods

classmethod EndXMLList()
Inherited description: Utility Method used to when exporting to a container stream or string Subclasses may override if the container property isn't the simple plural (ex: Allergies)
classmethod StartXMLList()
Inherited description: Utility Method used to when exporting to a container stream or string Subclasses may override if the container property isn't the simple plural (ex: Allergies)

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab