Entity Business Rule Event

DescriptionAn occurrence of an event that is detected by a rules engine. A rules engine is used to process and test patient data against a set of predefined conditions.

For example:
Infection notification is a rule used to identify a patient infection business rule event

Attributes
Business Rule Current DateBusiness Rule Current Date
Business Rule Event Recorded TsBusiness Rule Event Recorded Ts
Business Rule Event Trigger DescrBusiness Rule Event Trigger Descr
Consecutive Delay Days CntConsecutive Delay Days Cnt
Delay StatusDelay Status
Event IdEvent Id
Patient IdPatient Id
Tenant NameTenant Name

Relationship
Business Rule Event_Encounter_FKBusiness Rule Event_Encounter_FK
Business Rule Event_Business Rule Event Definition_FKBusiness Rule Event_Business Rule Event Definition_FK
Business Rule Event_Action Plan Step_FKBusiness Rule Event_Action Plan Step_FK
Business Rule Event_Exception List_FKBusiness Rule Event_Exception List_FK
Business Rule Event_Action Plan_FKBusiness Rule Event_Action Plan_FK

Generalization
Generalization1Generalization1

Dependencies
 NONE

Reverse Dependencies
 

Attribute Details

 Business Rule Current Date
DescriptionThe date on which the business event rule was detected or processed.
Data TypeStandards - Data Domains.ddm/Data Domains/Date [DATE]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Business Rule Event Recorded Ts
DescriptionThe date and time on which the business rule event occurred. If the event is of a prolonged nature, this will be the date and time of first occurrence or detection.
Data TypeStandards - Data Domains.ddm/Data Domains/Timestamp [TIMESTAMP]
Is Part Of PrimaryKeyfalse
Is Requiredtrue
Is Derivedfalse
Is Surrogate Keyfalse



 Business Rule Event Trigger Descr
DescriptionIdentifies the technical storage location for the parameters that define the business rules used in the rules engine.
Data TypeStandards - Data Domains.ddm/Data Domains/XML String [VARCHAR(16000)]
Is Part Of PrimaryKeyfalse
Is Requiredtrue
Is Derivedfalse
Is Surrogate Keyfalse



 Consecutive Delay Days Cnt
DescriptionThe number of days to wait after the business rule event has been generated before a user notification is sent. This delay is necessary to ensure that all data has arrived and that the business rule event generated is correct and complete.
Data TypeStandards - Data Domains.ddm/Data Domains/Count [INTEGER]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Delay Status
DescriptionIndicates that a business rule event has not been acted upon at the appropriate time.
Data TypeStandards - Data Domains.ddm/Data Domains/Enumeration [VARCHAR(20)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Event Id
DescriptionIdentifies a business rule event. This may not be unique across events.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Patient Id
DescriptionUniquely identifies a patient.
Data TypeStandards - Data Domains.ddm/Data Domains/Identifier [VARCHAR(80)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse



 Tenant Name
DescriptionName of the legal owner of the data represented.
Data TypeStandards - Data Domains.ddm/Data Domains/Name [VARCHAR(30)]
Is Part Of PrimaryKeyfalse
Is Requiredfalse
Is Derivedfalse
Is Surrogate Keyfalse

Relationship Details

 Business Rule Event_Encounter_FK
Is Identifying Relationshipfalse
Child TableBusiness Rule Event
Child Role Nameprovides patient data input for
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableEncounter
Parent MultiplicityZERO_TO_ONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE



 Business Rule Event_Business Rule Event Definition_FK
Is Identifying Relationshipfalse
Child TableBusiness Rule Event
Child Role Nameresults in
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableBusiness Rule Event Definition
Parent MultiplicityONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE



 Business Rule Event_Action Plan Step_FK
Is Identifying Relationshipfalse
Child TableBusiness Rule Event
Child Role Namestep event
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableAction Plan Step
Parent MultiplicityZERO_TO_ONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE



 Business Rule Event_Exception List_FK
Is Identifying Relationshipfalse
Child TableBusiness Rule Event
Child Role Nameexception list rule
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableException List
Parent MultiplicityZERO_TO_ONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE



 Business Rule Event_Action Plan_FK
Is Identifying Relationshipfalse
Child TableBusiness Rule Event
Child Role Nameplan event
Child MultiplicityZERO_TO_MANY
Child Referential Integrity: On DeleteNONE
Child Referential Integrity: On InsertNONE
Child Referential Integrity: On UpdateNONE
Parent TableAction Plan
Parent MultiplicityZERO_TO_ONE
Parent Referential Integrity: On DeleteNONE
Parent Referential Integrity: On InsertNONE
Parent Referential Integrity: On UpdateNONE

Generalization Details

 Generalization1
SupertypeEvent
SubtypeBusiness Rule Event
Transform AsTABLE