Logical Record Architecture for Health and Social Care

Discharge Summary Release 0.02

The content of this release is not comprehensive and is not fully validated and must not be used in live system implementations.

Reference Model Abstract Class: Class

The abstract generalisation of any classifier that has as its instances a set of objects that share the same specifications of features, constraints and semantics.

Specializes

Classifier

Attributes

Name Data type Occurs Description
isAbstract Boolean 1..1 True if the instance of this class is abstract. The default value is false.


Relationships

Name Class Occurs Description
ownedAttribute Property 0..* A Property (i.e. attribute or association end) owned by this Class.


Constraints

Type Name Specification
Get all direct and indirect generalisations of this class LRA Definition def: ancestor: Set(Class) = self.parent()->union(self.parent()->collect(p: Class | p.ancestor())
Get all direct generalisations of this class LRA Definition def: parent: Set(Class) = self.superClass
Get self, all direct and all indirect generalisations of this class LRA Definition def: ancestorOrSelf: Set(Class) = self.ancestor()->union(self)

Reference Model Type