# 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.
# PARTICIPANT Domain Model: DeviceEntity
Represents an inanimate, manufactured item that can be used in an activity without being substantially changed through that activity. This may include computer software applications as well as physical devices (e.g. monitoring equipment, syringes and computer hardware). If the device is capable of being identified as an instance, then it should be specified using this class. Otherwise it should be specified using an lra.technical.en13606.extract.MATERIAL_ENTITY_ELEMENT class. ## Attributes
Name | Data type | Occurs | Description
--- | --- | --- | ---
determinerCode | CS | 1..1 | A coded representation of whether this entity is a class or an instance.
name | EN.TN | 0..* | An attribute to represent the name of a DEVICE_ENTITY.
softwareName | ST | 0..1 | Used to carry a textual description of the name of the software.
manufacturerName | ST | 0..1 | A textual description of the manufacturer's name.
version | ST | 0..1 | A textual description of the version of the device in use.
## Constraints
Type | Name | Specification
--- | --- | ---
determinerCode code = INSTANCE | LRA Invariant | -- Attribute determinerCode has fixed value 'INSTANCE' inv: determinerCode.code = 'INSTANCE'
played role exists | LRA Invariant | -- The association role identifiableDeviceRole or nonIdentifiableDeviceRole is defined inv: identifiableDeviceRole.oclIsDefined() xor nonIdentifiableDeviceRole.oclIsDefined()
## Item of ENTRY Constrained Domain Models ### IdentifiableDeviceRole ### NonIdentifiableDeviceRole ## Reference Model Type ## DEVICE_ENTITY