🚀 Welcome to
MDriven Learn
–
MDriven is now on Discord
! Don’t miss the
latest Release Notes
.
X
Documentation
Training
Q & A
Model Examples
Best Practices
Copyright 2023 © M
Documentation
Training
Q & A
Model Examples
How Tos
Release Notes
Glossary
Documentation
Discussion
View source
View history
QR code
E-Mail
OCL
OCL (Object Constraint Language)
OCL Basics & Syntax
OCL
Part 1 OCL Common Expressions
OCL by example
Boolean
Learn OCL
Mathematical symbols
Understanding OCL with reference to SQL
OclIsUndefined
A few words on linq
OCLOperators oclIsKindOf
OCLOperators safeCast
OCL Precedence rules
OclIsInvalid
ChangeTime
Writing OCL Expressions and Constraints
OCL Expressions
Understanding OCL with reference to SQL
OCLOperators let
OCLOperators oclAsType
OCLOperators oclIsTypeOf
Turnkey session 7: Expressions
Escape codes
OCLOperators OnCreate
OCLOperators OnUpdate
Regular expressions
Custom types and custom operations in OCL
OCL Operators: Collection Navigation
Examples on collection operators
OCLOperators
OCLOperatorsNotEmpty
OCLOperators Bag
OCLOperators Create
OCLOperators DirtyList
OCLOperators Empty
OCLOperators NavigateURL
OCLOperators OclCollectionType
OCLOperators OclType
OCLOperators PSExpression Refresh
OCLOperators Parse
OCLOperators Sequence
OCLOperators Set
OCLOperators SysDocBatchZip
OCLOperators allInstances
OCLOperators allLoadedObjects
OCLOperators allSubClasses
OCLOperators append
OCLOperators asBag
OCLOperators asSequence
OCLOperators asSet
OCLOperators associationEnds
OCLOperators associationEndsWithType
OCLOperators at
OCLOperators at0
OCLOperators attributes
OCLOperators collect
OCLOperators collectNested
OCLOperators difference
OCLOperators emptyList
OCLOperators excluding
OCLOperators externalId
OCLOperators filterOnType
OCLOperators first
OCLOperators includes
OCLOperators including
OCLOperators indexOf0
OCLOperators isEmpty
OCLOperators mod
OCLOperators notEmpty
OCLOperators oclGetStates
OCLOperators orderBy
OCLOperators orderDescending
OCLOperators prepend
OCLOperators reject
OCLOperators select
OCLOperators size
OCLOperators superTypes
OCLOperators symmetricDifference
OCLOperators taggedValueOnFeature
OCLOperators union
OCL Collection Operators
OCL Operators isUnique
OCL Operators product
OCLOperators QRImage
OCLOperators opendocumentreportasblob
Comboboxes with strings
OCLOperators RootObject
OCLOperators allSuperTypes
OCLOperators forAll
OCLOperators groupBy
OCLOperators oclSingleton
OCLOperators subSequence
OCL General Operators
OCL Operators one
Part 2 OCL: Operators
OCLOperatorsSize () : Integer
OCLOperators Styles
OCLOperators allStates
OCLOperators count
OCLOperators includesAll
OCLOperators indexOf
OCLOperators intersection
OCLOperators last
OCLOperators orderGeneric
OCLOperators taggedValue
OCLOperators AsTaJson
OCLOperators Download
OCLOperators exists
OCLOperators scripteval
OCLOperators sqlpassthrough
OCLOperators dictionary
OCL Operators: Numeric & Arithmetic
Double
OCLOperators Integer::div ( i : Integer ) : Integer
OCLOperators Integer::mod ( i : Integer ) : Integer
OCLOperators Number::floor () : Integer
OCLOperators Number::max ( r : Number ) : Number
OCLOperators Number::min ( r : Number ) : Number
OCLOperators Number::round () : Integer
OCLOperators average
OCLOperators div
OCLOperators maxValue
OCLOperators minValue
OCLOperators random
OCLOperators sum
OCLOperators toDecimal
OCLOperators toInteger () : Integer
OCLOperators unary-
OCL Number Operators
Number conversions
OCLOperators Number::abs () : Number
OCLOperators ToReal () : Real
OCLOperators Styles
OCLOperators Number::ieeereminder(r:Number):Integer
OCLOperators value
OCL Operators: String Manipulation
OCLOperators Base64ToString
OCLOperators BigEndianUnicode
OCLOperators BlobToBase64
OCLOperators Contains
OCLOperators GetString
OCLOperators JsonGetProp
OCLOperators StringToAnsiBase64
OCLOperators StringToBase64
OCLOperators StringToEncodedBase64
OCLOperators ToCharArray
OCLOperators ToUpper () : String
OCLOperators Translate
OCLOperators UTF32
OCLOperators UTF7
OCLOperators UTF8
OCLOperators Unicode
OCLOperators asCommaList
OCLOperators asSeparatedList
OCLOperators asString
OCLOperators classfromstring
OCLOperators concat
OCLOperators currentuserdomainname
OCLOperators length
OCLOperators maxLength
OCLOperators pad
OCLOperators postPad
OCLOperators regExpMatch
OCLOperators regExpSplit
OCLOperators split
OCLOperators sqlLike
OCLOperators sqlLikeCaseInsensitive
OCLOperators subString
OCLOperators typename
OCL String Operators
Comparing strings
Encoding
OCLOperators Base64ToBlob
OCLOperators ASCII
OCLOperators GetBytes
OCLOperators SaveToFile
OCLOperators Size () : Integer
OCLOperators ToLower () : String
OCLOperators format
OCLOperators strToInt
OCLOperators Styles
ToInteger () : Integer
OCL Operators: Date & Time
Date vs Time
OCLOperators atTime
OCLOperators inDateRange
OCLOperators inTimeRange
OCLOperators objectTimeStamp
OCLOperators strToDate
OCLOperators strToDateTime
OCLOperators time
OCLOperators timeStampToTime
OCLOperators tryParse
DateTime
OCLOperators changePoints
OCLOperators date
OCLOperators formatDateTime
OCLOperators strToTime
OCLOperators sumTime
OCLOperators timeToTimeStamp
OCL Operators: Logical & Conditional
If else endif
OCLOperators And
OCLOperators DiscardChanges
OCLOperators Implies
OCLOperators Not
OCLOperators Or
OCLOperators base
OCLOperators casetruefalse
OCLOperators currentusername
OCLOperators if
OCLOperators isNull
OCLOperators notNull
OCLOperators oclGetTriggers
OCLOperators scriptevalcheck
OCL Boolean Operators
OCLOperators IsDirtyMember
OCLOperators CanExecuteAction
OCLOperators Default
OCLOperators IsDirty
OCLOperators IsNew
OCLOperators Xor
OCLOperators existing
OCLOperators nullValue
Advanced OCL Techniques (Recursion, Complex Queries)
OCLOperators allInstancesAtTime
OCL in ViewModels and UI Expressions
OCLOperators ViewModels
OCLOperators DisplayMode
OCLOperators ListActions
OCLOperators ViewModelName
How to use the ExecutePS function in selfVM
OCL Pitfalls and Debugging (Model Debugger)
Adding or removing tagged values in your model - using the model debugger
OCL Best Practices
EAL (Executable Action Language)
EAL Overview
EAL
Assignment & Flow Control
OCLOperators :=
OCLOperators foreach
OCLOperators whenfalse
OCLOperators whentrue
Collection Manipulation
OCLOperators add
OCLOperators addReturnIndexOf0
OCLOperators insertAt
OCLOperators remove
OCLOperators removeAt
OCLOperators clear
Object Lifecycle & State
OCLOperators create
OCLOperators delete
OCLOperators deepclone
OCLOperators setToNull
OCLOperators stateMachineForceMode
OCLOperators stateMachineTrigger
Server & Persistence
OCLOperators Save
OCLOperators Refresh
OCLOperators ReQuery
OCLOperators Search
OCLOperators RunServerSideViewModelNow
OCLOperators SuspectExternalUpdateInvalidate
OCLOperators RemoteTurnkeyConnectGetSessionKey
OCLOperators RemoteTurnkeyExecuteAction
OCLOperators RemoteTurnkeyGetByteArray
OCLOperators RemoteTurnkeyGetStringValue
OCLOperators RemoteTurnkeySetByteArray
OCLOperators RemoteTurnkeySetStringValue
OCLOperators RemoteTurnkeyCloseSession
Navigation & UI
OCLOperators Navigate
OCLOperators ShowActionMenuForCurrentInNesting
OCLOperators ExecuteAction
OCLOperators ExecuteCurrentActionAgainOnce
OCLOperators ExecuteFetchHints
OCLOperators ExecutePS
OCLOperators ExecuteQueryPlan
Import, Export & Transform
OCLOperators ApplyTaJson
OCLOperators MergeTaJson
OCLOperators transform
OCLOperators JSonToObjects
OCLOperators XmlToObjects
OCLOperators ViewModelAsJSon
OCLOperators ViewModelAsXml
OCLOperators GetGridAsTabSepData
OCLOperators ImportTabSepData
OCLOperators XmlValidateWithSchemas
OCLOperators XsltTransformXml
External Communication
OCLOperators RestGet
OCLOperators RestPost
OCLOperators RestPut
OCLOperators RestPatch
OCLOperators RestDelete
OCLOperators RestDownload
OCLOperators SoapCall
Utilities
OCLOperators scriptevalcheck
OCLOperators newGuid
OCLOperators base
OCLOperators PSExpression Refresh
OCLOperators SysDocBatchZip
OCLOperators Download
OCLOperators SaveToFile
OCLOperators opendocumentreportshow
OCLOperators changePoints
OCLOperators scripteval
Documentation
/
OCLOperators scriptevalcheck
OCLOperators scriptevalcheck
Share
Facebook
X (Twitter)
Copy link
This page was created by
Hans.karlsen
on 2022-03-30. Last edited by
Edgar
on 2025-09-19.
See:
OCLOperators_scripteval
Categories
:
Intermediate-Friendly
OCL (Object Constraint Language)
OCL Operators: Logical & Conditional
Priority 50
EAL (Executable Action Language)
Utilities