Skip to main content

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()
property Condition as HS.SDA3.CodeTableDetail.PastHistoryCondition;
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