GENESYS implements the following completeness checks to verify that key attributes and relationships are specified in the model. These checks are for the current version of the schema. To see previous schema version checks, see Entity Completeness Checks v70 and prior.
All Classes
-
Level 1: The 'description' attribute has not been specified.
-
Level 1: This entity has no relationships to any other entity in the project.
Architecture
-
Level 1: The 'purpose' attribute has not been specified.
-
Level 1: The 'scope' attribute has not been specified.
-
Level 1: The 'timeFrame' attribute is set to nil.
-
Level 2: No 'achieves' relationship has been established.
-
Level 2: No 'composed of' relationship has been established.
Capability
-
Level 3: No 'basis of' relationship has been established.
-
Level 3: The 'threshold' attribute has not been specified.
ChangeRequestPackage
-
Level 2: The 'status' is not marked as 'rejected', and no 'impacts' relationship has been established.
-
Level 3: The 'action' attribute is set to 'nil'.
-
Level 3: The 'change request number' attribute has not been specified.
Classification
-
Level 1: The 'level' attribute is set to 'nil'.
-
Level 3: The 'releasability' attribute has not been specified.
Component
-
Level 2: The entity has multiple root functions.
-
Level 2: The entity has multiple root states.
-
Level 2: The 'type' is marked as 'system', but no 'purpose' has been specified.
-
Level 3: The entity is at the leaf level, but no 'connected to' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'performs' relationship with the 'Atomic' behavior type has been established.
Concern
-
Level 1: The 'originator' attribute has not been specified.
-
Level 2: No 'generated by' relationship has been established.
-
Level 2: The 'status' is marked as 'open', but no 'dueDate' has been specified.
-
Level 2: The 'status' is not marked as 'rejected', and no 'alternatives' have been specified.
-
Level 2: The 'status' is not marked as 'rejected', and no 'assumptions' have been specified.
-
Level 2: The 'status' is not marked as 'rejected', and no 'impacts' relationship has been established.
-
Level 3: The 'status' is marked as 'closed', but no 'dateClosed' has been specified.
-
Level 3: The 'status' is marked as 'closed', but no 'decision' has been specified.
-
Level 3: The 'status' is not marked as 'open', and no 'rationale' has been specified.
-
Level 3: The 'status' is marked as 'closed', but no 'results in' relationship has been established.
-
Level 3: The 'status' is not marked as 'open', and no 'rationale' has been specified.
ConstraintDefinition
-
Level 1: The 'abbreviation' attribute has not been specified.
-
Level 1: The 'expression' attribute has not been specified.
-
Level 1: The 'independentVariables' attribute has not been specified.
-
Level 1: The 'dependentVariables' attribute has not been specified.
-
Level 1: This entity is not included in a parent ConstraintDefinition, and no 'constrains' relationship has been established.
DefinedTerm
-
Level 1: Both the 'description' and 'acronym' attributes are empty. At least one must have a value specified.
-
Level 2: No 'used in' relationship has been established.
Document
-
Level 2: The 'type' attribute is set to 'nil'.
-
Level 3: The 'document date' attribute has not been specified.
-
Level 3: The 'document number' attribute has not been specified.
Event
-
Level 2: No 'triggers' relationship has been established.
Exit
-
Level 2: No 'exit for' relationship has been established.
ExternalFile
-
Level 1: No 'augments' relationship has been established.
-
Level 1: The 'external file path' attribute has not been specified.
Function
-
Level 3: The entity is at the leaf level and is allocated with 'behavior type' of 'thread', but no 'reflected in' relationship has been established to map the thread function to the integrated logic.
-
Level 3: The entity is at the leaf level, but no 'allocated to' relationship has been established.
Item
-
Level 3: The entity is at the leaf level, but no 'input to' or 'triggers' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'output from' relationship has been established.
-
Level 3: The entity is at the leaf level and flows between Components, but no 'transferred by' relationship has been established.
Link
-
Level 3: The 'connects to' relation does not have two targets leaving one end of the entity unconnected.
-
Level 3: The entity is at the leaf level, but no 'transfers' relationship has been established.
Mission
-
Level 3: No 'achieved by' relationship has been established.
-
Level 3: No 'assigned to' relationship has been established.
Mode
-
Level 2: No 'contained by' relationship has been established.
-
Level 2: No 'encompasses' relationship has been established.
Needline
-
Level 3: The 'connects to' relation does not have two targets leaving one end of the entity unconnected.
-
Level 3: The entity is at the leaf level, but no 'transfers' relationship has been established.
OperationalActivity
-
Level 3: The entity is at the leaf level, but no 'allocated to' relationship has been established.
OperationalItem
-
Level 3: The entity is at the leaf level, but no 'input to' or 'triggers' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'output from' relationship has been established.
-
Level 3: The entity is at the leaf level and flows between Performers, but no 'transferred by' relationship has been established.
OperationalTask
-
Level 2: No 'achieves' relationship has been established.
Performer
-
Level 2: The entity has multiple root functions.
-
Level 2: The entity has multiple root states.
-
Level 2: The 'type' is marked as 'system', but no 'purpose' has been specified.
-
Level 3: The entity is at the leaf level, but no 'connected to' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'performs' relationship of behavior type 'Atomic' has been established.
Product
-
Level 3: The entity is at the leaf level, but no 'input to' or 'triggers' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'output from' relationship has been established.
ProgramActivity
-
Level 3: The entity is at the leaf level, but no 'accomplishes' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'assigned to' relationship has been established.
ProgramElement
-
Level 2: The 'end date' attribute has not been specified.
-
Level 2: The 'start date' attribute has not been specified.
-
Level 2: The 'type' attribute is set to 'nil'.
-
Level 3: No 'assigned to' relationship has been established.
Requirement
-
Level 1: The entity is of type 'composite', but no 'refined by' relationship has been established.
-
Level 1: The 'keyPerformanceParameter' setting is true, but 'performanceParameterType' is nil.
-
Level 2: The 'origin' attribute is set to 'nil'.
-
Level 2: The 'type' attribute is set to 'nil'.
-
Level 3: The entity is at the leaf level and is not of type 'Incentive Award Fee Criterion', but no 'verified by' relationship has been established.
-
Level 3: The entity is at the leaf level and is not of type 'performance' or 'functional', but no 'verified by' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'specifies' or 'basis of' relationship has been established.
Resource
-
Level 2: No 'captured by' or 'consumed by' relationship has been established.
-
Level 2: The 'initial amount' attribute has not been specified.
Risk
-
Level 2: No 'caused by' relationship has been established.
-
Level 2: The 'status' is not marked as 'rejected', and no 'impacts' relationship has been established.
-
Level 2: The 'status' is not marked as 'rejected', and the 'consequence' attribute is set to 'nil'.
-
Level 2: The 'status' is not marked as 'rejected', and the 'likelihood' attribute is set to 'nil'.
-
Level 3: The 'status' is not marked as 'rejected', and no 'results in' or 'resolved by' relationship has been established.
State
-
Level 2: No 'encompassed by' relationship has been established.
-
Level 2: No 'entered by' relationship has been established.
-
Level 2: No 'exited by' relationship has been established.
TestActivity
-
Level 2: The 'completion criterion' attribute has not been specified.
-
Level 2: The 'end date' attribute has not been specified.
-
Level 2: The 'start date' attribute has not been specified.
-
Level 2: The 'type' attribute is set to 'nil'.
TestConfiguration
-
Level 3: No 'employed by' relationship has been established.
-
Level 3: No 'formed by' relationship has been established.
TestItem
-
Level 3: The entity is at the leaf level, but no 'input to' or 'triggers' relationship has been established.
-
Level 3: The entity is at the leaf level, but no 'output from' relationship has been established.
Text
-
Level 1: No 'augments' relationship has been established.
Transition
-
Level 2: No 'enters' relationship has been established.
-
Level 2: No 'exits' relationship has been established.
-
Level 2: No 'triggered by' relationship has been established.
UMLAssociation
-
Level 1: No 'ends at' relationship has been established.
-
Level 1: No 'starts at' relationship has been established.
UseCase
-
Level 1: The 'postconditions' attribute has not been specified.
-
Level 1: The 'preconditions' attribute has not been specified.
-
Level 2: No 'involves' relationship has been established.
-
Level 2: The entity has children, but no 'describes' relationship has been established.
-
Level 2: The 'primary flow' attribute has not been specified, and no elaborated by relationship has been established.
-
Level 3: The entity has multiple primary flows.
VerificationEvent
-
Level 2: The 'end date' attribute has not been specified.
-
Level 2: The 'start date' attribute has not been specified.
VerificationRequirement
-
Level 2: No 'verifies' relationship has been established.
-
Level 2: The 'status' attribute is set to 'nil'.
-
Level 3: The entity is at the leaf level, but no 'specifies' or 'basis of' relationship has been established.
-
Level 3: The 'status' is neither 'nil' nor 'Not Yet Planned', but the 'level' attribute is set to 'nil'.
-
Level 3: The 'status' is neither 'nil' nor 'Not Yet Planned', but the 'method' attribute is set to 'nil'.