A class to represent a ROLE played by a DEVICE_ENTITY.
The inherited type attribute:
- Supports a logical representation of HL7 v3 RIM: Role.code; EN 13606-1: SOFTWARE_OR_DEVICE.code
Specializes
Attributes
| Name |
Data type |
Occurs |
Description |
| type |
CD.CV.SCT
|
1..1 |
A coded representation of the type of role being played.
Supports the logical representation of:
- HL7 v3 RIM: Role.code, Role.recipientRoleCode
|
| address |
AD
|
0..* |
An attribute to represent an entity's postal address whilst playing this role.
Supports the logical representation of:
- HL7 v3 RIM: Role.addr
- EN 13606-1: IDENTIFIED_ENTITY.POSTAL_ADDRESS
Informed by:
|
Constraints
| Type |
Name |
Specification |
| address is undefined in LRA |
LRA Invariant |
--Attribute address is undefined (i.e. value assignment is prohibited)
inv: address.oclIsUndefined()
|
| device role must be played by device entity |
LRA Invariant |
--There exists in the association role entity collection an object of type DEVICE_ENTITY
inv: entity->exists(i|i.oclIsTypeOf(DEVICE_ENTITY))
|
| telecom is undefined in LRA |
LRA Invariant |
--Attribute telecom is undefined (i.e. value assignment is prohibited)
inv: telecom.oclIsUndefined()
|
| type is of type CD.CV.SCT |
LRA Invariant |
--Attribute type is of type CD.CV.SCT
inv: type.oclIsTypeOf(CD.CV.SCT)
|
| type LRA vocab |
LRA Invariant |
--The value of attribute type.code is a member of the value set LraDeviceRoleType
inv: type.code.oclIsTypeOf(LraDeviceRoleType)
|
Reference Model Type