Skip to main content

HS.SDA3.CodeTableDetail.OrganizationA

serial class HS.SDA3.CodeTableDetail.OrganizationA extends HS.SDA3.CodeTableDetail

In the Viewer Cache, Organizations 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
Organization versus the matched CTHospital. This class is used in place of HS.SDA3.CodeTableDetail.Organization in order to avoid a dependency look caused by the MedicalDirector property referencing a CareProvider, which now has an AtOrganization property

Property Inventory

Properties

property Address as HS.SDA3.Address;
Viewer cache:
If an inbound Organization matches an existing CTHospital on Code and
SDACodingStandard, then if the Street, City, State, and Zip are not all
null, then the Street, City, State, Zip, County, and Country of the
Organization will be compared to the corresponding properties of the
CTHospital, and if any are found to be different, the CTHospital is
determined to need an update (of all properties, not just Address).
If the CTHospital is determined to need an update, then as long as the
Street, City, State, Zip, County, and Country properties of the inbound
Organization are not all null, they will all be inserted into the Viewer
Cache, even if some of them are are null, and even if they overwrite
non-null values.

.Street
VIEWERLIB: User.HS.CTHospital(HOSPAddress)
.City
SDATableName=City, ViewerClass=User.HS.CTCity
VIEWERLIB: User.HS.CTHospital(HOSPCity)
.State
SDATableName=State, ViewerClass=User.HS.CTProvince
VIEWERLIB: User.HS.CTHospital(HOSPProvinceDR)
.Zip
SDATableName=Zip, ViewerClass=User.HS.CTZip
VIEWERLIB: User.HS.CTHospital(HOSPZipDR)
.County
SDATableName=County, ViewerClass=User.HS.CTCountyParish
VIEWERLIB: User.HS.CTHospital(HOSPCountyParishDR)
.Country
SDATableName=Country, ViewerClass=User.HS.CTCountry
VIEWERLIB: User.HS.CTHospital(HOSPCountryDR)
Property methods: AddressGet(), AddressGetObject(), AddressGetObjectId(), AddressGetSwizzled(), AddressIsEmpty(), AddressIsValid(), AddressNewObject(), AddressSet(), AddressSetObject(), AddressSetObjectId(), AddressUnSwizzle()
property Code as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.CTHospital(HOSPCode)
Property methods: CodeDisplayToLogical(), CodeGet(), CodeIsValid(), CodeLogicalToDisplay(), CodeLogicalToOdbc(), CodeNormalize(), CodeSet(), CodeSystemVersionIdDisplayToLogical(), CodeSystemVersionIdGet(), CodeSystemVersionIdIsValid(), CodeSystemVersionIdLogicalToDisplay(), CodeSystemVersionIdLogicalToOdbc(), CodeSystemVersionIdNormalize(), CodeSystemVersionIdSet(), CodeXSDToLogical()
property ContactInfo as HS.SDA3.ContactInfo;
Viewer cache:
If an inbound Organization matches an existing CTHospital on Code and
SDACodingStandard, then if the EmailAddress or WorkPhoneNumber of the
Organization is not null and different from the corresponding property of
the CTHospital, then the CTHospital is determined to need an update (of all
properties, not just ContactInfo).
If the CTHospital is determined to need an update, then the EmailAddress
and WorkPhoneNumber will be inserted into the Viewer Cache if not null.

.WorkPhoneNumber
VIEWERLIB: User.HS.CTHospital(HOSPPhone)
.EmailAddress
VIEWERLIB: User.HS.CTHospital(HOSPEmail)
Property methods: ContactInfoGet(), ContactInfoGetObject(), ContactInfoGetObjectId(), ContactInfoGetSwizzled(), ContactInfoIsEmpty(), ContactInfoIsValid(), ContactInfoNewObject(), ContactInfoSet(), ContactInfoSetObject(), ContactInfoSetObjectId(), ContactInfoUnSwizzle()
property Description as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.CTHospital(HOSPDesc)
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet(), DescriptionXSDToLogical()
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property Identifiers as list of HS.SDA3.Identifier;
Identifiers for the organization. Examples: National Provider Identifier (NPI), tax ID number, Clinical Laboratory Improvement Amendments (CLIA) Number.
Property methods: IdentifiersBuildValueArray(), IdentifiersCollectionToDisplay(), IdentifiersCollectionToOdbc(), IdentifiersDisplayToCollection(), IdentifiersGet(), IdentifiersGetObject(), IdentifiersGetObjectId(), IdentifiersGetSwizzled(), IdentifiersIsValid(), IdentifiersOdbcToCollection(), IdentifiersSet(), IdentifiersSetObject(), IdentifiersSetObjectId()
property IsActive as HS.SDA3.Boolean;
Whether the organization's record is still in active use.
Property methods: IsActiveDisplayToLogical(), IsActiveGet(), IsActiveIsValid(), IsActiveIsValidDT(), IsActiveLogicalToDisplay(), IsActiveLogicalToXSD(), IsActiveNormalize(), IsActiveSet(), IsActiveXSDToLogical()
property Trusts as list of HS.SDA3.CodeTableDetail.Trust;
The trusts to which this organization belongs

Viewer cache:
If an inbound Organization matches an existing CTHospital on Code and
SDACodingStandard, then if the Organization has Trusts and if the inbound
list of Trusts is not the same as the existing list (note that order of the
list matters), then the CTHospital is determined to need an update (of all
properties, not just Trusts).
If the CTHospital is determined to need an update, then if the inbound
Organization has any Trusts, they will update the Viewer Cache in
"snapshot" mode. That is, the existing Trusts will be cleared, and the
inbound ones inserted.

VIEWERLIB: User.HS.CTHospital(ChildCTHospitalTrusts)->User.HS.CTHospitalTrusts(TRUSTTrustDR)
Property methods: TrustsBuildValueArray(), TrustsCollectionToDisplay(), TrustsCollectionToOdbc(), TrustsDisplayToCollection(), TrustsGet(), TrustsGetObject(), TrustsGetObjectId(), TrustsGetSwizzled(), TrustsIsValid(), TrustsOdbcToCollection(), TrustsSet(), TrustsSetObject(), TrustsSetObjectId()
Identifies the type or speciality of an organization.
Property methods: TypeGet(), TypeGetObject(), TypeGetObjectId(), TypeGetSwizzled(), TypeIsEmpty(), TypeIsValid(), TypeNewObject(), TypeSet(), TypeSetObject(), TypeSetObjectId(), TypeUnSwizzle()

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

FeedbackOpens in a new tab