Class: Master_service_relationship

Description of: Master_service_relationship

Class steward is Orders/Observation
Associates a composite or dependent (target) master service with one of the multiple (source) services which participates in the composition or dependency. Allows specification of constraints for each association.

Rationale: Routine order sets, clinical trials, and pathways require groupings of services such as panels or "batteries" of unlike tests delivered at one time, groupings of the same tests delivered along a timeline, or grouping combination of these concepts.

Note: Linda Quade must go over these details to make certain that the names are all correct, since there are some small errors on the spreadsheet.

Attribute definitions for: Master_service_relationship

constraint_txt

Textual description of any arbitrary constraint on the source service when participating in the target service.

Rationale: Detail of a possible relationship between services.

quantitytiming_qt

A means of qualifying the relationship between a source and a target Master_service, specifying when the source service is to be performed and how frequently. It is a complex multicomponent field that can have repeats. If a specimen is required for the source service, the Priority component contains specimen collection priority rather than processing priority. The extent to which these specifications can be modified in the delivery of the target master service to a particular subject of service is regulated by business rules established by each institution.

reflex_testing_trigger_rules_desc

A description of the rules that trigger reflex testing for a service catalog item.

Rationale: Detail of a possible relationship between services

|OM1^35^00620^Rules that Trigger Reflex Testing|

relationship_type_cd

Specifies the basis for the association of the source to the target.

Rationale: Needed for relationship management

Association definitions for: Master_service_relationship

has_source (1,1) :: Master_service :: is_source (0,n)

has_target (1,1) :: Master_service :: is_target (0,n)