Skip to main content


serial class HS.SDA3.Medication extends HS.SDA3.SuperClass, HS.SDA3.AbstractMedication

HS.SDA3.Medication corresponds to the CDA Medications section, the Medications Administered section, and the Hospital Discharge Medications section.

Property Inventory


Inherited description: Must be filled in on descendent class
This will determine the order type of the order item


property ActionScope;
Optional scope used to qualify ActionCode "I" or "C"
For any other value, an error will be logged and the streamlet will not be
processed. If a valid, non-null ActionScope is given, then only Medications
with a matching (case-insensitive) value for PharmacyStatus will be
inactivated or cleared. If ActionScope is null, then every matching
Medication will be deleted. See the annotation on the superclass property
for more information on how ActionScope is used.

VIEWERLIB: Not stored
Property methods: ActionScopeDisplayToLogical(), ActionScopeGet(), ActionScopeIsValid(), ActionScopeLogicalToDisplay(), ActionScopeLogicalToOdbc(), ActionScopeNormalize(), ActionScopeSet()
property Context as %String (MAXLEN = 250);
Specifies the context for the medication data. This field is used to determine which Medication-related FHIR resource to produce. Values may include 'request' for MedicationRequest, 'dispense' for MedicationDispense, or 'statement' for MedicationStatement. MedicationStatement is the default resource if this field is null. VIEWERLIB: Not stored
Property methods: ContextDisplayToLogical(), ContextGet(), ContextIsValid(), ContextLogicalToDisplay(), ContextLogicalToOdbc(), ContextNormalize(), ContextSet()
property Extension as HS.Local.SDA3.MedicationExtension;
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property IsReported as HS.SDA3.Boolean;
Indicates if this record was captured as a secondary 'reported' record rather than as an original primary source-of-truth record. VIEWERLIB: Not stored
Property methods: IsReportedDisplayToLogical(), IsReportedGet(), IsReportedIsValid(), IsReportedIsValidDT(), IsReportedLogicalToDisplay(), IsReportedLogicalToXSD(), IsReportedNormalize(), IsReportedSet(), IsReportedXSDToLogical()
Relevant to Medication Requests, this represents whether a request is a proposal, plan, or an original order. VIEWERLIB: Not stored
Property methods: RequestIntentGet(), RequestIntentGetObject(), RequestIntentGetObjectId(), RequestIntentGetSwizzled(), RequestIntentIsEmpty(), RequestIntentIsValid(), RequestIntentNewObject(), RequestIntentSet(), RequestIntentSetObject(), RequestIntentSetObjectId(), RequestIntentUnSwizzle()
property WasSubstituted as HS.SDA3.Boolean;
Relevant to Medication Dispense, whether a substitution was or was not performed on the dispense
Property methods: WasSubstitutedDisplayToLogical(), WasSubstitutedGet(), WasSubstitutedIsValid(), WasSubstitutedIsValidDT(), WasSubstitutedLogicalToDisplay(), WasSubstitutedLogicalToXSD(), WasSubstitutedNormalize(), WasSubstitutedSet(), WasSubstitutedXSDToLogical()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab