Objects that have interesting behavior are given lifecycles. These lifecycles are described using State Models. A State Model consists of states, events, transactions and state actions. The State Model exists for each instance of the Object to which it is assigned. A State Model can also be an Assigner State Model of which only one can exist for all Object instances. The purpose of the Assigner State Model is to act as a single point of control through which competing requests are serialized.
Identifiers: 501.1. State Model.SM_IDFull Name: State Model Identifier Data Type: arbitrary_id 501.2. State Model.DescripFull Name: State Model Description Data Type: string 501.3. State Model.Config_IDFull Name: Configuration Identifier The configuration ID of the version mangement configuration which the state model is a part of (See Page 57 of BridgePoint Tool Guide). This ID can be used to access the V_CONFIG record corresponding to the State Model/Action Configuration. Data Type: arbitrary_id |
Identifiers: 502.1. State Model State.SMstt_IDFull Name: State Model State Identifier Data Type: arbitrary_id 502.2. State Model State.SM_ID (R)Domain: Same as State Model.SM_ID References:
502.3. State Model State.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
502.4. State Model State.NameFull Name: State Name Data Type: string 502.5. State Model State.NumbFull Name: State Number Data Type: integer 502.6. State Model State.FinalFull Name: Is Deletion Final State Flag Domain: Data Type: integer |
Identifiers: 503.1. State Model Event.SMevt_IDFull Name: State Model Event Identifier Data Type: arbitrary_id 503.2. State Model Event.SM_ID (R)Domain: Same as State Model.SM_ID References:
503.3. State Model Event.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
503.4. State Model Event.NumbFull Name: Event Number Data Type: integer 503.5. State Model Event.MningFull Name: Event Meaning Data Type: string 503.6. State Model Event.Are_KL_CFull Name: Are Key Letters Custom Flag
This is a flag that indicates whether custom label keyletters are
used for the Domain: Data Type: integer 503.7. State Model Event.Cust_KLFull Name: Custom Event Keyletters Data Type: string 503.8. State Model Event.Drv_Lbl (M)Full Name: Derived Label Holds the event label - derived by concatenating the keyletters and the event number. If the Are_KL_C attribute is 0, then the value of the Object.Keyletter attribute is concatenated with the State Model Event.Numb atttribute. If the Are_KL_C attribute is 1, then the value of the State Model Event.Cust_KL attribute is concatenated with the State Model Event.Numb atttribute. Data Type: string 503.9. State Model Event.DescripFull Name: Event Description Data Type: string |
Identifiers: 504.1. State Event Matrix Entry.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
504.2. State Event Matrix Entry.SMevt_ID (R)Domain: Same as State Model Event.SMevt_ID References:
504.3. State Event Matrix Entry.SM_ID (R)Domain: Same as State Model.SM_ID References:
504.4. State Event Matrix Entry.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
|
Identifiers: 505.1. New State Transition.Trans_ID (R)Domain: Same as Transition.Trans_ID References:
505.2. New State Transition.SM_ID (R)Domain: Same as State Model.SM_ID References:
505.3. New State Transition.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
505.4. New State Transition.SMevt_ID (R)Domain: Same as State Model Event.SMevt_ID References:
505.5. New State Transition.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
|
Identifiers: 506.1. Event Ignored.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
506.2. Event Ignored.SMevt_ID (R)Domain: Same as State Model Event.SMevt_ID References:
506.3. Event Ignored.SM_ID (R)Domain: Same as State Model.SM_ID References:
506.4. Event Ignored.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
506.5. Event Ignored.DescripFull Name: Event Ignored Description Data Type: string |
Identifiers: 507.1. Cant Happen.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
507.2. Cant Happen.SMevt_ID (R)Domain: Same as State Model Event.SMevt_ID References:
507.3. Cant Happen.SM_ID (R)Domain: Same as State Model.SM_ID References:
507.4. Cant Happen.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
507.5. Cant Happen.DescripFull Name: Cant Happen Description Data Type: string |
Identifiers: 508.1. Transition.Trans_IDFull Name: Transition Identifier Data Type: arbitrary_id 508.2. Transition.SM_ID (R)Domain: Same as State Model.SM_ID References:
508.3. Transition.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
508.4. Transition.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
|
Identifiers: 509.1. No Event Transition.Trans_ID (R)Domain: Same as Transition.Trans_ID References:
509.2. No Event Transition.SM_ID (R)Domain: Same as State Model.SM_ID References:
509.3. No Event Transition.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
509.4. No Event Transition.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
|
Identifiers: 510.1. Creation Transition.Trans_ID (R)Domain: Same as Transition.Trans_ID References:
510.2. Creation Transition.SM_ID (R)Domain: Same as State Model.SM_ID References:
510.3. Creation Transition.SMevt_ID (R)Domain: Same as State Model Event.SMevt_ID References:
510.4. Creation Transition.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
|
Identifiers: 511.1. Moore State Model.SM_ID (R)Domain: Same as State Model.SM_ID References:
|
Identifiers: 512.1. Mealy State Model.SM_ID (R)Domain: Same as State Model.SM_ID References:
|
Identifiers: 513.1. Moore Action Home.Act_ID (R)Domain: Same as Action.Act_ID References:
513.2. Moore Action Home.SM_ID (R)Domain: Same as State Model.SM_ID References:
513.3. Moore Action Home.SMstt_ID (R)Domain: Same as State Model State.SMstt_ID References:
|
Identifiers: 514.1. Mealy Action Home.Act_ID (R)Domain: Same as Action.Act_ID References:
514.2. Mealy Action Home.SM_ID (R)Domain: Same as State Model.SM_ID References:
514.3. Mealy Action Home.Trans_ID (R)Domain: Same as Transition.Trans_ID References:
|
Identifiers: 515.1. Action Home.Act_ID (R)Domain: Same as Action.Act_ID References:
515.2. Action Home.SM_ID (R)Domain: Same as State Model.SM_ID References:
|
Identifiers: 516.1. Action.Act_IDFull Name: Action Identifier Data Type: arbitrary_id 516.2. Action.SM_ID (R)Domain: Same as State Model.SM_ID References:
516.3. Action.Suc_ParsFull Name: Action Successfully Parsed Domain: Data Type: integer 516.4. Action.DescripFull Name: Action Description Data Type: string |
Identifiers: 517.1. State Model Event Data Item.SMedi_IDFull Name: State Model Event Data Item Identifier Data Type: arbitrary_id 517.2. State Model Event Data Item.SM_ID (R)Domain: Same as State Model.SM_ID References:
517.3. State Model Event Data Item.NameFull Name: Event Data Item Name Data Type: string 517.4. State Model Event Data Item.DescripFull Name: Description Data Type: string 517.5. State Model Event Data Item.DT_ID (R)Domain: Same as Data Type.DT_ID References:
|
Identifiers: 518.1. Event Supplemental Data.SMspd_IDFull Name: Event Supplemental Data Identifier Data Type: arbitrary_id 518.2. Event Supplemental Data.SM_ID (R)Domain: Same as State Model.SM_ID References:
|
Identifiers: 519.1. Supplemental Data Items.SMedi_ID (R)Domain: Same as State Model Event Data Item.SMedi_ID References:
519.2. Supplemental Data Items.SMspd_ID (R)Domain: Same as Event Supplemental Data.SMspd_ID References:
519.3. Supplemental Data Items.SM_ID (R)Domain: Same as State Model.SM_ID References:
|
Identifiers: 520.1. Instance State Model.SM_ID (R)Domain: Same as State Model.SM_ID References:
520.2. Instance State Model.Obj_ID (R)Domain: Same as Object.Obj_ID References:
|
Identifiers: 521.1. Assigner State Model.SM_ID (R)Domain: Same as State Model.SM_ID References:
521.2. Assigner State Model.Obj_ID (R)Domain: Same as Object.Obj_ID References:
|
R501. | State Model IS DECOMPOSED INTO State Model State (1:Mc) |
State Model State IS RELATED TO State Model |
Formalization:
State Model State.SM_ID | → | State Model.SM_ID |
R502. | State Model CAN BE COMMUNICATED TO VIA State Model Event (1:Mc) |
State Model Event IS RELATED TO State Model |
Formalization:
State Model Event.SM_ID | → | State Model.SM_ID |
R503. | State Model Event IS RECEIVED BY State Model State (Mc:Mc) |
State Model State RECEIVES State Model Event | |
State Event Matrix Entry ASSOCIATES State Model Event AND State Model State 1-(Mc:Mc) |
Formalization:
State Event Matrix Entry.SMevt_ID | → | State Model Event.SMevt_ID | |
State Event Matrix Entry.SM_ID | → | State Model Event.SM_ID | |
State Event Matrix Entry.SMspd_ID | → | State Model Event.SMspd_ID | |
State Event Matrix Entry.SMstt_ID | → | State Model State.SMstt_ID | |
State Event Matrix Entry.SM_ID | → | State Model State.SM_ID | |
State Event Matrix Entry.SMspd_ID | → | State Model State.SMspd_ID |
R504. | State Event Matrix Entry IS A (SUPERTYPE OF) Cant Happen |
State Event Matrix Entry IS A (SUPERTYPE OF) Event Ignored | |
State Event Matrix Entry IS A (SUPERTYPE OF) New State Transition | |
Cant Happen IS A (SUBTYPE OF) State Event Matrix Entry | |
Event Ignored IS A (SUBTYPE OF) State Event Matrix Entry | |
New State Transition IS A (SUBTYPE OF) State Event Matrix Entry |
Formalization:
Cant Happen.SMstt_ID | → | State Event Matrix Entry.SMstt_ID | |
Cant Happen.SMevt_ID | → | State Event Matrix Entry.SMevt_ID | |
Cant Happen.SM_ID | → | State Event Matrix Entry.SM_ID | |
Cant Happen.SMspd_ID | → | State Event Matrix Entry.SMspd_ID | |
Event Ignored.SMstt_ID | → | State Event Matrix Entry.SMstt_ID | |
Event Ignored.SMevt_ID | → | State Event Matrix Entry.SMevt_ID | |
Event Ignored.SM_ID | → | State Event Matrix Entry.SM_ID | |
Event Ignored.SMspd_ID | → | State Event Matrix Entry.SMspd_ID | |
New State Transition.SMstt_ID | → | State Event Matrix Entry.SMstt_ID | |
New State Transition.SMevt_ID | → | State Event Matrix Entry.SMevt_ID | |
New State Transition.SM_ID | → | State Event Matrix Entry.SM_ID | |
New State Transition.SMspd_ID | → | State Event Matrix Entry.SMspd_ID |
R505. | State Model CONTAINS Transition (1:Mc) |
Transition IS RELATED TO State Model |
Formalization:
Transition.SM_ID | → | State Model.SM_ID |
R506. | State Model State IS DESTINATION OF Transition (1:Mc) |
Transition IS DESTINE TO State Model State |
Formalization:
Transition.SMstt_ID | → | State Model State.SMstt_ID | |
Transition.SM_ID | → | State Model State.SM_ID | |
Transition.SMspd_ID | → | State Model State.SMspd_ID |
R507. | Transition IS A (SUPERTYPE OF) Creation Transition |
Transition IS A (SUPERTYPE OF) New State Transition | |
Transition IS A (SUPERTYPE OF) No Event Transition | |
Creation Transition IS A (SUBTYPE OF) Transition | |
New State Transition IS A (SUBTYPE OF) Transition | |
No Event Transition IS A (SUBTYPE OF) Transition |
Formalization:
Creation Transition.Trans_ID | → | Transition.Trans_ID | |
Creation Transition.SM_ID | → | Transition.SM_ID | |
Creation Transition.SMspd_ID | → | Transition.SMspd_ID | |
New State Transition.Trans_ID | → | Transition.Trans_ID | |
New State Transition.SM_ID | → | Transition.SM_ID | |
New State Transition.SMspd_ID | → | Transition.SMspd_ID | |
No Event Transition.Trans_ID | → | Transition.Trans_ID | |
No Event Transition.SM_ID | → | Transition.SM_ID | |
No Event Transition.SMspd_ID | → | Transition.SMspd_ID |
R508. | State Model State IS ORGINATION OF No Event Transition (1:Mc) |
No Event Transition ORIGINATES FROM State Model State |
Formalization:
No Event Transition.SMstt_ID | → | State Model State.SMstt_ID | |
No Event Transition.SM_ID | → | State Model State.SM_ID |
R509. | State Model Event IS ASSIGNED TO Creation Transition (1c:1c) |
Creation Transition HAS ASSIGNED TO IT State Model Event |
Formalization:
Creation Transition.SMevt_ID | → | State Model Event.SMevt_ID | |
Creation Transition.SM_ID | → | State Model Event.SM_ID | |
Creation Transition.SMspd_ID | → | State Model Event.SMspd_ID |
R510. | State Model IS A (SUPERTYPE OF) Mealy State Model |
State Model IS A (SUPERTYPE OF) Moore State Model | |
Mealy State Model IS A (SUBTYPE OF) State Model | |
Moore State Model IS A (SUBTYPE OF) State Model |
Formalization:
Mealy State Model.SM_ID | → | State Model.SM_ID | |
Moore State Model.SM_ID | → | State Model.SM_ID |
R511. | Moore State Model IS RELATED TO State Model State (1c:Mc) |
State Model State IS RELATED TO Moore State Model | |
Moore Action Home ASSOCIATES Moore State Model AND State Model State 1-(1c:Mc) |
Formalization:
Moore Action Home.SM_ID | → | Moore State Model.SM_ID | |
Moore Action Home.SMstt_ID | → | State Model State.SMstt_ID | |
Moore Action Home.SM_ID | → | State Model State.SM_ID |
R512. | Mealy State Model IS RELATED TO Transition (1c:Mc) |
Transition IS RELATED TO Mealy State Model | |
Mealy Action Home ASSOCIATES Mealy State Model AND Transition 1-(1c:Mc) |
Formalization:
Mealy Action Home.SM_ID | → | Mealy State Model.SM_ID | |
Mealy Action Home.Trans_ID | → | Transition.Trans_ID | |
Mealy Action Home.SM_ID | → | Transition.SM_ID |
R513. | Action Home IS A (SUPERTYPE OF) Mealy Action Home |
Action Home IS A (SUPERTYPE OF) Moore Action Home | |
Mealy Action Home IS A (SUBTYPE OF) Action Home | |
Moore Action Home IS A (SUBTYPE OF) Action Home |
Formalization:
Mealy Action Home.Act_ID | → | Action Home.Act_ID | |
Mealy Action Home.SM_ID | → | Action Home.SM_ID | |
Moore Action Home.Act_ID | → | Action Home.Act_ID | |
Moore Action Home.SM_ID | → | Action Home.SM_ID |
R514. | Action RESIDES IN Action Home (1:1) |
Action Home HOUSES Action |
Formalization:
Action Home.Act_ID | → | Action.Act_ID | |
Action Home.SM_ID | → | Action.SM_ID |
R515. | State Model CONTAINS Action (1:Mc) |
Action IS RELATED TO State Model |
Formalization:
Action.SM_ID | → | State Model.SM_ID |
R516. | State Model Event Data Item IS CARRIED ON EVENTS INTO State Model (Mc:1) |
State Model CAN ASYNCHRONOUSLY COMMUNICATE VIA State Model Event Data Item |
Formalization:
State Model Event Data Item.SM_ID | → | State Model.SM_ID |
R517. | State Model IS A (SUPERTYPE OF) Assigner State Model |
State Model IS A (SUPERTYPE OF) Instance State Model | |
Assigner State Model IS A (SUBTYPE OF) State Model | |
Instance State Model IS A (SUBTYPE OF) State Model |
Formalization:
Assigner State Model.SM_ID | → | State Model.SM_ID | |
Instance State Model.SM_ID | → | State Model.SM_ID |
R518. | Instance State Model IS RELATED TO Object (1c:1) |
Object IS RELATED TO Instance State Model |
Formalization:
Instance State Model.Obj_ID | → | Object.Obj_ID |
R519. | Assigner State Model IS RELATED TO Object (1c:1) |
Object IS RELATED TO Assigner State Model |
Formalization:
Assigner State Model.Obj_ID | → | Object.Obj_ID |
R520. | Event Supplemental Data DEFINES SIGNATURE OF State Model Event (1:M) |
State Model Event CARRIES Event Supplemental Data |
Formalization:
State Model Event.SMspd_ID | → | Event Supplemental Data.SMspd_ID | |
State Model Event.SM_ID | → | Event Supplemental Data.SM_ID |
R521. | Event Supplemental Data IS DELIVERED BY RECEIVED EVENT TO State Model State (1c:Mc) |
State Model State RECEIVES ASYNCHRONOUS DATA VIA Event Supplemental Data |
Formalization:
State Model State.SMspd_ID | → | Event Supplemental Data.SMspd_ID | |
State Model State.SM_ID | → | Event Supplemental Data.SM_ID |
R522. | State Model Event Data Item MAKES UP Event Supplemental Data (Mc:Mc) |
Event Supplemental Data IS MADE UP OF State Model Event Data Item | |
Supplemental Data Items ASSOCIATES State Model Event Data Item AND Event Supplemental Data 1-(Mc:Mc) |
Formalization:
Supplemental Data Items.SMedi_ID | → | State Model Event Data Item.SMedi_ID | |
Supplemental Data Items.SM_ID | → | State Model Event Data Item.SM_ID | |
Supplemental Data Items.SMspd_ID | → | Event Supplemental Data.SMspd_ID | |
Supplemental Data Items.SM_ID | → | Event Supplemental Data.SM_ID |
R523. | State Model CONTAINS Event Supplemental Data (1:Mc) |
Event Supplemental Data IS ASSIGNED TO State Model |
Formalization:
Event Supplemental Data.SM_ID | → | State Model.SM_ID |
R524. | State Model Event Data Item IS DEFINED BY Data Type (Mc:1) |
Data Type DEFINES THE TYPE OF State Model Event Data Item |
Formalization:
State Model Event Data Item.DT_ID | → | Data Type.DT_ID |