Compound Logica lObject : Public Class
Created: 07.06.2016 16:34:32
Modified: 16.11.2021 16:41:04
Project:
Advanced:
A façade to a system or device implementing Boolean logic. It can represent anything from a simple relay contact to complex relay circuitry or a PLC that converts high/low electric input signals from any source into Boolean true/false outputs. <br/>It can exchange binary i/o with the interlocking. <br/>Use this for ancillary equipment connected to the interlocking, e.g. bascule bridges, tunnel equipment, detectors (such as earthquake and flooding detectors). Also useful for reading inputs from field-activated level crossings. <br/>
Attribute
Private string
  Description
Details:
Notes: Description of the logic.<br/>Textual description of the field elements and Boolean relations that produce the Boolean output.<br/><br/>
Element Source Role Target Role
LineSideDetectionEvaluator
Class  
Name:  
 
Name: isImplementedByDetector
 
Details:
The logic is implemented by a (set of) line side spot detectors. <br/>The description of the compound logical object can state the logical equations.<br/>
Element Source Role Target Role
ControlledTrackAsset
Class  
Name:  
 
Name: appliesToCompoundLogicalObject
 
Details:
this compound logical object is an active track asset<br/>
CompoundLogicalObjectAndState
Class  
Name:  
 
Name: refersToCompoundLogicalObject
 
Details:
refers to Compound Logical Object<br/>
RouteCondition
Class  
Name:  
 
Name: readsLogicalValueFromCompondLogicalObject
 
Details:
The logical input is read from an external sensor, e.g. bascule bridge, flooding, smoke or earthquake detector.<br/>
Tag Value
mixed false
Details:
Values: true | false
Default: false
Description: Determines whether this element may contain mixed element and character content.  Refer to the W3C XML Schema recommendation
modelGroup sequence
Details:
Values: all | sequence | choice
Default: sequence
Description: Overrides the package-level default model group
nillable false
Details:
Values: true | false
Default: false
Description: As defined by XML Schema specification
Requirement Type Status Difficulty Priority Stability
hide the logic from field elements in a compound logic object Functional Proposed Medium Medium Moderate
Details:
Boolean logic often is concealed from the interlocking by simple relays that implement the “or”, “xor” etc. This alleviates notorious timing problems that arise when an interlocking has to process binary inputs from field elements. Electric signals from field elements hardly ever are synchronous and suffer from jitter due to bouncing relays. Whilst modelling complex logic relations is possible, this would be beyond the scope of RailML. Much rather in such cases, we prefer to hide the logic in a compound logic object<br/>
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
RO-15 - Autorisation to set a route Requirement Realization To  
RO-1503 - Autorisation type Requirement Realization To  
RO-1502 - Autorisation ID Requirement Realization To  
IoController Class Dependency To The I/O controller provides boolean information, e.g. avalanche detector, gate position detector, high wind detectors, ...
PhysicalTrackAsset Class Generalization To