Lock : Public Class
Created: 18.12.2019 12:33:47
Modified: 10.11.2021 11:00:59
Project:
Advanced:
The lock accepts a key and locks out one or more track assets from interlocking control.<br/><br/>
Attribute
Private boolean
  captiveKey
Details:
Notes: True: the key is normally in.<br/>False: the key is normally out.<br/>
Private boolean
  keyHeldByImStaff
Details:
Notes: True: the key is held by entitled staff.<br/>False: not used - don't use this attribute.<br/>
Private string
  lockedAsset
Details:
Notes: Description of the locked asset if the Asset and State can't inform which asset is being locked. <br/>Exemplary use case: a maintenance trolley must be locked in a given place. When the lock is opened, the trolley is being used. <br/>
Element Source Role Target Role
DataPrepEntities
Class  
Name: ownsLock
 
Name:  
 
Details:
 
SpareKey
Class  
Name:  
 
Name: acceptsSpareKey
 
Details:
The lock accepts this spare key.<br/>
AssetAndState
Class  
Name:  
 
Name: locksAssetInState
 
Details:
Locks an asset such as point in a given state.<br/>
LockCombination
Class  
Name:  
 
Name: isDependentLockInLockCombination
 
Details:
The lock is a dependent lock in this lock combination. <br/>
Key
Class  
Name:  
 
Name: acceptsKey
 
Details:
Two locks have one single key indicating that these two locks are dependent.<br/>
LockCombination
Class  
Name:  
 
Name: isMasterLockInLockCombination
 
Details:
This lock is the masterlock in this lock combination.<br/>
KeyReleaseInstrument
Class  
Name:  
 
Name: isInKeyReleaseInstrument
 
Details:
The lock is a component of the key release instrument.<br/>
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
LD-0218 - Point position Requirement Realization To  
LD-0202 - Key normally locked in Requirement Realization To  
DataPrepEntities Class Strong To  
LD-0234 - ID special facility Requirement Realization To  
LD-0207 - Derailer position Requirement Realization To  
LD-0210 - Main lock Requirement Realization To  
LD-0230 - Designation Requirement Realization To  
LD-0233 - Signalling staff Requirement Realization To  
LD-0213 - Lock key release instrument Requirement Realization To  
LD-0220 - ID Point component Requirement Realization To  
LD-0214 - ID Key release instrument Requirement Realization To  
LD-0212 - Lock special facility Requirement Realization To  
ConfiguredBaseObject Class Generalization To  
LD-0204 - LC position Requirement Realization To  
LD-0219 - ID Point or Crossing element Requirement Realization To  
PointLock Class Generalization From  
LD-0235 - Description special facility Requirement Realization To  
LD-0203 - Lock LC Requirement Realization To  
LD-0211 - ID Lock combination Requirement Realization To  
LD-0201 - ID Key Requirement Realization To  
LD-0205 - ID LC system Requirement Realization To  
LD-02 - Lock Requirement Realization To  
LD-0206 - Lock derailer Requirement Realization To  
FrogLock Class Generalization From  
LD-0209 - Lock lock combination Requirement Realization To  
LD-0208 - ID Derailer element Requirement Realization To