Access actions
Micro action
|
Description
|
Inputs
|
Outputs
|
Control
|
FieldSelect
|
Access to a particular ItemUnit of a RecordType
|
Single Addresses relationship to a DataElement (of a RecordType); Single Reads relationship to an ItemUnit representing the field being accessed
|
Writes relationship represents the DataElement (except for a ValueElement) to which the value of the field is assigned
|
Single flow to the next micro action
|
FieldReplace
|
Modification of a particular field of a RecordType
|
Single Addresses relationship to a DataElement (of a RecordType); Single Reads to a DataElement representing the new value
|
Writes relationship to an ItemUnit representing the field being modified;
|
Single flow to the next micro action
|
ChoiceSelect
|
Access to a particular ItemUnit of a ChoiceType
|
Single Addresses relationship to a DataElement (of a ChoiceType); Single Reads relationship to an ItemUnit representing the field type being accessed
|
Writes relationship represents the DataElement (except for a ValueElement) to which the value of the field is assigned
|
Single flow to the next micro action
|
ChoiceReplace
|
Modification of a particular field of a ChoiceType
|
Single Addresses relationship to a DataElement (of a ChoiceType); Single Reads to a DataElement representing the new value
|
Writes relationship to an ItemUnit representing the field being modified;
|
Single flow to the next micro action
|
Ptr
|
Access to a pointer to a StorableElement
|
Single Addresses relationship to a DataElement
|
Writes relationship to the StorableElement which will hold the new value
|
Single flow to the next micro action
|
PtrSelect
|
Access to a value via pointer
|
Single Addresses relationship to a DataElement (of an PointerType); Single Reads relationship to an ItemUnit of that PointerType representing the ItemUnit being accessed;
|
Writes relationship to the ItemUnit of that PointerType
|
Single flow to the next micro action
|
PtrReplace
|
Modification of an ItemUnit of a PointerType
|
Single Addresses relationship to a DataElement (of an PointerType); Last Reads to a DataElement representing the new value
|
Writes relationship to the ItemUnit of that PointerType
|
Single flow to the next micro action
|
ArraySelect
|
Access to a particular ItemUnit of an ArrayType
|
Single Addresses relationship to a DataElement (of an ArrayType); Single Reads relationship to an ItemUnit representing the ItemUnit being accessed; Last Reads represents the Index
|
Writes relationship represents the DataElement (except for a ValueElement) to which the value of the ItemUnit is assigned
|
Single flow to the next micro action
|
ArrayReplace
|
Modification of a particular ItemUnit of an ArrayType
|
Single Addresses relationship to a DataElement (of an ArrayType); Reads that represents the Index; Last Reads to a DataElement representing the new value
|
Writes relationship to an ItemUnit representing the ItemUnit being modified;
|
Single flow to the next micro action
|
MemberSelect
|
Access to a particular MemberUnit of a ClassType
|
Invokes relationship to the DataElement that represents the instance.Single Reads relationship to an MemberUnit representing the member being accessed
|
Writes relationship represents the DataElement (except for a ValueElement) to which the value of the field is assigned
|
Single flow to the next micro action
|
MemberReplace
|
Modification of a particular member of a ClassType
|
Single Invokes relationship to a DataElement (of a ClassType) that represents the instance of the object being accessed.Single Reads to a DataElement representing the new value
|
Writes relationship to an MemberUnit representing the member being modified;
|
Single flow to the next micro action
|
New
|
Creation of a new dynamic instance of a datatype; this has to be done separately if required
|
Creates relationship to the Datatype being created
|
Writes relationship represents the DataElement (except for a ValueElement) to which the reference to the new dynamic element is assigned
|
Single flow to the next micro action; This micro operation does not invoke the constructor of the new object;
|
NewArray
|
Creation of a new dynamic instance of an ArrayType datatype
|
Creates relationship to the Datatype being created; Reads relation to the DataElement that represents the length of the new array
|
Writes relationship represents the DataElement (except for a ValueElement) to which the reference to the new dynamic element is assigned
|
Single flow to the next micro action;
|