# Logical Record Architecture for Health and Social Care
## Discharge Summary Release 0.02

Contents
The content of this release is not comprehensive and is not fully validated and must not be used in live system implementations.
# Reference Model Class: FUNCTIONAL_ROLE
This class is used to document the participation of a person, device or software component in some activity recorded in the EHR. ## Attributes
Name | Data type | Occurs | Description
--- | --- | --- | ---
performer | II.Uuid.Ref | 1..1 | The identity of the agent performing that the function or role.
mode | CS | 0..1 | The mechanism by which that participation was made. The code set for this attribute is defined in EN 13606-3:2008.
healthcare_facility | II.Uuid.Ref | 0..1 | The organisation at which the role was performed.
## Constraints
Type | Name | Specification
--- | --- | ---
function is undefined in LRA | LRA Invariant | inv: function.oclIsUndefined()
mode LRA vocab | LRA Inv: Type | inv: mode.code.oclIsTypeOf(<a href="$element://{65575965-985B-4e8b-ACC1-1DF71B4E347E}"><font color="#0000ff"><u>LraFunctionalRoleMode</u></font></a>)
service setting is undefined in LRA | Initial value | inv: service_setting.oclIsUndefined()
## Reference Model Type ##