Skip to main content

HS.SDA3.CodeTableDetail.FamilyDoctor

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

In the Viewer Cache, FamilyDoctors 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
FamilyDoctor 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 FamilyDoctor matches a PACRefDoctor on Code and
SDACodingStandard, then if the FamilyDoctor 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
FamilyDoctor 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