🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.

MediaWiki:Menu-Documentation-Modeling

From MDrivenWiki
This page was created by Edgar on 2025-07-14. Last edited by Martin on 2025-07-25.

{

 "Modeling": {
   "UML": {
     "General": {
       "Model|Introduction to the Model": "Model|Introduction to the Model",
       "UML School": "UML School",
       "Association": "Association",
       "Class diagrams": "Class diagrams",
       "State Diagrams": "State Diagrams",
       "Adding a link object": "Adding a link object",
       "Business Delete Rules": "Business Delete Rules",
       "Data validation": "Data validation"
     },
     "Examples": {
       "Example Gist": "Example Gist",
       "Complete model examples": "Complete model examples",
       "Model Examples Old": "Model Examples Old"
     },
     "Discussion": {
       "Ditch Sparx today": "Ditch Sparx today",
       "How to rename a class in your model – using the model debugger|Rename a class in your model": "How to rename a class in your model – using the model debugger|Rename a class in your model",
       "Importing web service interface as model": "Importing web service interface as model",
       "Using the model debugger to change the model itself": "Using the model debugger to change the model itself"
     }
   },
   "ViewModels": {
     "Introduction": {
       "ViewModel": "ViewModel",
       "ViewModel settings": "ViewModel settings",
       "Nestings": "Nestings",
       "Efficient ViewModel fetch": "Efficient ViewModel fetch"
     },
     "User interfaces": {
       "Restricting data access": "Restricting data access",
       "Showing data": "Showing data",
       "Auto save": "Auto save",
       "Modal views": "Modal views"
     },
     "Topics": {
       "Built in ViewModel variables": "Built in ViewModel variables",
       "Data transformation": "Data transformation",
       "Navigation": "Navigation",
       "ViewModel validations": "ViewModel validations",
       "ViewModel variables": "ViewModel variables"
     },
     "Variables": {
       "VClientScreenHeight": "VClientScreenHeight",
       "VClientScreenWidth": "VClientScreenWidth",
       "VCurrent and vSelected": "VCurrent and vSelected",
       "VIsMobileDevice": "VIsMobileDevice"
     }
   },
   "Tagged values": {
     "Introduction": "TaggedValues",
     "Designer": {
       "Tagged values in the Designer|Updating the designer's list": "Tagged values in the Designer|Updating the designer's list",
       "MDrivenDesignerTaggedValueHints|Complete list": "MDrivenDesignerTaggedValueHints|Complete list"
     },
     "Columns in VMs": {
       "Column.Angular Ext Component|Angular Ext Component": "Column.Angular Ext Component|Angular Ext Component",
       "Column.autocomplete|autocomplete": "Column.autocomplete|autocomplete",
       "Column.autofocus|autofocus": "Column.autofocus|autofocus",
       "Column.BlobDownloadLink|BlobDownloadLink": "Column.BlobDownloadLink|BlobDownloadLink",
       "Column.ClientSortable|ClientSortable": "Column.ClientSortable|ClientSortable",
       "Column.DataIsHtml|DataIsHtml": "Column.DataIsHtml|DataIsHtml",
       "Column.DataIsImageUrl|DataIsImageUrl": "Column.DataIsImageUrl|DataIsImageUrl",
       "Column.DataIsLink|DataIsLink": "Column.DataIsLink|DataIsLink",
       "Column.Eco.BlobType|BlobType": "Column.Eco.BlobType|BlobType",
       "Column.FixColSize|FixColSize": "Column.FixColSize|FixColSize",
       "Column.FormatAttr|FormatAttr": "Column.FormatAttr|FormatAttr",
       "Column.HideHeading|HideHeading": "Column.HideHeading|HideHeading",
       "Column.MaxFetch|MaxFetch": "Column.MaxFetch|MaxFetch",
       "Column.MaxFileSizeInBytes|MaxFileSizeInBytes": "Column.MaxFileSizeInBytes|MaxFileSizeInBytes",
       "Column.Placeholder|Placeholder": "Column.Placeholder|Placeholder",
       "Column.Resizable|Resizable": "Column.Resizable|Resizable",
       "Column.SeekerSortable|SeekerSortable": "Column.SeekerSortable|SeekerSortable",
       "Column.SkipStyleLogic|SkipStyleLogic": "Column.SkipStyleLogic|SkipStyleLogic",
       "Column.StringFormat|StringFormat": "Column.StringFormat|StringFormat",
       "Column.StringFormatAngular|StringFormatAngular": "Column.StringFormatAngular|StringFormatAngular",
       "Column.StringFormatRazor|StringFormatRazor": "Column.StringFormatRazor|StringFormatRazor",
       "Column.Switch|Switch": "Column.Switch|Switch",
       "Autofocus": "Autofocus",
       "BlobDownloadLink": "BlobDownloadLink",
       "Texttype": "Texttype",
       "MaxFetch": "MaxFetch"
     },
     "Attributes": {
       "Added tagged values to attributes based on the class' tagged values": "Added tagged values to attributes based on the class' tagged values",
       "Attribute.CheckIdNameConflict|CheckIdNameConflict": "Attribute.CheckIdNameConflict|CheckIdNameConflict",
       "Attribute.Eco.BlobType|BlobType": "Attribute.Eco.BlobType|BlobType",
       "Attribute.ExternalBlobStorage|ExternalBlobStorage": "Attribute.ExternalBlobStorage|ExternalBlobStorage"
     },
     "Methods": "Method.Eco.ExternalLateBound|ExternalLateBound",
     "Viewmodels": {
       "Span.CSSGrid|CSSGrid": "Span.CSSGrid|CSSGrid",
       "Span.DoNotSearchOnEnter|DoNotSearchOnEnter": "Span.DoNotSearchOnEnter|DoNotSearchOnEnter",
       "Span.Eco.AutoSave|AutoSave": "Span.Eco.AutoSave|AutoSave",
       "Span.Eco.RestAllowed|RestAllowed": "Span.Eco.RestAllowed|RestAllowed",
       "Span.Eco.UIAllowed|UIAllowed": "Span.Eco.UIAllowed|UIAllowed",
       "Span.FixColSize|FixColSize": "Span.FixColSize|FixColSize",
       "Span.HideMenubar|HideMenubar": "Span.HideMenubar|HideMenubar",
       "Span.HideSidebar|HideSidebar": "Span.HideSidebar|HideSidebar",
       "Span.ModalSize|ModalSize": "Span.ModalSize|ModalSize",
       "Span.MVC|MVC": "Span.MVC|MVC",
       "Span.Savebar|Savebar": "Span.Savebar|Savebar",
       "Span.TurnkeyTimeoutMinutes|TurnkeyTimeoutMinutes": "Span.TurnkeyTimeoutMinutes|TurnkeyTimeoutMinutes",
       "Span.XmlRootTag|XmlRootTag": "Span.XmlRootTag|XmlRootTag"
     },
     "Nestings": {
       "Nesting.CellSelect|CellSelect": "Nesting.CellSelect|CellSelect",
       "Nesting.ClientSortable|ClientSortable": "Nesting.ClientSortable|ClientSortable",
       "Nesting.Editable|Editable": "Nesting.Editable|Editable",
       "Nesting.FrozenColumns|FrozenColumns": "Nesting.FrozenColumns|FrozenColumns",
       "Nesting.IncludeCurrentAndSelectedVariables|IncludeCurrentAndSelectedVariables": "Nesting.IncludeCurrentAndSelectedVariables|IncludeCurrentAndSelectedVariables",
       "Nesting.IsSeekerResultGrid|IsSeekerResultGrid": "Nesting.IsSeekerResultGrid|IsSeekerResultGrid",
       "Nesting.MultiSelect|MultiSelect": "Nesting.MultiSelect|MultiSelect",
       "Nesting.Striped|Striped": "Nesting.Striped|Striped"
     },
     "Advanced": {
       "Adding or removing tagged values in your model - using the model debugger": "Adding or removing tagged values in your model - using the model debugger",
       "Getting taggedvalues in runtime without code": "Getting taggedvalues in runtime without code",
       "Important TaggedValues for MDriven Turnkey Web-UI is found Here": "Important TaggedValues for MDriven Turnkey Web-UI is found Here",
       "Important TaggedValues for MDriven WPF Fat client": "Important TaggedValues for MDriven WPF Fat client"
     }
   },
   "Data types": {
     "General": {
       "Data types": "Data types",
       "Precision": "Precision"
     },
     "Simple types": {
       "Boolean": "Boolean",
       "DateTime": "DateTime",
       "Decimal": "Decimal",
       "Double": "Double",
       "Float": "Float",
       "Guid": "Guid",
       "Int32": "Int32",
       "Int64": "Int64",
       "Integer": "Integer",
       "String": "String"
     },
     "Classes": {
       "Class|What is a Class": "Class|What is a Class",
       "Class actions": "Class actions"
     },
     "Objects": "Objects",
     "Tuple": "Tuple|The Tuple"
   },
   "Modifying data": {
     "Modeling|Modeling": "Modeling|Modeling",
     "Actions": "Actions",
     "Methods": "Methods"
   },
   "Ocl, OclPS and EAL": {
     "Introduction": {
       "Learn OCL": "Learn OCL",
       "OCL Debugger": "OCL Debugger",
       "OCL Expressions": "OCL Expressions",
       "OCLOperators": "OCLOperators",
       "Collections": "Collections",
       "OCL Boolean Operators": "OCL Boolean Operators",
       "OCL Collection Operators": "OCL Collection Operators",
       "OCL General Operators": "OCL General Operators",
       "OCL Number Operators": "OCL Number Operators",
       "OCL String Operators": "OCL String Operators",
       "Mathematical symbols": "Mathematical symbols",
       "OCL by example": "OCL by example",
       "OCL Precedence rules": "OCL Precedence rules"
     },
     "Tutorials": {
       "Part 1 OCL Common Expressions|Part 1": "Part 1 OCL Common Expressions|Part 1",
       "Part 2 OCL: Operators|Part 2": "Part 2 OCL: Operators|Part 2",
       "Part 3 OCL: Derivation Properties|Part 3": "Part 3 OCL: Derivation Properties|Part 3"
     },
     "OCl-PS": {
       "How to use the ExecutePS function in selfVM": "How to use the ExecutePS function in selfVM",
       "OCL-PS": "OCL-PS",
       "OCLps": "OCLps",
       "OCLps Example": "OCLps Example",
       "OCLOperators PSEval|PSEval": "OCLOperators PSEval|PSEval",
       "OCLOperators PSEvalTuples|PSEvalTuples": "OCLOperators PSEvalTuples|PSEvalTuples",
       "OCLOperators PSEvalValue|PSEvalValue": "OCLOperators PSEvalValue|PSEvalValue",
       "OCLOperators ExecutePS|ExecutePS": "OCLOperators ExecutePS|ExecutePS",
       "OCLOperators ExecuteQueryPlan|ExecuteQueryPlan": "OCLOperators ExecuteQueryPlan|ExecuteQueryPlan",
       "OCLOperators sqlLike|sqlLike": "OCLOperators sqlLike|sqlLike",
       "OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive": "OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive",
       "OCLOperators sqlpassthrough|sqlpassthrough": "OCLOperators sqlpassthrough|sqlpassthrough",
       "OCLOperators sqlpassthroughobjects|sqlpassthroughobjects": "OCLOperators sqlpassthroughobjects|sqlpassthroughobjects",
       "OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate": "OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate"
     },
     "Topics": {
       "A few words on linq": "A few words on linq",
       "Acting on object changes": "Acting on object changes",
       "Case sensitive or not": "Case sensitive or not",
       "Char to int and back": "Char to int and back",
       "ClassFromString": "ClassFromString",
       "Collection of strings": "Collection of strings",
       "Comparing strings": "Comparing strings",
       "Convert string to bytes": "Convert string to bytes",
       "Creating numeric types": "Creating numeric types",
       "Custom types and custom operations in OCL": "Custom types and custom operations in OCL",
       "Deepclone": "Deepclone",
       "Default String Representation and asString": "Default String Representation and asString",
       "Encoding": "Encoding",
       "Escape codes": "Escape codes",
       "Examples on collection operators": "Examples on collection operators",
       "Methods": "Methods",
       "Number conversions": "Number conversions",
       "Ocl hex to dec": "Ocl hex to dec",
       "Regular expressions": "Regular expressions",
       "Set vs bag": "Set vs bag",
       "Split": "Split",
       "Split time string to value": "Split time string to value",
       "State value as a string": "State value as a string",
       "Understanding OCL with reference to SQL": "Understanding OCL with reference to SQL",
       "Unique constraints on 1 to 1 links": "Unique constraints on 1 to 1 links",
       "VerbalizePatterns": "VerbalizePatterns"
     },
     "Operators": {
       "Flow control": {
         "If else endif": "If else endif",
         "OCLOperators casetruefalse|casetruefalse": "OCLOperators casetruefalse|casetruefalse"
       },
       "Logical": {
         "OCLOperators Implies|implies": "OCLOperators Implies|implies",
         "OCLOperators Not|not": "OCLOperators Not|not",
         "OCLOperatorsNotEmpty|notEmpty": "OCLOperatorsNotEmpty|notEmpty",
         "OCLOperators notNull|notNull": "OCLOperators notNull|notNull",
         "OCLOperators isNull|isNull": "OCLOperators isNull|isNull",
         "OCLOperators Or|Or": "OCLOperators Or|Or",
         "OCLOperators whentrue|whentrue": "OCLOperators whentrue|whentrue",
         "OCLOperators oclIsInState|oclIsInState": "OCLOperators oclIsInState|oclIsInState"
       },
       "Collection": {
         "OCLOperators addReturnIndexOf0|addReturnIndexOf0": "OCLOperators addReturnIndexOf0|addReturnIndexOf0",
         "OCLOperators add|add": "OCLOperators add|add",
         "OCLOperators And|and": "OCLOperators And|and",
         "OCLOperators append|append": "OCLOperators append|append",
         "OCLOperators asBag|asBag": "OCLOperators asBag|asBag",
         "OCLOperators asCommaList|asCommaList": "OCLOperators asCommaList|asCommaList",
         "OCLOperators asSeparatedList|asSeparatedList": "OCLOperators asSeparatedList|asSeparatedList",
         "OCLOperators asSequence|asSequence": "OCLOperators asSequence|asSequence",
         "OCLOperators asSet|asSet": "OCLOperators asSet|asSet",
         "OCLOperators at|at": "OCLOperators at|at",
         "OCLOperators at0|at0": "OCLOperators at0|at0",
         "OCLOperators Bag|Bag": "OCLOperators Bag|Bag",
         "OCLOperators clear|clear": "OCLOperators clear|clear",
         "OCLOperators collect|collect": "OCLOperators collect|collect",
         "OCLOperators dictionary|dictionary": "OCLOperators dictionary|dictionary",
         "OCLOperators difference|difference": "OCLOperators difference|difference",
         "OCLOperators excluding|excluding": "OCLOperators excluding|excluding",
         "OCLOperators exists|exists": "OCLOperators exists|exists",
         "OCLOperators filterOnType|filterOnType": "OCLOperators filterOnType|filterOnType",
         "OCLOperators first|first": "OCLOperators first|first",
         "OCLOperators forAll|forAll": "OCLOperators forAll|forAll",
         "OCLOperators foreach|foreach": "OCLOperators foreach|foreach",
         "OCLOperators groupBy|groupBy": "OCLOperators groupBy|groupBy",
         "OCLOperators last|last": "OCLOperators last|last",
         "OCLOperators includes|includes": "OCLOperators includes|includes",
         "OCLOperators includesAll|includesAll": "OCLOperators includesAll|includesAll",
         "OCLOperators including|including": "OCLOperators including|including",
         "OCLOperators indexOf|indexOf": "OCLOperators indexOf|indexOf",
         "OCLOperators indexOf0|indexOf0": "OCLOperators indexOf0|indexOf0",
         "OCLOperators insertAt|insertAt": "OCLOperators insertAt|insertAt",
         "OCLOperators intersection|intersection": "OCLOperators intersection|intersection",
         "OCLOperators isEmpty|isEmpty": "OCLOperators isEmpty|isEmpty",
         "OCLOperators notEmpty|notEmpty": "OCLOperators notEmpty|notEmpty",
         "OCLOperators orderBy|orderBy": "OCLOperators orderBy|orderBy",
         "OCLOperators orderDescending|orderDescending": "OCLOperators orderDescending|orderDescending",
         "OCLOperators prepend|prepend": "OCLOperators prepend|prepend",
         "OCLOperators removeAt|removeAt": "OCLOperators removeAt|removeAt",
         "OCLOperators reject|reject": "OCLOperators reject|reject",
         "OCLOperators select|select": "OCLOperators select|select",
         "OCLOperators Sequence|sequence": "OCLOperators Sequence|sequence",
         "OCLOperators Set|set": "OCLOperators Set|set",
         "OCLOperators size|size": "OCLOperators size|size",
         "OCLOperators subSequence|subSequence": "OCLOperators subSequence|subSequence",
         "OCLOperators sum|sum": "OCLOperators sum|sum",
         "OCLOperators symmetricDifference|symmetricDifference": "OCLOperators symmetricDifference|symmetricDifference",
         "OCLOperators union|union": "OCLOperators union|union"
       },
       "General": {
         "OCLOperators allInstances|allInstances": "OCLOperators allInstances|allInstances",
         "OCLOperators allInstancesAtTime|allInstancesAtTime": "OCLOperators allInstancesAtTime|allInstancesAtTime",
         "OCLOperators allLoadedObjects|allLoadedObjects": "OCLOperators allLoadedObjects|allLoadedObjects",
         "OCLOperators allStates|allStates": "OCLOperators allStates|allStates",
         "OCLOperators allSubClasses|allSubClasses": "OCLOperators allSubClasses|allSubClasses",
         "OCLOperators allSuperTypes|allSuperTypes": "OCLOperators allSuperTypes|allSuperTypes",
         "OCLOperators associationEnds|associationEnds": "OCLOperators associationEnds|associationEnds",
         "OCLOperators associationEndsWithType|associationEndsWithType": "OCLOperators associationEndsWithType|associationEndsWithType",
         "OCLOperators asString|asString": "OCLOperators asString|asString",
         "OCLOperators AsTaJson|AsTaJson": "OCLOperators AsTaJson|AsTaJson",
         "OCLOperators atTime|atTime": "OCLOperators atTime|atTime",
         "OCLOperators attributes|attributes": "OCLOperators attributes|attributes",
         "OCLOperators brokenConstraints|brokenConstraints": "OCLOperators brokenConstraints|brokenConstraints",
         "OCLOperators canAccess|canAccess": "OCLOperators canAccess|canAccess",
         "OCLOperators constraints|constraints": "OCLOperators constraints|constraints",
         "OCLOperators count|count": "OCLOperators count|count",
         "OCLOperators emptyList|emptyList": "OCLOperators emptyList|emptyList",
         "OCLOperators existing|existing": "OCLOperators existing|existing",
         "OCLOperators externalId|externalId": "OCLOperators externalId|externalId",
         "OCLOperators format|format": "OCLOperators format|format",
         "OCLOperators let|let": "OCLOperators let|let",
         "OCLOperators maxValue|maxValue": "OCLOperators maxValue|maxValue",
         "OCLOperators minValue|minValue": "OCLOperators minValue|minValue",
         "OCLOperators nullValue|nullValue": "OCLOperators nullValue|nullValue",
         "OCLOperators objectfromExternalId|objectfromExternalId": "OCLOperators objectfromExternalId|objectfromExternalId",
         "OCLOperators oclAsType|oclAsType": "OCLOperators oclAsType|oclAsType",
         "OCLOperators oclGetStates|oclGetStates": "OCLOperators oclGetStates|oclGetStates",
         "OCLOperators oclIsKindOf|oclIsKindOf": "OCLOperators oclIsKindOf|oclIsKindOf",
         "OCLOperators oclIsTypeOf|oclIsTypeOf": "OCLOperators oclIsTypeOf|oclIsTypeOf",
         "OCLOperators random|random": "OCLOperators random|random",
         "OCLOperators safeCast|safeCast": "OCLOperators safeCast|safeCast",
         "OCLOperators SoapCall|SoapCall": "OCLOperators SoapCall|SoapCall",
         "OCLOperators superTypes|superTypes": "OCLOperators superTypes|superTypes",
         "OCLOperators taggedValue|taggedValue": "OCLOperators taggedValue|taggedValue",
         "OCLOperators taggedValueOnFeature|taggedValueOnFeature": "OCLOperators taggedValueOnFeature|taggedValueOnFeature",
         "OCLOperators Translate|Translate": "OCLOperators Translate|Translate",
         "OCLOperators typename|typename": "OCLOperators typename|typename"
       },
       "Strings": {
         "OCLOperators classfromstring|classfromstring": "OCLOperators classfromstring|classfromstring",
         "OCLOperators concat|concat": "OCLOperators concat|concat",
         "OCLOperators Contains|contains": "OCLOperators Contains|contains",
         "OCLOperators Empty|empty": "OCLOperators Empty|empty",
         "OCLOperators ListActions|ListActions": "OCLOperators ListActions|ListActions",
         "OCLOperators maxLength|maxLength": "OCLOperators maxLength|maxLength",
         "OCLOperators Size () : Integer|Size () : Integer": "OCLOperators Size () : Integer|Size () : Integer",
         "OCLOperators StringToAnsiBase64|StringToAnsiBase64": "OCLOperators StringToAnsiBase64|StringToAnsiBase64",
         "OCLOperators StringToEncodedBase64|StringToEncodedBase64": "OCLOperators StringToEncodedBase64|StringToEncodedBase64",
         "OCLOperators subString|subString": "OCLOperators subString|subString",
         "OCLOperators split|split": "OCLOperators split|split",
         "OCLOperators tryParse|tryParse": "OCLOperators tryParse|tryParse"
       },
       "Boolean": {
         "OCL Operators excludes ( object : T ) : Boolean|excludes ( object : T )": "OCL Operators excludes ( object : T ) : Boolean|excludes ( object : T )",
         "OCL Operators isUnique|isUnique": "OCL Operators isUnique|isUnique",
         "OCL Operators one|one": "OCL Operators one|one",
         "OclIsUndefined () : Boolean|OclIsUndefined ()": "OclIsUndefined () : Boolean|OclIsUndefined ()",
         "OCLOperators whenfalse|whenfalse": "OCLOperators whenfalse|whenfalse",
         "OCLOperators Xor|Xor": "OCLOperators Xor|Xor"
       },
       "Conversion": {
         "OCLOperators Base64ToBlob|Base64ToBlob": "OCLOperators Base64ToBlob|Base64ToBlob",
         "OCLOperators BlobToBase64|BlobToBase64": "OCLOperators BlobToBase64|BlobToBase64",
         "Parse|parse": "Parse|parse",
         "OCLOperatorsSize () : Integer|Size () : Integer": "OCLOperatorsSize () : Integer|Size () : Integer",
         "OCLOperators StringToBase64|StringToBase64": "OCLOperators StringToBase64|StringToBase64",
         "OCLOperators strToInt|strToInt": "OCLOperators strToInt|strToInt",
         "ToInteger () : Integer": "ToInteger () : Integer",
         "ToString": "ToString"
       },
       "Encoding": {
         "OCLOperators ASCII|ASCII": "OCLOperators ASCII|ASCII",
         "OCLOperators BigEndianUnicode|BigEndianUnicode": "OCLOperators BigEndianUnicode|BigEndianUnicode",
         "OCLOperators Default|Default": "OCLOperators Default|Default",
         "OCLOperators Unicode|Unicode": "OCLOperators Unicode|Unicode",
         "OCLOperators UTF32|UTF32": "OCLOperators UTF32|UTF32",
         "OCLOperators UTF7|UTF7": "OCLOperators UTF7|UTF7",
         "OCLOperators UTF8|UTF8": "OCLOperators UTF8|UTF8"
       },
       "Tranformations": {
         "OCLOperators transform|transform": "OCLOperators transform|transform",
         "OCLOperators deepclone|deepclone": "OCLOperators deepclone|deepclone"
       },
       "Numbers": {
         "OCLOperators average|average": "OCLOperators average|average",
         "OCLOperators Integer::div ( i : Integer ) : Integer|div": "OCLOperators Integer::div ( i : Integer ) : Integer|div",
         "OCLOperators Integer::mod ( i : Integer ) : Integer|mod": "OCLOperators Integer::mod ( i : Integer ) : Integer|mod",
         "OCLOperators Number::abs () : Number|abs": "OCLOperators Number::abs () : Number|abs",
         "OCLOperators Number::floor () : Integer|floor": "OCLOperators Number::floor () : Integer|floor",
         "OCLOperators Number::ieeereminder(r:Number):Integer|ieeereminder(r:Number):Integer": "OCLOperators Number::ieeereminder(r:Number):Integer|ieeereminder(r:Number):Integer",
         "OCLOperators Number::max ( r : Number ) : Number|max": "OCLOperators Number::max ( r : Number ) : Number|max",
         "OCLOperators Number::min ( r : Number ) : Number|min": "OCLOperators Number::min ( r : Number ) : Number|min",
         "OCLOperators Number::round () : Integer|round": "OCLOperators Number::round () : Integer|round",
         "OCLOperators toDecimal|toDecimal": "OCLOperators toDecimal|toDecimal"
       },
       "Actions": {
         "OCLOperators CanExecuteAction|CanExecuteAction": "OCLOperators CanExecuteAction|CanExecuteAction",
         "OCLOperators ExecuteAction|ExecuteAction": "OCLOperators ExecuteAction|ExecuteAction",
         "OCLOperators NavigateURL|NavigateURL": "OCLOperators NavigateURL|NavigateURL"
       },
       "JSON": {
         "OCLOperators AsTaJson|AsTaJson": "OCLOperators AsTaJson|AsTaJson",
         "OCLOperators ApplyTaJson|ApplyTaJson": "OCLOperators ApplyTaJson|ApplyTaJson",
         "OCLOperators JsonGetProp|JsonGetProp": "OCLOperators JsonGetProp|JsonGetProp",
         "OCLOperators JSonToObjects|JSonToObjects": "OCLOperators JSonToObjects|JSonToObjects",
         "OCLOperators MergeTaJson|MergeTaJson": "OCLOperators MergeTaJson|MergeTaJson",
         "OCLOperators ViewModelAsJSon|ViewModelAsJSon": "OCLOperators ViewModelAsJSon|ViewModelAsJSon"
       },
       "XML": {
         "OCLOperators ViewModelAsXml|ViewModelAsXml": "OCLOperators ViewModelAsXml|ViewModelAsXml",
         "OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas": "OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas",
         "OCLOperators XsltTransformXml|XsltTransformXml": "OCLOperators XsltTransformXml|XsltTransformXml"
       },
       "Date, Time and DateTime": {
         "Date vs Time": "Date vs Time",
         "OCLOperators date|date": "OCLOperators date|date",
         "OCLOperators formatDateTime|formatDateTime": "OCLOperators formatDateTime|formatDateTime",
         "OCLOperators inDateRange|inDateRange": "OCLOperators inDateRange|inDateRange",
         "OCLOperators time|time": "OCLOperators time|time",
         "OCLOperators timeStampToTime|timeStampToTime": "OCLOperators timeStampToTime|timeStampToTime",
         "OCLOperators timeToTimeStamp|timeToTimeStamp": "OCLOperators timeToTimeStamp|timeToTimeStamp"
       },
       "API": {
         "OCLOperators RestDownload|RestDownload": "OCLOperators RestDownload|RestDownload",
         "OCLOperators RestGet|RestGet": "OCLOperators RestGet|RestGet",
         "OCLOperators RestPost|RestPost": "OCLOperators RestPost|RestPost",
         "SoapCall": "SoapCall"
       },
       "Viewmodel (selfVM)": {
         "OCLOperators DiscardChanges|DiscardChanges": "OCLOperators DiscardChanges|DiscardChanges",
         "OCLOperators DisplayMode|DisplayMode": "OCLOperators DisplayMode|DisplayMode",
         "OCLOperators GetGridAsTabSepData|GetGridAsTabSepData": "OCLOperators GetGridAsTabSepData|GetGridAsTabSepData",
         "OCLOperators ImportTabSepData|ImportTabSepData": "OCLOperators ImportTabSepData|ImportTabSepData",
         "OCLOperators Navigate|Navigate": "OCLOperators Navigate|Navigate",
         "OCLOperators Refresh|Refresh": "OCLOperators Refresh|Refresh",
         "OCLOperators RemoteTurnkeyConnectGetSessionKey|RemoteTurnkeyConnectGetSessionKey": "OCLOperators RemoteTurnkeyConnectGetSessionKey|RemoteTurnkeyConnectGetSessionKey",
         "OCLOperators RemoteTurnkeySetStringValue|RemoteTurnkeySetStringValue": "OCLOperators RemoteTurnkeySetStringValue|RemoteTurnkeySetStringValue",
         "OCLOperators RootObject|RootObject": "OCLOperators RootObject|RootObject",
         "OCLOperators RunServerSideViewModelNow|RunServerSideViewModelNow": "OCLOperators RunServerSideViewModelNow|RunServerSideViewModelNow",
         "OCLOperators Save|Save": "OCLOperators Save|Save",
         "OCLOperators Search|Search": "OCLOperators Search|Search",
         "OCLOperators ShowActionMenuForCurrentInNesting|ShowActionMenuForCurrentInNesting": "OCLOperators ShowActionMenuForCurrentInNesting|ShowActionMenuForCurrentInNesting",
         "OCLOperators ViewModelName|ViewModelName": "OCLOperators ViewModelName|ViewModelName"
       },
       "Objects": {
         "The ExternalId explained": "The ExternalId explained",
         "OCLOperators ViewModels|ViewModels": "OCLOperators ViewModels|ViewModels",
         "OCLOperators base|base": "OCLOperators base|base",
         "OCLOperators changePoints|changePoints": "OCLOperators changePoints|changePoints",
         "OCLOperators IsDirty|isDirty": "OCLOperators IsDirty|isDirty",
         "OCLOperators IsNew|IsNew": "OCLOperators IsNew|IsNew",
         "OCLOperators objectTimeStamp|objectTimeStamp": "OCLOperators objectTimeStamp|objectTimeStamp",
         "OCLOperators OclType|OclType": "OCLOperators OclType|OclType",
         "OCLOperators OnCreate|OnCreate": "OCLOperators OnCreate|OnCreate",
         "OCLOperators OnDelete|OnDelete": "OCLOperators OnDelete|OnDelete",
         "OnStateChange": "OnStateChange",
         "OCLOperators OnUpdate|OnUpdate": "OCLOperators OnUpdate|OnUpdate",
         "OCLOperators scripteval|scripteval": "OCLOperators scripteval|scripteval",
         "OCLOperators scriptevalcheck|scriptevalcheck": "OCLOperators scriptevalcheck|scriptevalcheck",
         "OCLOperators value|value": "OCLOperators value|value"
       },
       "Attributes": {
         "OCLOperators IsDirtyMember|IsDirtyMember": "OCLOperators IsDirtyMember|IsDirtyMember",
         "OCLOperators setToNull|setToNull": "OCLOperators setToNull|setToNull"
       },
       "Reports": {
         "OCLOperators opendocumentreportasblob|opendocumentreportasblob": "OCLOperators opendocumentreportasblob|opendocumentreportasblob",
         "OCLOperators opendocumentreportshow|opendocumentreportshow": "OCLOperators opendocumentreportshow|opendocumentreportshow",
         "OCLOperators XHtmlReportAsString|XHtmlReportAsString": "OCLOperators XHtmlReportAsString|XHtmlReportAsString"
       },
       "State machines": {
         "OCLOperators stateMachineForceMode|stateMachineForceMode": "OCLOperators stateMachineForceMode|stateMachineForceMode",
         "OCLOperators stateMachineTrigger|stateMachineTrigger": "OCLOperators stateMachineTrigger|stateMachineTrigger",
         "OCLOperators OnStateChange|OnStateChange": "OCLOperators OnStateChange|OnStateChange"
       },
       "Methods": {
         "OCLOperators Download": "OCLOperators Download",
         "OCLEditorHelp OclPreconditionQuery": "OCLEditorHelp OclPreconditionQuery"
       }
     },
     "Patterns": {
       "OCLOperators oclSingleton|oclSingleton": "OCLOperators oclSingleton|oclSingleton",
       "OCLOperators QRImage|QRImage": "OCLOperators QRImage|QRImage"
     }
   },
   "Advanced Features": {
     "Authentication": "Authentication",
     "User access rights": "User access rights",
     "Security": "Security",
     "Payment systems": "Payment systems",
     "PSExpression , or how to do things in the DB from MDriven": "PSExpression , or how to do things in the DB from MDriven",
     "Multiple file upload component": "Multiple file upload component"
   },
   "Troubleshooting": {
     "Multiple instances": "Multiple instances",
     "Object is already deleted": "Object is already deleted",
     "Collect very slow": "Collect very slow"
   }
 }

}