Common
Class FHIRParticipant

FHIR version 4 introduced a new pattern in which various participations that were previously named (e.g., recorder, data enterer), are now handled using a Participation class with a role code (e.g., recorder, data enterer) and a pointer to the Actor which is participating in the role of the role code. This actor may be any on of a number of entities, such as a Patient, Practitioner, Organization, PractitionerRole, Device, RelatedPerson, etc. This approach is analogous to the FHIM Participation class, except that in the past, FHIM has used named properties in the clinical classes (e.g., performer, observer), which then pointed to Attribution or directly to participation, depending on whether additional data such as the date recorded, location, or digital signature were typically needed. The FHIM use of Attribution was driven in part by alignment with CIMI. As FHIR adopted some patterns from CIMI, but not others, the FHIM may well use this FHIR pattern in the future over the CIMI Attribution pattern. If so, this would require changing all clinical classes that currently reference named participations (e.g., performer, observer), to reference a bag of participations instead – with said bag being perhaps restricted by the role types allowed, or even the types of actors that may be allowed. It is possible that we may wish to adopt a middle-ground approach, were named properties are derived attributes that may be implemented using the bag of participations approach. Since this is a fundamental design decision, future versions of the FHIM will likely have to make a dogmatic statement concerning the appropriate approach. For now, however, we allow both approaches to intermix, even though they are fundamentally duplicative.

"Indicates who or what performed or participated in the charged service." - HL7 FHIR, Invoice.participant

Attributes
Participation participant participant

"A person, entity, or other party responsible for execution of some facet of the activity." - HL7 CIMI, Attribution.participant
"Indicates who or what performed or participated in the charged service." - HL7 FHIR, Invoice.participant

«CS» Code role role

"Describes the type of involvement (e.g. transcriptionist, creator etc.). If the invoice has been created automatically, the Participant may be a billing engine or another kind of device." - HL7 FHIR, Invoice.participant.role


Properties:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
Keywords
NameFHIRParticipant
Name Expression
NamespaceCommon
Owned Template Signature
OwnerCommon
Owning Template Parameter
PackageCommon
Qualified NameFHIM::Common::FHIRParticipant
Representation
Stereotype
Template Parameter
VisibilityPublic

Attribute Details

 participant
Public Participation participant

"A person, entity, or other party responsible for execution of some facet of the activity." - HL7 CIMI, Attribution.participant
"Indicates who or what performed or participated in the charged service." - HL7 FHIR, Invoice.participant

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassFHIRParticipant
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity*
Nameparticipant
Name Expression
NamespaceFHIRParticipant
Opposite
OwnerFHIRParticipant
Owning Association
Owning Template Parameter
Qualified NameFHIM::Common::FHIRParticipant::participant
Stereotype
Template Parameter
TypeParticipation
Upper*
Upper Value(*)
VisibilityPublic


 role
Public «CS» Code role

"Describes the type of involvement (e.g. transcriptionist, creator etc.). If the invoice has been created automatically, the Participant may be a billing engine or another kind of device." - HL7 FHIR, Invoice.participant.role

Constraints:
Properties:

AggregationNone
Alias
Association
Association End
ClassFHIRParticipant
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value(0)
Multiplicity0..1
Namerole
Name Expression
NamespaceFHIRParticipant
Opposite
OwnerFHIRParticipant
Owning Association
Owning Template Parameter
Qualified NameFHIM::Common::FHIRParticipant::role
Stereotype
Template Parameter
Type«CS» Code
Upper1
Upper Value(1)
VisibilityPublic

Comments