Skip to main content

HS.Registry.Patient.Name

persistent class HS.Registry.Patient.Name extends %Library.Persistent, HS.Types.PersonName, %Library.Populate

SQL Table Name: HS_Registry_Patient.Name

Property Inventory

Parameters

parameter XMLTYPE = PatName;
Inherited description: This parameter provides the default XMLTYPE for the class. If it is empty then the class name will be used to construct a default XML type.

The default XMLTYPE is used when naming and referencing this type in a schema and the schema context did not provide an XML type name.

Properties

property Idx as %Integer [ Required ];
Property methods: IdxDisplayToLogical(), IdxGet(), IdxGetStored(), IdxIsValid(), IdxLogicalToDisplay(), IdxNormalize(), IdxSet(), IdxXSDToLogical()
relationship Patient as HS.Registry.Patient [ Required , Inverse = Names , Cardinality = parent ];
Property methods: PatientGet(), PatientGetObject(), PatientGetObjectId(), PatientGetStored(), PatientGetSwizzled(), PatientIsValid(), PatientNewObject(), PatientOnDelete(), PatientRClose(), PatientRExec(), PatientRFetch(), PatientRelate(), PatientSQLCompute(), PatientSet(), PatientSetObject(), PatientSetObjectId(), PatientUnRelate(), PatientUnSwizzle()

Indexes

index (IDIndex on Idx) [IdKey, Type = key];
Index methods: IDIndexCheck(), IDIndexDelete(), IDIndexExists(), IDIndexOpen(), IDIndexSQLCheckUnique(), IDIndexSQLExists(), IDIndexSQLFindPKeyByConstraint(), IDIndexSQLFindRowIDByConstraint()
index (NameIndex on Family,Given);
Index methods: NameIndexExists()

Inherited Members

Inherited Properties

Inherited Methods

Storage

Storage Model: Storage (HS.Registry.Patient.Name)

{%%PARENT}("Names")(ID)
=
%%CLASSNAME
Family
Given
Middle
Prefix
Suffix
Type
FeedbackOpens in a new tab