Skip to main content

HS.SDA3.CodeTableDetail.HealthCareFacility

serial class HS.SDA3.CodeTableDetail.HealthCareFacility extends HS.SDA3.CodeTableDetail

The Viewer Cache table for HealthCareFacility, CTLoc, is not constrained to
have unique Codes or Descriptions. HealthCareFacilities are matched in the
Viewer Cache on Code, SDACodingStandard, and Organization.

Property Inventory

Properties

property Address as HS.SDA3.Address;
Physical location of the facility
Property methods: AddressGet(), AddressGetObject(), AddressGetObjectId(), AddressGetSwizzled(), AddressIsEmpty(), AddressIsValid(), AddressNewObject(), AddressSet(), AddressSetObject(), AddressSetObjectId(), AddressUnSwizzle()
property Code as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.CTLoc(CTLOCCode)
Property methods: CodeDisplayToLogical(), CodeGet(), CodeIsValid(), CodeLogicalToDisplay(), CodeLogicalToOdbc(), CodeNormalize(), CodeSet(), CodeXSDToLogical()
property ContactInfo as HS.SDA3.ContactInfo;
Contact details of the facility
Property methods: ContactInfoGet(), ContactInfoGetObject(), ContactInfoGetObjectId(), ContactInfoGetSwizzled(), ContactInfoIsEmpty(), ContactInfoIsValid(), ContactInfoNewObject(), ContactInfoSet(), ContactInfoSetObject(), ContactInfoSetObjectId(), ContactInfoUnSwizzle()
property Description as HS.SDA3.StrippedString (MAXLEN = 32000);
VIEWERLIB: User.HS.CTLoc(CTLOCDesc)
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet(), DescriptionXSDToLogical()
Property methods: ExtensionGet(), ExtensionGetObject(), ExtensionGetObjectId(), ExtensionGetSwizzled(), ExtensionIsEmpty(), ExtensionIsValid(), ExtensionNewObject(), ExtensionSet(), ExtensionSetObject(), ExtensionSetObjectId(), ExtensionUnSwizzle()
property LocationType as %String (VALUELIST = ",CLINIC,ER,DEPARTMENT,WARD,OTHER");
Type of location (e.g. Clinic, ER, Department, Ward, Other)

VIEWERLIB: Not stored
Property methods: LocationTypeDisplayToLogical(), LocationTypeGet(), LocationTypeIsValid(), LocationTypeLogicalToDisplay(), LocationTypeLogicalToOdbc(), LocationTypeNormalize(), LocationTypeSet()
property LocationTypeCoded as HS.SDA3.CodeTableDetail.LocationType;
The type of function performed at the location. Example values include: psychiatric care facility, emergency room, intensive care unit, ambulance
Property methods: LocationTypeCodedGet(), LocationTypeCodedGetObject(), LocationTypeCodedGetObjectId(), LocationTypeCodedGetSwizzled(), LocationTypeCodedIsEmpty(), LocationTypeCodedIsValid(), LocationTypeCodedNewObject(), LocationTypeCodedSet(), LocationTypeCodedSetObject(), LocationTypeCodedSetObjectId(), LocationTypeCodedUnSwizzle()
property Organization as HS.SDA3.CodeTableDetail.Organization;
Organization to which the facility belongs
The Code for HealthCareFacility is only unique within an Organization, so
there can be, for example, "LAB" at two different hospitals
(Organizations).

Viewer Cache:
If the HealthCareFacility has no Organization, one is defaulted in with
Code = [SendingFacility of the SDA Container]. This is done before
matching, so the Organization used for matching may be defaulted.

SDATableName=Organization, ViewerClass=User.HS.CTHospital
VIEWERLIB: User.HS.CTLoc(CTLOCHospitalDR)
Property methods: OrganizationGet(), OrganizationGetObject(), OrganizationGetObjectId(), OrganizationGetSwizzled(), OrganizationIsEmpty(), OrganizationIsValid(), OrganizationNewObject(), OrganizationSet(), OrganizationSetObject(), OrganizationSetObjectId(), OrganizationUnSwizzle()
Physical form of the location. Example values include: ward, room, site, building, house, vehicle
Property methods: PhysicalTypeGet(), PhysicalTypeGetObject(), PhysicalTypeGetObjectId(), PhysicalTypeGetSwizzled(), PhysicalTypeIsEmpty(), PhysicalTypeIsValid(), PhysicalTypeNewObject(), PhysicalTypeSet(), PhysicalTypeSetObject(), PhysicalTypeSetObjectId(), PhysicalTypeUnSwizzle()
Indicates whether the location is still in use.
Example values include: active, suspended, inactive
Property methods: StatusGet(), StatusGetObject(), StatusGetObjectId(), StatusGetSwizzled(), StatusIsEmpty(), StatusIsValid(), StatusNewObject(), StatusSet(), StatusSetObject(), StatusSetObjectId(), StatusUnSwizzle()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab