View: Hide Browser | Browser on the left | Browser on the right | Dictionary
Report:General Info | Attributes | Relations | Constraints

Parent Package: generic
Class PARTICIPATION
Model of a participation of a Party (any Actor or Role) in an activity.

Attributes
SignatureOptionalityMultiplicityConstantDocumentation
 function : DV_TEXT  --  The function of the Party in this participation (note that a given party might participate in more than one way in a particular activity). This attribute should be coded, but cannot be limited to the HL7v3:ParticipationFunction vocabulary, since it is too limited and hospital-oriented. 
 mode : DV_CODED_TEXT  --  The mode of the performer / activity interaction, e.g. present, by telephone, by email etc. 
 time : DV_INTERVAL<DV_DATE_TIME> 0..1  --  The time interval during which the participation took place, if it is used in an observational context (i.e. recording facts about the past); or the intended time interval of the participation when used in future contexts, such as EHR Instructions. 

Attributes from Associations
SignatureOptionalityMultiplicityDocumentation
 performer : PARTY_REF --  
 performer : PARTY_PROXY -- The id and possibly demographic system link of the party participating in the activity. 


Constraints
NameExpression
Performer_validinv: performer <> Void 
Mode_validinv: mode <> Void and terminology(Terminology_id_openehr). has_code_for_group_id(Group_id_participation_mode, mode.defining_code) 
Function_validinv: function <> Void and function.generating_type.is_equal('DV_CODED_TEXT') implies terminology(Terminology_id_openehr). has_code_for_group_id(Group_id_participation_function, function. defining_code)