Skip to main content

HS.SDA3.SocialDeterminant

serial class HS.SDA3.SocialDeterminant extends HS.SDA3.SuperClass

Property Inventory

Properties

property ActionCode as %String;
Not used.
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 Comments as %String);
Length subject to the total streamlet size limit - 3,000,000

VIEWERLIB: questionnaire.QSOCIALDET(QComments)
Property methods: CommentsDisplayToLogical(), CommentsGet(), CommentsIsValid(), CommentsLogicalToDisplay(), CommentsLogicalToOdbc(), CommentsNormalize(), CommentsSet()
property CreatedBy as HS.SDA3.CodeTableDetail.User;
VIEWERLIB: Not stored.
Not used.
Property methods: CreatedByGet(), CreatedByGetObject(), CreatedByGetObjectId(), CreatedByGetSwizzled(), CreatedByIsEmpty(), CreatedByIsValid(), CreatedByNewObject(), CreatedBySet(), CreatedBySetObject(), CreatedBySetObjectId(), CreatedByUnSwizzle()
property CreatedTime as HS.SDA3.TimeStamp;
VIEWERLIB: Not stored.
Not used.
Property methods: CreatedTimeDisplayToLogical(), CreatedTimeGet(), CreatedTimeIsValid(), CreatedTimeLogicalToDisplay(), CreatedTimeLogicalToTimeStamp(), CreatedTimeLogicalToXSD(), CreatedTimeNormalize(), CreatedTimeOdbcToLogical(), CreatedTimeSet(), CreatedTimeXSDToLogical()
property EncounterNumber as %String (MAXLEN = 220);
Default streamlet processing will utilize EncounterNumber for matching.
It is strongly recommended that EncounterNumber is NOT populated for SocialDeterminant data.
Property methods: EncounterNumberDisplayToLogical(), EncounterNumberGet(), EncounterNumberIsValid(), EncounterNumberLogicalToDisplay(), EncounterNumberLogicalToOdbc(), EncounterNumberNormalize(), EncounterNumberSet()
property EnteredAt as HS.SDA3.CodeTableDetail.Organization;
The organization or system which created the record.

Viewer Cache: EnteredAt is not inserted into the Viewer Cache as a code table entry but
rather a string value, either the Description, or if that is null, the
Code.

VIEWERLIB: questionnaire.QSOCIALDET(QEnteredAt)
Property methods: EnteredAtGet(), EnteredAtGetObject(), EnteredAtGetObjectId(), EnteredAtGetSwizzled(), EnteredAtIsEmpty(), EnteredAtIsValid(), EnteredAtNewObject(), EnteredAtSet(), EnteredAtSetObject(), EnteredAtSetObjectId(), EnteredAtUnSwizzle()
property EnteredBy as HS.SDA3.CodeTableDetail.User;
The person who noted the observation.

VIEWERLIB: questionnaire.QSOCIALDET(QUESUserDR)
Property methods: EnteredByGet(), EnteredByGetObject(), EnteredByGetObjectId(), EnteredByGetSwizzled(), EnteredByIsEmpty(), EnteredByIsValid(), EnteredByNewObject(), EnteredBySet(), EnteredBySetObject(), EnteredBySetObjectId(), EnteredByUnSwizzle()
property EnteredOn as HS.SDA3.TimeStamp;
The date when the value was recorded.

VIEWERLIB: questionnaire.QPROGRAMS(QUESDate) + questionnaire.QPROGRAMS(QUESTime)
Property methods: EnteredOnDisplayToLogical(), EnteredOnGet(), EnteredOnIsValid(), EnteredOnLogicalToDisplay(), EnteredOnLogicalToTimeStamp(), EnteredOnLogicalToXSD(), EnteredOnNormalize(), EnteredOnOdbcToLogical(), EnteredOnSet(), EnteredOnXSDToLogical()
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property ExternalId as %String (MAXLEN = 220);
Used for the social determinant identifier
Property methods: ExternalIdDisplayToLogical(), ExternalIdGet(), ExternalIdIsValid(), ExternalIdLogicalToDisplay(), ExternalIdLogicalToOdbc(), ExternalIdNormalize(), ExternalIdSet()
property FromTime as HS.SDA3.TimeStamp;
VIEWERLIB: Not stored.
Not used.
Property methods: FromTimeDisplayToLogical(), FromTimeGet(), FromTimeIsValid(), FromTimeLogicalToDisplay(), FromTimeLogicalToTimeStamp(), FromTimeLogicalToXSD(), FromTimeNormalize(), FromTimeOdbcToLogical(), FromTimeSet(), FromTimeXSDToLogical()
property SocialDeterminantCode as HS.SDA3.CodeTableDetail.SocialDeterminantCode;
Social Determinant Code
Ex. "Access to public transportation"

VIEWERLIB: questionnaire.QSOCIALDET(QDescription)
Property methods: SocialDeterminantCodeGet(), SocialDeterminantCodeGetObject(), SocialDeterminantCodeGetObjectId(), SocialDeterminantCodeGetSwizzled(), SocialDeterminantCodeIsEmpty(), SocialDeterminantCodeIsValid(), SocialDeterminantCodeNewObject(), SocialDeterminantCodeSet(), SocialDeterminantCodeSetObject(), SocialDeterminantCodeSetObjectId(), SocialDeterminantCodeUnSwizzle()
property SocialDeterminantUnitOfMeasure as HS.SDA3.CodeTableDetail.UoM;
The unit of measure associated with Property SocialDeterminantValueNumeric

Viewer Cache:
If SocialDeterminantValueNumeric is not null, then it is appended with this
value (either the Description, or the Code if that is null) before being
inserted into the Viewer Cache.

VIEWERLIB: questionnaire.QSOCIALDET(QValue)
Property methods: SocialDeterminantUnitOfMeasureGet(), SocialDeterminantUnitOfMeasureGetObject(), SocialDeterminantUnitOfMeasureGetObjectId(), SocialDeterminantUnitOfMeasureGetSwizzled(), SocialDeterminantUnitOfMeasureIsEmpty(), SocialDeterminantUnitOfMeasureIsValid(), SocialDeterminantUnitOfMeasureNewObject(), SocialDeterminantUnitOfMeasureSet(), SocialDeterminantUnitOfMeasureSetObject(), SocialDeterminantUnitOfMeasureSetObjectId(), SocialDeterminantUnitOfMeasureUnSwizzle()
property SocialDeterminantValueCoded as HS.SDA3.CodeTableDetail.SocialDeterminantValueCode;
The coded value associated with the social determinant.
Social Determinant value could be coded, numeric or text.
For properties SocialDeterminantValueCoded, SocialDeterminantValueNumeric and
SocialDeterminantValueText, only one of them will be populated.

VIEWERLIB: questionnaire.QSOCIALDET(QValue)
Property methods: SocialDeterminantValueCodedGet(), SocialDeterminantValueCodedGetObject(), SocialDeterminantValueCodedGetObjectId(), SocialDeterminantValueCodedGetSwizzled(), SocialDeterminantValueCodedIsEmpty(), SocialDeterminantValueCodedIsValid(), SocialDeterminantValueCodedNewObject(), SocialDeterminantValueCodedSet(), SocialDeterminantValueCodedSetObject(), SocialDeterminantValueCodedSetObjectId(), SocialDeterminantValueCodedUnSwizzle()
property SocialDeterminantValueNumeric as HS.SDA3.Numeric;
The numeric value associated with the social determinant

VIEWERLIB: questionnaire.QSOCIALDET(QValue)
Property methods: SocialDeterminantValueNumericDisplayToLogical(), SocialDeterminantValueNumericGet(), SocialDeterminantValueNumericIsValid(), SocialDeterminantValueNumericLogicalToDisplay(), SocialDeterminantValueNumericNormalize(), SocialDeterminantValueNumericSet(), SocialDeterminantValueNumericXSDToLogical()
property SocialDeterminantValueText as HS.SDA3.StrippedString (MAXLEN = 32000);
The text value associated with the social determinant

VIEWERLIB: questionnaire.QSOCIALDET(QValue)
Property methods: SocialDeterminantValueTextDisplayToLogical(), SocialDeterminantValueTextGet(), SocialDeterminantValueTextIsValid(), SocialDeterminantValueTextLogicalToDisplay(), SocialDeterminantValueTextLogicalToOdbc(), SocialDeterminantValueTextNormalize(), SocialDeterminantValueTextSet(), SocialDeterminantValueTextXSDToLogical()
property Status as %String (MAXLEN = 50);
Streamlet cache:
In the OnInactivate method of the Streamlet class, if the Status is not
already "I", it is set to "I".
In the OnValidate method, if the Status is null, it is defaulted to "A" for
"Active".

VIEWERLIB: questionnaire.QSOCIALDET(QStatus)
Property methods: StatusDisplayToLogical(), StatusGet(), StatusIsValid(), StatusLogicalToDisplay(), StatusLogicalToOdbc(), StatusNormalize(), StatusSet()
property ToTime as HS.SDA3.TimeStamp;
VIEWERLIB: Not stored.
Not used.
Property methods: ToTimeDisplayToLogical(), ToTimeGet(), ToTimeIsValid(), ToTimeLogicalToDisplay(), ToTimeLogicalToTimeStamp(), ToTimeLogicalToXSD(), ToTimeNormalize(), ToTimeOdbcToLogical(), ToTimeSet(), ToTimeXSDToLogical()
property UpdatedOn as HS.SDA3.TimeStamp;
VIEWERLIB: Not stored.
Not used.
Property methods: UpdatedOnDisplayToLogical(), UpdatedOnGet(), UpdatedOnIsValid(), UpdatedOnLogicalToDisplay(), UpdatedOnLogicalToTimeStamp(), UpdatedOnLogicalToXSD(), UpdatedOnNormalize(), UpdatedOnOdbcToLogical(), UpdatedOnSet(), UpdatedOnXSDToLogical()
property Warning as HS.SDA3.Boolean;
Upstream system or inbound interface chooses to flag specific values as needing special attention
In Clinical Viewer, will highlight row as red and display text indicating warning state.

Viewer Cache:
The value that is inserted into the Viewer Cache and ultimately displayed
to the user is the Description of one of the "YESNO" standard type items in
Trak, which can be configured. If Warning=1 the Description of the "Y" item
will be shown, and if Warning=0 the Description of the "N" value will be
shown. If Warning="", an empty string ("") will be inserted and shown.

VIEWERLIB: questionnaire.QSOCIALDET(QWarning)
Property methods: WarningDisplayToLogical(), WarningGet(), WarningIsValid(), WarningIsValidDT(), WarningLogicalToDisplay(), WarningLogicalToXSD(), WarningNormalize(), WarningSet(), WarningXSDToLogical()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab