Skip to main content

HS.SDA3.CodeTableDetail.ReferralDoctor

serial class HS.SDA3.CodeTableDetail.ReferralDoctor extends HS.SDA3.CodeTableTranslated

In the Viewer Cache, ReferralDoctors are matched on Code and
SDACodingStandard only. Other properties stored in the Viewer Cache,
including Description, will be updated if they are different in the inbound
ReferralDoctor versus the matched PACRefDoctor.

Note that both ReferralDoctor and FamilyDoctor CodeTableDetails populate
the PACRefDoctor table in the Viewer Cache.

Property Inventory

Properties

property Address as HS.SDA3.Address;
VIEWERLIB: Not stored
Property methods: AddressGet(), AddressGetObject(), AddressGetObjectId(), AddressGetSwizzled(), AddressIsEmpty(), AddressIsValid(), AddressNewObject(), AddressSet(), AddressSetObject(), AddressSetObjectId(), AddressUnSwizzle()
property Code as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.PACRefDoctor(REFDCode)
Property methods: CodeDisplayToLogical(), CodeGet(), CodeIsValid(), CodeLogicalToDisplay(), CodeLogicalToOdbc(), CodeNormalize(), CodeSet(), CodeXSDToLogical()
property ContactInfo as HS.SDA3.ContactInfo;
VIEWERLIB: Not stored
Property methods: ContactInfoGet(), ContactInfoGetObject(), ContactInfoGetObjectId(), ContactInfoGetSwizzled(), ContactInfoIsEmpty(), ContactInfoIsValid(), ContactInfoNewObject(), ContactInfoSet(), ContactInfoSetObject(), ContactInfoSetObjectId(), ContactInfoUnSwizzle()
property Description as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.PACRefDoctor(REFDDesc)
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet(), DescriptionXSDToLogical()
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property Name as HS.SDA3.Name;
Viewer cache:
If the inbound ReferralDoctor matches a PACRefDoctor on Code and
SDACodingStandard, then if the ReferralDoctor has a Name defined and
FamilyName, GivenName, MiddleName, and NamePrefix are not all null, then
they will be compared to the corresponding properties of the matched
PACRefDoctor. If any property does not match, then the PACRefDoctor is
determined to need an update (of all properties, not just the mismatched
property).
If the matched PACRefDoctor is determined to need an update, then if the
ReferralDoctor has a Name defined, then FamilyName, GivenName, MiddleName,
and NamePrefix are all inserted into the Viewer Cache, even if any of them
are null, and even if they overwrite non-null values.

.FamilyName
VIEWERLIB: User.HS.PACRefDoctor(REFDFamilyName)
.GivenName
VIEWERLIB: User.HS.PACRefDoctor(REFDForename)
.MiddleName
VIEWERLIB: User.HS.PACRefDoctor(REFDMiddleName)
.NamePrefix
VIEWERLIB: User.HS.PACRefDoctor(REFDTitle)
Property methods: NameGet(), NameGetObject(), NameGetObjectId(), NameGetSwizzled(), NameIsEmpty(), NameIsValid(), NameNewObject(), NameSet(), NameSetObject(), NameSetObjectId(), NameUnSwizzle()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab