Class: Target_participation

Description of: Target_participation

Class steward is Orders/Observation
A role class that captures the various roles played by the recipient(s) of a service (including people, organizations, things, animals, etc.).

Rationale: Since multiple entities may participate in the reception of services as particular targets of a service, a role class is needed to capture the multiple roles these participants play in receiving a service from a provider of a service.

Attribute definitions for: Target_participation

begin_dttm

The effective date and time of the target participation.

Rationale: Manage target participatiions.

duration_tm

The elapsed time during which the target participation is in effect.

Rationale: Manage target participations.

end_dttm

The termination date and time for the target participation.

Rationale: Manage target participations.

participation_type_cd

The nature of purpose of the target's participation. Examples: subject, beneficiary, receiver, user, specifier.

Rationale: Manage target participations.

Association definitions for: Target_participation

is_target_of (0,1) :: Service_event :: has_as_target (0,n)

is_target_of (0,1) :: Service_intent_or_order :: has_as_target (1,n)

has_as_target (0,1) :: Patient :: is_target_of (0,n)

Rationale: Replaces associations: Patient may_be_the_subject_of order - Patient is_subject_of Clinical_observation - Patient has Goal.

has_as_target (0,1) :: Collected_specimen_sample :: is_target_of (0,n)

Rationale: Replaces association Collected_specimen_sample is_used_during Service_event.

has_as_target (0,1) :: Master_patient_service_location :: is_target_for (0,n)

Rationale: replaces associations: Patient_service_location receives Treatment_service_dispense - Patient_service_location receives_medication_dispense_recorded_on Treatment_service_give - Patient_service_location receives_medication_delivery_specified_on Treatment_intent_or_order_revision.