Home > Class Reference > HSLIB namespace > HS.Message.PatientMPIMatch

HS.Message.PatientMPIMatch

persistent class HS.Message.PatientMPIMatch extends %Library.Persistent, HS.Types.PatientInfo, HS.Types.RequestInfo

SQL Table Name: HS_Message.PatientMPIMatch

Property Inventory

Properties

property ConsentFiltered as %Boolean;
True if any records have been filtered by consent
Property methods: ConsentFilteredDisplayToLogical(), ConsentFilteredGet(), ConsentFilteredGetStored(), ConsentFilteredIsValid(), ConsentFilteredLogicalToDisplay(), ConsentFilteredLogicalToXSD(), ConsentFilteredNormalize(), ConsentFilteredSet(), ConsentFilteredXSDToLogical()
property IsMember as %Boolean;
For program membership, is this MPI a member of the program being maintained
Property methods: IsMemberDisplayToLogical(), IsMemberGet(), IsMemberGetStored(), IsMemberIsValid(), IsMemberLogicalToDisplay(), IsMemberLogicalToXSD(), IsMemberNormalize(), IsMemberSet(), IsMemberXSDToLogical()
property Rank as %Numeric;
The best rank for all patient search matches (including ones filtered out) for this MPIID
Property methods: RankDisplayToLogical(), RankGet(), RankGetStored(), RankIsValid(), RankLogicalToDisplay(), RankNormalize(), RankSet(), RankXSDToLogical()
property Relationships as list of %String;
The list of relationships that exist between this patient and the clinician
Property methods: RelationshipsBuildValueArray(), RelationshipsCollectionToDisplay(), RelationshipsCollectionToOdbc(), RelationshipsDisplayToCollection(), RelationshipsDisplayToLogical(), RelationshipsGet(), RelationshipsGetObject(), RelationshipsGetObjectId(), RelationshipsGetStored(), RelationshipsGetSwizzled(), RelationshipsIsValid(), RelationshipsLogicalToDisplay(), RelationshipsLogicalToOdbc(), RelationshipsNormalize(), RelationshipsOdbcToCollection(), RelationshipsSet(), RelationshipsSetObject(), RelationshipsSetObjectId()
property SearchMatches as list of %Integer;
This points into the index for the list of PatientSearchMatch results for all matches for this MPIID Note - it is possible for this list to be empty, in cases where all rows have been filtered out by consent
Property methods: SearchMatchesBuildValueArray(), SearchMatchesCollectionToDisplay(), SearchMatchesCollectionToOdbc(), SearchMatchesDisplayToCollection(), SearchMatchesDisplayToLogical(), SearchMatchesGet(), SearchMatchesGetObject(), SearchMatchesGetObjectId(), SearchMatchesGetStored(), SearchMatchesGetSwizzled(), SearchMatchesIsValid(), SearchMatchesLogicalToDisplay(), SearchMatchesNormalize(), SearchMatchesOdbcToCollection(), SearchMatchesSet(), SearchMatchesSetObject(), SearchMatchesSetObjectId(), SearchMatchesXSDToLogical()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.Message.PatientMPIMatch)

^CacheTemp.HS.PatMPIMatchD($Namespace)(ID,"AdditionalInfo",n)
=
AdditionalInfo(n)

Storage Model: Storage (HS.Message.PatientMPIMatch)

^CacheTemp.HS.PatMPIMatchD($Namespace)(ID,"CustomAuditInfo",n)
=
CustomAuditInfo(n)

Storage Model: Storage (HS.Message.PatientMPIMatch)

^CacheTemp.HS.PatMPIMatchD($Namespace)(ID)
=
%%CLASSNAME
Rank
Facility
AssigningAuthority
FirstName
MPIID
ControlledIDList
Street
City
State
Zip
SSN
Telephone
BusinessPhone
Race
CityOfBirth
DriversLicenseNumber
MothersMaidenSurname
BirthOrder
DOB
LastName
MRN
MiddleName
SearchMatches
Sex
ConsentFiltered
Relationships
Prefix
Suffix
Identifiers
BirthPlace
MaritalStatus
ReligiousAffiliation
EthnicGroup
Language
VIP
Telecoms
Addresses
IsMember
Names
CustomClassName
CustomXMLString
CommunicationPreference
CreatedBy
CreatedOn
LastEnteredBy
LastEnteredOn
DeathTime
FathersName
MothersName
SpousesName
AuthBy
AuthType
BTGReason
RequestingUser
RequestingUserRoles
RequestingForProxyUserID
RequestingForProxyID
Signature
RequestId
RequestingGateway
Type
SAMLData
BreakTheGlass
ClinicalTypes
Consent
DeathStatus
Extension
Feedback