Skip to main content

HS.Registry.Person.UserEmail

persistent class HS.Registry.Person.UserEmail extends %Library.Persistent, %XML.Adaptor

SQL Table Name: HS_Registry_Person.UserEmail

Denormalized from HS.Registry.Person.User, Telecoms list property in order to support an indexed lookup by Email type

Property Inventory

Properties

property Email as %String (MAXLEN = 500);
Property methods: EmailDisplayToLogical(), EmailGet(), EmailGetStored(), EmailIsValid(), EmailLogicalToDisplay(), EmailLogicalToOdbc(), EmailNormalize(), EmailSet()
property EmailType as %String;
Property methods: EmailTypeDisplayToLogical(), EmailTypeGet(), EmailTypeGetStored(), EmailTypeIsValid(), EmailTypeLogicalToDisplay(), EmailTypeLogicalToOdbc(), EmailTypeNormalize(), EmailTypeSet()
property PrimaryFlag as %Boolean;
Property methods: PrimaryFlagDisplayToLogical(), PrimaryFlagGet(), PrimaryFlagGetStored(), PrimaryFlagIsValid(), PrimaryFlagLogicalToDisplay(), PrimaryFlagLogicalToXSD(), PrimaryFlagNormalize(), PrimaryFlagSet(), PrimaryFlagXSDToLogical()
relationship UserClinician as HS.Registry.Person.User [ Required , Inverse = Emails , Cardinality = parent ];
Property methods: UserClinicianGet(), UserClinicianGetObject(), UserClinicianGetObjectId(), UserClinicianGetStored(), UserClinicianGetSwizzled(), UserClinicianIsValid(), UserClinicianNewObject(), UserClinicianOnDelete(), UserClinicianRClose(), UserClinicianRExec(), UserClinicianRFetch(), UserClinicianRelate(), UserClinicianSQLCompute(), UserClinicianSet(), UserClinicianSetObject(), UserClinicianSetObjectId(), UserClinicianUnRelate(), UserClinicianUnSwizzle()

Indexes

index (EmailIndex on Email);
Index methods: EmailIndexExists()
index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (HS.Registry.Person.UserEmail)

{%%PARENT}("Emails")(ID)
=
%%CLASSNAME
Email
EmailType
PrimaryFlag
FeedbackOpens in a new tab