HS.IHE.ATNA.Repository.Patient

persistent class HS.IHE.ATNA.Repository.Patient extends %Library.Persistent, %XML.Adaptor

SQL Table Name: HS_IHE_ATNA_Repository.Patient

Property Inventory

Properties

relationship AggregationID as HS.IHE.ATNA.Repository.Aggregation [ Required , Inverse = Patients , Cardinality = parent ];
Property methods: AggregationIDCheck(), AggregationIDDelete(), AggregationIDGet(), AggregationIDGetObject(), AggregationIDGetObjectId(), AggregationIDGetStored(), AggregationIDGetSwizzled(), AggregationIDIsValid(), AggregationIDNewObject(), AggregationIDOnDelete(), AggregationIDRClose(), AggregationIDRExec(), AggregationIDRFetch(), AggregationIDRelate(), AggregationIDSQLCompute(), AggregationIDSet(), AggregationIDSetObject(), AggregationIDSetObjectId(), AggregationIDUnRelate(), AggregationIDUnSwizzle()
property Identifier as %String);
Will contain either one MPIID or one MRN (facility^number^AA)
Property methods: IdentifierDisplayToLogical(), IdentifierGet(), IdentifierGetStored(), IdentifierIsValid(), IdentifierLogicalToDisplay(), IdentifierLogicalToOdbc(), IdentifierNormalize(), IdentifierSet(), IdentifierTypeDisplayToLogical(), IdentifierTypeGet(), IdentifierTypeGetStored(), IdentifierTypeIsValid(), IdentifierTypeLogicalToDisplay(), IdentifierTypeLogicalToOdbc(), IdentifierTypeNormalize(), IdentifierTypeSet()
property IdentifierType as %String;
Either MRN or MPIID
Property methods: IdentifierTypeDisplayToLogical(), IdentifierTypeGet(), IdentifierTypeGetStored(), IdentifierTypeIsValid(), IdentifierTypeLogicalToDisplay(), IdentifierTypeLogicalToOdbc(), IdentifierTypeNormalize(), IdentifierTypeSet()
property PatientName as %String);
Property methods: PatientNameDisplayToLogical(), PatientNameGet(), PatientNameGetStored(), PatientNameIsValid(), PatientNameLogicalToDisplay(), PatientNameLogicalToOdbc(), PatientNameNormalize(), PatientNameSet()
property RequestId as %String);
For IHE requests, can record either "MSH-10,"_encoded value of MSH10, or "II,"_$request/hl7:id@root
Property methods: RequestIdDisplayToLogical(), RequestIdGet(), RequestIdGetStored(), RequestIdIsValid(), RequestIdLogicalToDisplay(), RequestIdLogicalToOdbc(), RequestIdNormalize(), RequestIdSet()

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (IdentIndex on Identifier,IdentifierType);
Index methods: IdentIndexExists()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.IHE.ATNA.Repository.Patient)

{%%PARENT}("Patients")(ID)
=
%%CLASSNAME
Identifier
IdentifierType
PatientName
RequestId
Feedback