(object Petal version 50 _written "Rose 8.2.0311.2600" charSet 0) (object Class_Category "TransactionTestManager" is_unit TRUE is_loaded TRUE quid "41F5A77A0203" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class_Category "Transaction Specification" quid "41FD9D7902B3" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "TransactionSpecification" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionSpecification.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionSpecification.cpp")) quid "41F607FA0261" documentation "A transaction specification. During transaction generation, specifications are instantiated by evaluating its values." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4204641103B1" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4204646E03E0" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" quidu "41DA5CE4019B") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4204675A008D" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" quidu "41DB6C02021C") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "42081AA001ED" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420892B9002C" supplier "Logical View::TransactionTestManager::Progress Bar::ProgressBar" quidu "42007ECF0011") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "4211735E0064" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4211BFAD03A0" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback" quidu "4211B6910076") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4211D1FE0324" supplier "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" quidu "4211C91D02DE") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212E27501FC" supplier "Logical View::TransactionTestManager::Transaction Generation::MacQualification" quidu "4212D05100DB") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212E76E027F" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperByteArray" quidu "41FC485C00C1") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212E8CF00AA" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest" quidu "3ED4B704004D") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "423695CE02A1" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperStream" quidu "41DB695100CB") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4288499E035A" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IHash" quidu "410735EE03C8")) exportControl "Private" operations (list Operations (object Operation "addMacField" quid "4212DBC1031E" documentation "Add the given schema element to the collection of elements to which the MAC of the structure is to be assigned." parameters (list Parameters (object Parameter "element" quid "4212DBE2037C" documentation "The element." type "XMLSchema::IXmlSchemaWrapperElement &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108531264) (object Operation "addValue" quid "41F70652035C" documentation "Add the value with the given xpath to this transaction. When the value cannot be added, raise an exception." parameters (list Parameters (object Parameter "xPath" quid "41F7066A034C" documentation "The xpath of the value." type "const std::string &") (object Parameter "value" quid "41F716A50228" documentation "The value." type "const std::string &") (object Parameter "obsolete" quid "41F721FD00A4" documentation "Of value true when the value is obsolete, and of value false otherwise." type "const bool &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1106708385) (object Operation "clearMacFields" quid "42130B2D0377" documentation "Clear the collection of fields to MAC." result "void" concurrency "Sequential" opExportControl "Private" uid 1108531268) (object Operation "clearMarks" quid "41F705790276" documentation "Unmark all values." result "void" concurrency "Sequential" opExportControl "Public" uid 1106708386) (object Operation "generate" quid "4204564D02F3" documentation "Generate this transaction and evaluate to true, or to false when any transaction cannot be evaluated." parameters (list Parameters (object Parameter "stream" quid "42081A92027A" documentation "The stream into which to generate." type "TransactionStream&" quidu "420720460243") (object Parameter "generateHeaders" quid "42081A920299" documentation "When true, the transaction stream contains transaction header. Otherwise, the transaction steam does not contain transaction headers." type "const bool &") (object Parameter "evaluationContext" quid "421171FF0237" documentation "The evaluation context." type "EvaluationContext&" quidu "42116B3700AD")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107568818) (object Operation "getCurrentStructure" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4213183F01DD" documentation "Evaluate to the current structure being traversed." result "const TransactionStructure &" concurrency "Sequential" opExportControl "Public" uid 1108531270) (object Operation "getFormatVersion" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4208BB80011D" documentation "Evaluate to the format version of the schema that defines this structure." result "const int &" concurrency "Sequential" opExportControl "Public" uid 1107827082) (object Operation "getScenario" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420471B00192" documentation "Evaluate to the scenario for which this transaction is defined." result "const TestScenario &" concurrency "Sequential" opExportControl "Public" uid 1107568826) (object Operation "getTransactionField" quid "4204283B033E" documentation "Evaluate to the given transaction field. When the object doesn't already exist, create it." parameters (list Parameters (object Parameter "xpath" quid "4204283B033F" documentation "The xpath of the field." type "const std::string &")) result "TransactionSpecificationValue&" concurrency "Sequential" opExportControl "Public" uid 1107568806 quidu "41F608450399") (object Operation "getTransactionSpecificationNumber" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F71AD2002F" documentation "Evaluate to the transaction specification number of this transaction." result "const int &" concurrency "Sequential" opExportControl "Public" uid 1106708393) (object Operation "getUdSubtype" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4208AFAF01F7" documentation "Evaluate to the UD subtype of this transaction." result "const unsigned short &" concurrency "Sequential" opExportControl "Public" uid 1107827080) (object Operation "getUdType" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4208AFAF0245" documentation "Evaluate to the UD type of this transaction." result "const unsigned short &" concurrency "Sequential" opExportControl "Public" uid 1107827081) (object Operation "getValues" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F705A600AC" documentation "Get the collection of defined values." result "const std::map< std::string, TransactionSpecificationValue * > &" concurrency "Sequential" opExportControl "Public" uid 1106708387) (object Operation "isContained" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F70575014E" documentation "Evaluate to true when a value with the given xpath is defined, and to false otherwise." parameters (list Parameters (object Parameter "xPath" quid "41F708F90009" documentation "The xpath of the value." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106708388) (object Operation "isMarked" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F708CB0307" documentation "Evaluate to true when the value with the given xPath is marked, and to false otherwise. When no value with the given xPath is contained, raise an exception." parameters (list Parameters (object Parameter "xPath" quid "41F708E40190" documentation "The xpath of the value." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106708390) (object Operation "markValue" quid "41F7069E002F" documentation "Mark the value with the given xpath. When no value with the given xPath is contained, raise an exception." parameters (list Parameters (object Parameter "xPath" quid "41F708FE03A3" documentation "The xpath of the value." type "const std::string &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1106708389) (object Operation "setUdSubtype" quid "42044110019A" documentation "Set the UD subtype and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "4204411903BD" documentation "The value." type "const unsigned short &")) result "const unsigned short &" concurrency "Sequential" opExportControl "Public" uid 1107568814) (object Operation "setUdType" quid "420440DE038E" documentation "Set the UD type and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "42044101015B" documentation "The value." type "const unsigned short &")) result "const unsigned short &" concurrency "Sequential" opExportControl "Public" uid 1107568815) (object Operation "TransactionSpecification" quid "41F7060D0204" documentation "This constructor creates a schema-less instance." parameters (list Parameters (object Parameter "transactionSpecificationNumber" quid "41F7061100EB" documentation "The transaction specification number of this transaction." type "const int &")) concurrency "Sequential" opExportControl "Public" uid 1106708384) (object Operation "TransactionSpecification" quid "42045473030D" documentation "This constructor creates an instance bound to a scenario." parameters (list Parameters (object Parameter "transactionSpecificationNumber" quid "42045473030E" documentation "The transaction specification number of this transaction." type "const int &") (object Parameter "payloadStructureName" quid "4206D4900256" documentation "The name of the structure that describes the payload of this transaction." type "const std::string &") (object Parameter "scenario" quid "42045473030F" documentation "The scenario for which this transaction is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "TestScenario&" quidu "42030C2C00B8")) concurrency "Sequential" opExportControl "Public" uid 1107568817) (object Operation "evaluate" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 201))) quid "4205C6F500FC" documentation "Evaluate the given field using the given context." parameters (list Parameters (object Parameter "element" quid "4205C6F500FD" documentation "The schema element being visited." type "XMLSchema::IXmlSchemaWrapperElement &") (object Parameter "context" quid "4211BF9900E1" documentation "The context." type "EvaluationContext&" quidu "42116B3700AD")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107658242)) class_attributes (list class_attribute_list (object ClassAttribute "headerStructureName" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberName" value (value Text "g_$attribute")) (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4206D764033E" documentation "The name of the structure that describes the header of this transaction." type "char" initv |"SysHdr_t" Containment "By Reference" static TRUE) (object ClassAttribute "structureIndex" quid "4206D2C800CF" documentation "The index of the structure currently being traversed." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "structureName" quid "4204415E01B9" documentation "The name of the structure that describes the payload of this transaction." type "std::string" Containment "By Value") (object ClassAttribute "transactionSpecificationNumber" quid "41F7044B0238" documentation "The transaction specification number of the field." type "int" initv "0" Containment "By Value") (object ClassAttribute "udSubtype" quid "420441600265" documentation "The UD subtype of this transaction." type "unsigned short" initv "0" Containment "By Value") (object ClassAttribute "udType" quid "4204415F0226" documentation "The UD type of this transaction." type "unsigned short" initv "0" Containment "By Value") (object ClassAttribute "formatVersion" quid "4208C3670196" documentation "The format version of the schema that defines this structure." type "int" initv "0" Containment "By Value")) language "C++") (object Class "TransactionSpecificationValue" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionSpecificationValue.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionSpecificationValue.cpp")) quid "41F608450399" documentation "A value of a field in a transaction specification. During transaction generation, specifications are instantiated by evaluating its values." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "420472570148" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4204725F0233" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4204728C01D5" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" quidu "41DA5CE4019B") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420AD8DF0202" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" quidu "4209C5FB02C3") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "421176A70068" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD")) exportControl "Private" operations (list Operations (object Operation "evaluate" quid "420AC7E6015D" documentation "Evaluate the expression of this field, and evaluate to true, or to false when any expression cannot be evaluated." parameters (list Parameters (object Parameter "value" quid "420AC7E6015E" documentation "The resulting value." type "std::string &") (object Parameter "sideEffect" quid "420AC7E6015F" documentation |When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed. For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator. | |One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed. type "const bool &") (object Parameter "evaluationContext" quid "421175920153" documentation "The evaluation context." type "EvaluationContext &") (object Parameter "postponed" quid "4212DD4F0224" documentation "Set the actual argument to true when evaluation is postponed, and to false otherwise." type "bool &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108001385) (object Operation "getExpression" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F7167C0014" documentation "Evaluate to the expression of this instance." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1106708392) (object Operation "getXPath" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F766AF01D4" documentation "Evaluate to the xpath of this instance." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1106731650) (object Operation "isMarked" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F7058D0276" documentation "Evaluate to true when this value is marked, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106708381) (object Operation "isObsolete" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F7228502A8" documentation "Evaluate to true when this value is obsolete, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106708394) (object Operation "mark" quid "41F705930342" documentation "Mark this value." result "void" concurrency "Sequential" opExportControl "Public" uid 1106708382) (object Operation "setExpression" quid "42042A51030C" documentation "Set the expression of this instance, and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "42042A690138" documentation "The value." type "const std::string &")) result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107568808) (object Operation "TransactionSpecificationValue" quid "420429860176" documentation "This constructor creates an instance for a given xpath." parameters (list Parameters (object Parameter "xPath" quid "420429860177" documentation "The xpath of the field." type "const std::string &") (object Parameter "transaction" quid "4204706F01E0" documentation "The transaction for which this field is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "TransactionSpecification&" quidu "41F607FA0261")) concurrency "Sequential" opExportControl "Public" uid 1107568807) (object Operation "TransactionSpecificationValue" quid "41F705C90020" documentation "This constructor expects values for all attributes." parameters (list Parameters (object Parameter "xPath" quid "41F705C90022" documentation "The xpath of the field." type "const std::string &") (object Parameter "value" quid "41F716580370" documentation "The value." type "const std::string &") (object Parameter "obsolete" quid "41F7222801CD" documentation "Of value true when the value is obsolete, and of value false otherwise." type "const bool &")) concurrency "Sequential" opExportControl "Public" uid 1106708380) (object Operation "unmark" quid "41F7070602A0" documentation "Unmark this value." result "void" concurrency "Sequential" opExportControl "Public" uid 1106708383)) class_attributes (list class_attribute_list (object ClassAttribute "marked" quid "41F704800286" documentation "Of value true when this field is marked, and false otherwise." type "bool" initv "false" Containment "By Value") (object ClassAttribute "obsolete" quid "41F7222B01BE" documentation "Of value true when the value is obsolete, and of value false otherwise." type "bool" Containment "By Value") (object ClassAttribute "inPayload" quid "41F763980317" documentation "When true, the value is in the payload, otherwise it is in the header." type "bool" Containment "By Value") (object ClassAttribute "xPath" quid "41F7044B0228" documentation "The xpath of the field." type "std::string" Containment "By Value")) language "C++") (object Class "TransactionSpecificationValueKey" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "cg" name "GenerateCopyConstructor" value ("GenerateSet" 199)) (object Attribute tool "cg" name "CopyConstructorVisibility" value ("VisibilitySet" 45)) (object Attribute tool "cg" name "GenerateAssignmentOperation" value ("GenerateSet" 199)) (object Attribute tool "cg" name "AssignmentVisibility" value ("VisibilitySet" 45)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionSpecificationValueKey.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionSpecificationValueKey.cpp")) quid "41F763D601EE" documentation "A class for indexing values." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "TransactionSpecificationValueKey" quid "41F7650D000A" documentation "This constructor expects values for all attributes." parameters (list Parameters (object Parameter "xPath" quid "41F7651A021D" documentation "The xpath of the field." type "const std::string &") (object Parameter "inPayload" quid "41F7651A022D" documentation "When true, the value is in the payload, otherwise it is in the header." type "const bool &")) concurrency "Sequential" opExportControl "Public" uid 1106731647) (object Operation "getXPath" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F7698C038B" documentation "Evaluate to the xpath of this key." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1106731652) (object Operation "operator<" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F765490346" documentation "Evaluate to true when this object is less than the given object, and to false otherwise." parameters (list Parameters (object Parameter "rhs" quid "41F765490347" documentation "The right hand side of the expression." type "const TransactionSpecificationValueKey &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106731648) (object Operation "operator==" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41F765490356" documentation "Evaluate to true when this object is equal to the given object, and to false otherwise." parameters (list Parameters (object Parameter "rhs" quid "41F765490357" documentation "The right hand side of the expression." type "const TransactionSpecificationValueKey &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1106731649) (object Operation "operator<<" attributes (list Attribute_Set (object Attribute tool "MASS C++" name "OperationReturnBy" value ("OperationReturnByList" 2)) (object Attribute tool "MASS C++" name "Friend Function" value TRUE) (object Attribute tool "MASS" name "ExternalToMass" value TRUE) (object Attribute tool "MASS" name "Generate Java" value FALSE) (object Attribute tool "MASS" name "Return Semantics" value (value Text "Returns a reference to the stream.")) (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 204)) (object Attribute tool "cg" name "GenerateFriendBody" value TRUE) (object Attribute tool "Data Modeler" name "KeyList" value "")) quid "41F76879039B" documentation "Write a textual representation of this instance to the given stream." parameters (list Parameters (object Parameter "os" attributes (list Attribute_Set (object Attribute tool "MASS" name "ParameterDirection" value ("ParameterDirectionList" 3)) (object Attribute tool "MASS C++" name "ParameterIsConst" value FALSE) (object Attribute tool "MASS C++" name "ParameterPassedBy" value ("ParameterPassedByList" 2)) (object Attribute tool "MASS" name "ExternalToMass" value TRUE)) quid "41F76879039C" documentation "The stream that the instance is to be written to." type "std::ostream &") (object Parameter "instance" attributes (list Attribute_Set (object Attribute tool "MASS" name "ParameterDirection" value ("ParameterDirectionList" 1)) (object Attribute tool "MASS C++" name "ParameterPassedBy" value ("ParameterPassedByList" 2)) (object Attribute tool "MASS C++" name "ParameterIsConst" value TRUE)) quid "41F76879039D" documentation "The instance that is to be written to the given stream." type "const TransactionSpecificationValueKey &")) result "std::ostream &" concurrency "Sequential" opExportControl "Public" uid 1106731651)) class_attributes (list class_attribute_list (object ClassAttribute "inPayload" quid "41F7647C0308" documentation "When true, the value is in the payload, otherwise it is in the header." type "bool" Containment "By Value") (object ClassAttribute "xPath" quid "41F7647C0317" documentation "The xpath of the field." type "std::string" Containment "By Value")) language "C++") (object Association "$UNNAMED$0" quid "41F610D90055" roles (list role_list (object Role "value" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "41F610D90297" documentation "The values defined for this instance." label "value" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" quidu "41F608450399" keys (list class_attribute_list (object ClassAttribute "xpath" quid "41F610F603B0" documentation "The xpath of the field." type "std::string")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$1" quid "41F610D90299" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") is_aggregate TRUE)))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "41F5A82D0059" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 1643 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValueKey" @1 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2115, 1733) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @1 location (1708, 1524) fill_color 13434879 nlines 1 max_width 814 justify 0 label "TransactionSpecificationValueKey") stereotype (object ItemLabel Parent_View @1 location (1708, 1474) fill_color 13434879 anchor 10 nlines 1 max_width 814 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F763D601EE" width 832 height 542 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @2 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2154, 780) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @2 location (1789, 396) fill_color 13434879 nlines 1 max_width 730 justify 0 label "TransactionSpecificationValue") stereotype (object ItemLabel Parent_View @2 location (1789, 346) fill_color 13434879 anchor 10 nlines 1 max_width 730 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F608450399" width 748 height 892 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @3 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (555, 796) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @3 location (79, 62) fill_color 13434879 nlines 1 max_width 952 justify 0 label "TransactionSpecification") stereotype (object ItemLabel Parent_View @3 location (79, 12) fill_color 13434879 anchor 10 nlines 1 max_width 952 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F607FA0261" width 970 height 1592 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$0" @4 location (1409, 787) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "41F610D90055" roleview_list (list RoleViews (object RoleView "value" @5 Parent_View @4 location (697, -39) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @6 Parent_View @5 location (1708, 720) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 114 justify 0 label "-value" pctDist 0.810337 height 65 orientation 0) stereotype TRUE line_color 3342489 quidu "41F610D90297" client @4 supplier @2 line_style 0 label (object SegLabel @7 Parent_View @5 location (1633, 833) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.604167 height 48 orientation 1)) (object RoleView "$UNNAMED$1" @8 Parent_View @4 location (697, -39) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "41F610D90299" client @4 supplier @3 line_style 0 label (object SegLabel @9 Parent_View @8 location (1474, 733) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist -0.181174 height 54 orientation 1) label (object SegLabel @10 Parent_View @8 location (1218, 791) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 319 justify 0 label "xpath : std::string" pctDist 0.900000 height 12 orientation 0)))))))) (object Class_Category "Transaction Templates" quid "41FDA12000E7" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "TransactionTemplateCollection" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionTemplateCollection.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionTemplateCollection.cpp")) quid "41FDA1530338" documentation "This class defines a collection of transaction templates. A template is applied to a transaction to provide values to fields, without having to enter a value on a field-by-field basis." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "clear" quid "41FF37BC037C" documentation "Clear this instance." result "void" concurrency "Sequential" opExportControl "Public" uid 1107242357) (object Operation "findTestScenarioTemplate" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF6B0502AD" documentation "Evaluate to the address of the given transaction. When the transaction doesn't exist, evaluate to 0. Ownership over the addressed object remains with the collection." parameters (list Parameters (object Parameter "scenario" quid "41FF6B0502AE" type "const int &")) result "TestScenarioTemplate*" concurrency "Sequential" opExportControl "Public" uid 1107242363 quidu "41FF0DE8006D") (object Operation "getTemplateCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF47240341" documentation "Evaluate to the number of templates for this scenario." result "const unsigned" concurrency "Sequential" opExportControl "Public" uid 1107242360) (object Operation "getTestScenario" attributes (list Attribute_Set) quid "41FF20EA00B3" documentation "Evaluate to the given transaction. When the transaction doesn't already exist, create it." parameters (list Parameters (object Parameter "scenario" quid "41FF35990184" documentation "The identity of the test scenario." type "const int &")) result "TestScenarioTemplate&" concurrency "Sequential" opExportControl "Public" uid 1107234133 quidu "41FF0DE8006D") (object Operation "haveTemplatesForScenario" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF3FF8006A" documentation "Evaluate to true when templates exist for the given scenario. Note that scenario 0 applies to all scenarios." parameters (list Parameters (object Parameter "scenario" quid "41FF403F00D7" documentation "The scenario." type "const int &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107242358) (object Operation "isTestScenarioContained" attributes (list Attribute_Set) quid "41FF6A27039E" documentation "Evaluate to true when the given transaction is contained, and to false otherwise." parameters (list Parameters (object Parameter "scenario" quid "41FF6A27039F" type "const int &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107242362)) language "C++") (object Class "TestScenarioTemplate" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TestScenarioTemplate.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TestScenarioTemplate.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "41FF0DE8006D" documentation "A test scenario." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "findMatch" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF6BF70156" documentation "Evaluate to the number of matches to the given XPath. As a side effect, the value is set to the value of the first match found." parameters (list Parameters (object Parameter "value" quid "41FF6CF502F5" documentation "The value of the first match found." type "std::string &") (object Parameter "xpath" quid "41FF6BF70157" documentation "The XPath." type "const std::string &")) result "const unsigned" concurrency "Sequential" opExportControl "Public" uid 1107242364) (object Operation "getField" quid "41FF214B013F" documentation "Evaluate to the given template field. When the field doesn't already exist, create it." parameters (list Parameters (object Parameter "regularExpression" quid "41FF216F022A" documentation "The regular expression that defines to which fields the template may be applied." type "const std::string &")) result "TransactionFieldTemplate&" concurrency "Sequential" opExportControl "Public" uid 1107234136 quidu "41FDA5210143") (object Operation "getTemplateCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF409A021F" documentation "Evaluate to the number of templates for this scenario." result "const unsigned" concurrency "Sequential" opExportControl "Public" uid 1107242359) (object Operation "TestScenarioTemplate" quid "41FF0F6F0398" documentation "The only constructor." parameters (list Parameters (object Parameter "scenario" quid "41FF3580000D" type "const int &")) concurrency "Sequential" opExportControl "Public" uid 1107234135)) class_attributes (list class_attribute_list (object ClassAttribute "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "41FF0F5F00D9" documentation "The transaction specification number of this transaction." type "int" Containment "By Value")) language "C++") (object Class "TransactionFieldTemplate" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionFieldTemplate.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionFieldTemplate.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "41FDA5210143" documentation "This class represents a transaction field template. Values for fields may be specified as constant values, variables or functions." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "getValue" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF21A6017E" documentation "Evaluate to the value of this field." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107234134) (object Operation "isMatch" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "41FF654E035B" documentation "Evaluate to true when the given XPath is a match for this template, and to false otherwise." parameters (list Parameters (object Parameter "xpath" quid "41FF65730195" documentation "The XPath." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107242361) (object Operation "setValue" quid "41FF2F7C003C" documentation "Set the value of this field to the given value and evaluate to it." parameters (list Parameters (object Parameter "value" quid "41FF2F9900D8" documentation "The value." type "const std::string &")) result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107242356) (object Operation "TransactionFieldTemplate" quid "41FF0D770177" documentation "This constructor takes values for all attributes." parameters (list Parameters (object Parameter "regularExpression" quid "41FF0D820233" documentation "The regular expression that defines to which fields this template may be applied." type "const std::string &")) concurrency "Sequential" opExportControl "Public" uid 1107234132) (object Operation "TransactionFieldTemplate" quid "41FF272F013A" documentation "This constructor creates a null instance, with only the key elaborated." parameters (list Parameters (object Parameter "regularExpression" quid "41FF272F013B" documentation "The regular expression that defines to which fields this template may be applied." type "const std::string &") (object Parameter "value" quid "41FF272F013C" documentation "The value of this field template." type "const std::string &")) concurrency "Sequential" opExportControl "Public" uid 1107234137)) class_attributes (list class_attribute_list (object ClassAttribute "compiledRegularExpression" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 1))) quid "41FF604A0339" documentation "The compiled regular expression." type "regex_t" initv "0" Containment "By Reference") (object ClassAttribute "regularExpression" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "41FF0CA9009C" documentation "The regular expression that defines to which fields this template may be applied." type "std::string" Containment "By Value") (object ClassAttribute "value" quid "41FF0CDF01D5" documentation "The value of this field template." type "std::string" Containment "By Value")) language "C++") (object Association "$UNNAMED$2" quid "41FDA31F005A" roles (list role_list (object Role "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "41FDA31F01D1" documentation "The scenarios for which templates have been defined. Scenario 0 identifies identifies templates that are defined for all scenarios." label "scenario" supplier "Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate" quidu "41FF0DE8006D" keys (list class_attribute_list (object ClassAttribute "scenario" quid "41FDA333005A" documentation "The scenario." type "int")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$3" quid "41FDA31F01D3" supplier "Logical View::TransactionTestManager::Transaction Templates::TransactionTemplateCollection" quidu "41FDA1530338" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$4" quid "41FF0BD90286" roles (list role_list (object Role "fieldTemplate" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "41FF0BDA0034" documentation "The collection of field templates that have been defined for this transaction." label "fieldTemplate" supplier "Logical View::TransactionTestManager::Transaction Templates::TransactionFieldTemplate" quidu "41FDA5210143" keys (list class_attribute_list (object ClassAttribute "regularExpression" quid "41FF24C5029E" documentation "The regular expression that defines to which fields this template applies." type "std::string")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$5" quid "41FF0BDA0072" supplier "Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate" quidu "41FF0DE8006D" client_cardinality (value cardinality "1") is_aggregate TRUE)))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "41FDA13B02EA" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TransactionTemplateCollection" @11 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (546, 313) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @11 location (205, 129) fill_color 13434879 nlines 1 max_width 682 justify 0 label "TransactionTemplateCollection") stereotype (object ItemLabel Parent_View @11 location (205, 79) fill_color 13434879 anchor 10 nlines 1 max_width 682 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41FDA1530338" width 700 height 492 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TestScenarioTemplate" @12 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (545, 1148) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @12 location (263, 989) fill_color 13434879 nlines 1 max_width 564 justify 0 label "TestScenarioTemplate") stereotype (object ItemLabel Parent_View @12 location (263, 939) fill_color 13434879 anchor 10 nlines 1 max_width 564 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41FF0DE8006D" width 582 height 442 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$2" @13 location (545, 742) stereotype TRUE line_color 3342489 quidu "41FDA31F005A" roleview_list (list RoleViews (object RoleView "$UNNAMED$3" @14 Parent_View @13 location (-2, 223) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @15 Parent_View @14 location (504, 597) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "41FDA31F01D3" client @13 supplier @11 line_style 0 label (object SegLabel @16 Parent_View @14 location (598, 749) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist -0.046357 height 53 orientation 1) label (object SegLabel @17 Parent_View @14 location (545, 598) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 234 justify 0 label "scenario : int" pctDist 0.900000 height 12 orientation 0)) (object RoleView "scenario" @18 Parent_View @13 location (-2, 223) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @19 Parent_View @18 location (691, 866) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 177 justify 0 label "-scenario" pctDist 0.681696 height 146 orientation 0) stereotype TRUE line_color 3342489 quidu "41FDA31F01D1" client @13 supplier @12 line_style 0 label (object SegLabel @20 Parent_View @18 location (504, 870) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.697000 height 42 orientation 1)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Templates::TransactionFieldTemplate" @21 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (544, 2062) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @21 location (75, 1828) fill_color 13434879 nlines 1 max_width 938 justify 0 label "TransactionFieldTemplate") stereotype (object ItemLabel Parent_View @21 location (75, 1778) fill_color 13434879 anchor 10 nlines 1 max_width 938 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41FDA5210143" width 956 height 592 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$4" @22 location (544, 1567) stereotype TRUE line_color 3342489 quidu "41FF0BD90286" roleview_list (list RoleViews (object RoleView "$UNNAMED$5" @23 Parent_View @22 location (-450, 845) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @24 Parent_View @23 location (586, 1410) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "41FF0BDA0072" client @22 supplier @12 line_style 0 label (object SegLabel @25 Parent_View @23 location (490, 1555) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.062992 height 55 orientation 0) label (object SegLabel @26 Parent_View @23 location (544, 1408) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 544 justify 0 label "regularExpression : std::string" pctDist 0.900000 height 12 orientation 1)) (object RoleView "fieldTemplate" @27 Parent_View @22 location (-450, 845) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @28 Parent_View @27 location (705, 1699) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 262 justify 0 label "-fieldTemplate" pctDist 0.670000 height 161 orientation 0) stereotype TRUE line_color 3342489 quidu "41FF0BDA0034" client @22 supplier @21 line_style 0 label (object SegLabel @29 Parent_View @27 location (492, 1694) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.647059 height 53 orientation 1)))))))) (object Class_Category "Progress Bar" quid "42007E0B0178" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "ProgressBar" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\ProgressBar.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\ProgressBar.cpp")) quid "42007ECF0011" documentation "A convenience wrapper around a progress bar." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "close" quid "4200859302A4" documentation "Close the progress bar." result "void" concurrency "Sequential" opExportControl "Public" uid 1107311993) (object Operation "increment" quid "4200923803B3" documentation "Increment the position by the given amount." parameters (list Parameters (object Parameter "delta" quid "4200924B01EE" documentation "The amount by which to increment, which must be in the range 0..total." type "const unsigned int &" initv "1")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107311995) (object Operation "open" quid "4200813001F0" documentation "Open the progress bar." parameters (list Parameters (object Parameter "total" quid "4200816802DA" documentation "The progress bar shall be at 100% when the position reaches total." type "const unsigned int &") (object Parameter "position" quid "4200814501A2" documentation "The starting position, with 0 being at 0%." type "const unsigned int &" initv "0")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107311991) (object Operation "ProgressBar" quid "42007F04030F" documentation "The only constructor." parameters (list Parameters (object Parameter "owner" quid "4200804403D4" type "TWinControl *")) concurrency "Sequential" opExportControl "Public" uid 1107311990) (object Operation "resize" quid "4200826C0074" documentation "Resize the progress bar." parameters (list Parameters (object Parameter "top" quid "4200829D014F" type "const int &") (object Parameter "left" quid "420082AE02A7" type "const int &") (object Parameter "width" quid "420082AF0045" type "const int &") (object Parameter "height" quid "420082AF019D" type "const int &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107311992) (object Operation "update" quid "420085F6011D" documentation "Update the position of this progress bar." parameters (list Parameters (object Parameter "position" quid "420086130360" documentation "The new position, which must be in the range 0..total." type "const unsigned int &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107311994)) class_attributes (list class_attribute_list (object ClassAttribute "percent" quid "420084A3037F" documentation "The current position as percent." type "unsigned int" initv "0" Containment "By Value") (object ClassAttribute "position" quid "4200929A03A4" documentation "The current position." type "unsigned int" initv "0" Containment "By Value") (object ClassAttribute "progressBar" quid "42007F430144" documentation "The underlying progress bar." type "ProgressBar_t" initv "0" Containment "By Reference") (object ClassAttribute "total" quid "420084330302" documentation "The progress bar shall be at 100% when the position reaches total." type "unsigned int" initv "0" Containment "By Value")) language "C++") (object Class "TimeEstimate" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TimeEstimate.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TimeEstimate.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "4211C91D02DE" documentation "This class computes time estimates." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "increment" quid "4211CA05001F" documentation "Increment the position by the given amount." parameters (list Parameters (object Parameter "delta" quid "4211CA050020" documentation "The amount by which to increment, which must be in the range 0..total." type "const unsigned int &" initv "1")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108459614) (object Operation "start" quid "4211C99F032C" documentation "Start the estimate." parameters (list Parameters (object Parameter "total" quid "4211C99F032D" documentation "The total number of steps in our task." type "const unsigned int &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108459615) (object Operation "stop" quid "4211C99F031C" documentation "Stop the estimate." result "void" concurrency "Sequential" opExportControl "Public" uid 1108459616) (object Operation "TimeEstimate" quid "4211CC9F029D" documentation "The only constructor." parameters (list Parameters (object Parameter "panel" quid "4211CCA903E5" documentation "The panel that contains this estimate." type "TStatusPanel &")) concurrency "Sequential" opExportControl "Public" uid 1108459619) (object Operation "update" quid "4211CA05002E" documentation "Update the position of this instance." parameters (list Parameters (object Parameter "position" quid "4211CA05002F" documentation "The new position, which must be in the range 0..total." type "const unsigned int &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108459617)) class_attributes (list class_attribute_list (object ClassAttribute "panel" quid "4211CC6201F1" documentation "The panel that contains the time estimate." type "TStatusPanel" initv "0" Containment "By Reference") (object ClassAttribute "position" quid "4211CA710138" documentation "The current position." type "unsigned int" initv "0" Containment "By Value") (object ClassAttribute "start" quid "4211C94301D4" documentation "The time at which the task began." type "TDateTime" Containment "By Value") (object ClassAttribute "step" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4211CBB602FB" documentation "The time that must elapse between updates." type "TDateTime" initv "( 0, 0, 2, 500 )" Containment "By Value") (object ClassAttribute "total" quid "4211CA710148" documentation "The total number of steps in our task." type "unsigned int" initv "0" Containment "By Value") (object ClassAttribute "update" quid "4211C96400EA" documentation "The last time that we updated our estimate." type "TDateTime" Containment "By Value")) language "C++")) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "42007E2D00BD" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::ProgressBar" @30 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (448, 420) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @30 location (71, 136) fill_color 13434879 nlines 1 max_width 754 justify 0 label "ProgressBar") stereotype (object ItemLabel Parent_View @30 location (71, 86) fill_color 13434879 anchor 10 nlines 1 max_width 754 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "42007ECF0011" width 772 height 692 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" @31 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1400, 404) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @31 location (1008, 95) fill_color 13434879 nlines 1 max_width 784 justify 0 label "TimeEstimate") stereotype (object ItemLabel Parent_View @31 location (1008, 45) fill_color 13434879 anchor 10 nlines 1 max_width 784 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4211C91D02DE" width 802 height 742 annotation 8 autoResize TRUE))))) (object Class_Category "Transaction Cache" quid "4200A0D50377" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "TransactionCache" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionCache.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionCache.cpp")) quid "4200A1030116" documentation "This class is a cache of those transactions that have been rebuilt. It is used to keep transactions up-to-date with the schema." stereotype "entity" operations (list Operations (object Operation "clear" quid "4200A24E0286" documentation "Clear the cache." result "void" concurrency "Sequential" opExportControl "Public" uid 1107311996) (object Operation "deleteTransactionSpecification" quid "4200A5AC0008" documentation "Delete the given transaction specification from the cache." parameters (list Parameters (object Parameter "transaction" quid "4200A5C90150" documentation "The primary key of the transaction." type "const int &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107311999) (object Operation "getTransactionSpecification" attributes (list Attribute_Set) quid "4200A222003B" documentation "Evaluate to the given transaction. When the transaction doesn't already exist, create it." parameters (list Parameters (object Parameter "transaction" quid "4200A222003C" documentation "The primary key of the transaction." type "const int &")) result "TransactionSpecification&" concurrency "Sequential" opExportControl "Public" uid 1107311997 quidu "41F607FA0261") (object Operation "isContained" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4200A2850361" documentation "Evaluate to true when the given transaction is contained, and to false otherwise." parameters (list Parameters (object Parameter "transaction" quid "4200A2A703DE" documentation "The primary key of the transaction." type "const int &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107311998)) language "C++") (object Association "$UNNAMED$6" quid "4200A1B3004B" roles (list role_list (object Role "transaction" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "4200A1B30193" documentation "The collection of transactions contained in the cache." label "transaction" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" keys (list class_attribute_list (object ClassAttribute "transaction" quid "4200A1BF01B2" documentation "The primary key of the transaction." type "int")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$7" quid "4200A1B30195" supplier "Logical View::TransactionTestManager::Transaction Cache::TransactionCache" quidu "4200A1030116" client_cardinality (value cardinality "1") is_aggregate TRUE)))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "4200A0E903E5" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @32 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (534, 1643) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @32 location (58, 886) fill_color 13434879 nlines 1 max_width 952 justify 0 label "TransactionSpecification") stereotype (object ItemLabel Parent_View @32 location (58, 836) fill_color 13434879 anchor 10 nlines 1 max_width 952 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F607FA0261" width 970 height 1638 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Cache::TransactionCache" @33 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (531, 243) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @33 location (163, 109) fill_color 13434879 nlines 1 max_width 736 justify 0 label "TransactionCache") stereotype (object ItemLabel Parent_View @33 location (163, 59) fill_color 13434879 anchor 10 nlines 1 max_width 736 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4200A1030116" width 754 height 392 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$6" @34 location (531, 631) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4200A1B3004B" roleview_list (list RoleViews (object RoleView "transaction" @35 Parent_View @34 location (-416, 447) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @36 Parent_View @35 location (674, 769) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 222 justify 0 label "-transaction" pctDist 0.725000 height 143 orientation 0) stereotype TRUE line_color 3342489 quidu "4200A1B30193" client @34 supplier @32 line_style 0 label (object SegLabel @37 Parent_View @35 location (490, 769) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.725000 height 42 orientation 1)) (object RoleView "$UNNAMED$7" @38 Parent_View @34 location (-416, 447) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4200A1B30195" client @34 supplier @33 line_style 0 label (object SegLabel @39 Parent_View @38 location (582, 556) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.389121 height 51 orientation 1) label (object SegLabel @40 Parent_View @38 location (531, 478) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 281 justify 0 label "transaction : int" pctDist 0.900000 height 12 orientation 0)))))))) (object Class_Category "Transaction Generation" quid "4202F8EE0128" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "TestScenario" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TestScenario.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TestScenario.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "42030C2C00B8" documentation "A test scenario." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "42081A9901FD" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "421173580036" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD")) exportControl "Private" operations (list Operations (object Operation "buildBatchName" quid "4208537A00B6" documentation "Build a batch name from the given scenario name and evaluate to it." parameters (list Parameters (object Parameter "batchName" quid "420853920124" documentation "The value to which this method evaluates." type "std::string &") (object Parameter "scenarioName" quid "420853B400C6" documentation "The scenario name." type "const std::string &")) result "std::string &" concurrency "Sequential" opExportControl "Private" uid 1107827075) (object Operation "defineVariable" quid "425B47DD004F" documentation "Define the given variable and evaluate to it." parameters (list Parameters (object Parameter "variableName" quid "425B47DD0050" documentation "The name of the variable." type "const std::string &")) result "DefinedVariable&" concurrency "Sequential" opExportControl "Public" uid 1113277618 quidu "4209C61A01F8") (object Operation "generate" quid "420455D80390" documentation "Generate the transactions defined for this scenario and evaluate to true, or to false when any transaction cannot be generated." parameters (list Parameters (object Parameter "stream" quid "42081A8602D7" documentation "The stream into which to generate." type "TransactionStream &") (object Parameter "generateHeaders" quid "42081A8602E7" documentation "When true, the transaction stream contains transaction header. Otherwise, the transaction steam does not contain transaction headers." type "const bool &") (object Parameter "evaluationContext" quid "421171F301BA" documentation "The evaluation context." type "EvaluationContext &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107568820) (object Operation "getBatchSize" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42042C5E0029" documentation "Evaluate to the number of transactions contained in a batch." result "const unsigned &" concurrency "Sequential" opExportControl "Public" uid 1107568809) (object Operation "getIteration" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420460EA003C" documentation "Evaluate to the iteration for which this scenario is defined." result "const Iteration &" concurrency "Sequential" opExportControl "Public" uid 1107568825) (object Operation "getRepeatCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42042C5D02F8" documentation "Evaluate to the number of times that this scenario is played into the transaction stream." result "const unsigned &" concurrency "Sequential" opExportControl "Public" uid 1107568810) (object Operation "getScenarioName" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42084D3A0270" documentation "Get the scenario name." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107827073) (object Operation "getScenarioNumber" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4203252300A6" documentation "Evaluate to the scenario number of this instance." result "const int &" concurrency "Sequential" opExportControl "Public" uid 1107491243) (object Operation "getTransactionCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420890BF03BE" documentation "Evaluate to the number of transactions in this scenario multiplied by the repeat count." result "const unsigned" concurrency "Sequential" opExportControl "Public" uid 1107827077) (object Operation "getTransactionSpecification" quid "420328E00043" documentation "Evaluate to the given transaction. When the transaction doesn't already exist, create it." parameters (list Parameters (object Parameter "transaction" quid "420328E00044" documentation "The identity of the transaction." type "const int &") (object Parameter "payloadStructureName" quid "4206D4C301BB" documentation "The name of the structure that describes the payload of this transaction." type "const std::string &")) result "TransactionSpecification&" concurrency "Sequential" opExportControl "Public" uid 1107491244 quidu "41F607FA0261") (object Operation "getVariable" quid "425B47F50012" documentation "Evaluate to the given variable." parameters (list Parameters (object Parameter "variableName" quid "425B47F50013" documentation "The name of the variable." type "const std::string &")) result "DefinedVariable&" concurrency "Sequential" opExportControl "Public" uid 1113277619 quidu "4209C61A01F8") (object Operation "isVariable" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "425B4B6A01C1" documentation "Evaluate to true when the given symbol is a variable, otherwise evaluate to false." parameters (list Parameters (object Parameter "symbol" quid "425B4B6A01C2" documentation "The symbol." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1113277620) (object Operation "setBatchSize" attributes (list Attribute_Set) quid "42042CF100D5" documentation "Set the batch size and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "42042D0302AA" documentation "The value." type "const unsigned &")) result "const unsigned &" concurrency "Sequential" opExportControl "Public" uid 1107568811) (object Operation "setRepeatCount" attributes (list Attribute_Set) quid "42042CF100E5" documentation "Set the repeat count and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "42042D1F020E" documentation "The value." type "const unsigned &")) result "const unsigned &" concurrency "Sequential" opExportControl "Public" uid 1107568812) (object Operation "setScenarioName" quid "42084D300222" documentation "Set the scenario name, and evaluate to it." parameters (list Parameters (object Parameter "value" quid "42084D4A00E9" documentation "The scenario name." type "const std::string &")) result "std::string &" concurrency "Sequential" opExportControl "Public" uid 1107827074) (object Operation "TestScenario" quid "4203231D030E" documentation "The only constructor." parameters (list Parameters (object Parameter "scenario" quid "420323260149" documentation "The primary key of the scenario." type "const int &") (object Parameter "iteration" quid "420451A90194" documentation "The iteration for which this object is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "Iteration&" quidu "420310A60071")) concurrency "Sequential" opExportControl "Public" uid 1107491242)) class_attributes (list class_attribute_list (object ClassAttribute "batchSize" quid "42042D510058" documentation "The number of transactions in a batch." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "repeatCount" quid "42042D6D0029" documentation "The number of times that this scenario is played into the transaction stream." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4203255B026B" documentation "The transaction specification number of this transaction." type "int" Containment "By Value") (object ClassAttribute "scenarioName" quid "42084D0601B5" documentation "The name of this scenario." type "std::string" Containment "By Value")) language "C++") (object Class "Iteration" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\Iteration.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\Iteration.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "420310A60071" documentation "An iteration." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "42081A2300E3" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4208BF50034A" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" quidu "41DA5B7F0315") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "421173520074" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD")) exportControl "Private" operations (list Operations (object Operation "findTestScenario" quid "428D756A034D" documentation "Evaluate to the given test scenario. When the test scenario doesn't exist, raise an exception." parameters (list Parameters (object Parameter "scenario" quid "428D756A034E" documentation "The identity of the test scenario." type "const int &")) result "TestScenario&" concurrency "Sequential" opExportControl "Public" uid 1116566930 quidu "42030C2C00B8") (object Operation "generate" quid "42045A4D0198" documentation "Generate the transactions for the scenarios defined for this iteration and evaluate to true, or to false when any transaction cannot be generated." parameters (list Parameters (object Parameter "stream" quid "42081A3600E3" documentation "The stream into which to generate." type "TransactionStream&" quidu "420720460243") (object Parameter "generateHeaders" quid "42081A450086" documentation "When true, the transaction stream contains transaction header. Otherwise, the transaction steam does not contain transaction headers." type "const bool &") (object Parameter "evaluationContext" quid "421171D300FE" documentation "The evaluation context." type "EvaluationContext&" quidu "42116B3700AD")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107568822) (object Operation "getFormatVersion" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4208BDE6025B" documentation "Evaluate to the format version of the schema for this iteration." result "const int" concurrency "Sequential" opExportControl "Public" uid 1107827084) (object Operation "getIterationId" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4203119303AD" documentation "Evaluate to the identifier of this iteration." result "const int &" concurrency "Sequential" opExportControl "Public" uid 1107491240) (object Operation "getProjectCode" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4203118E02F2" documentation "Evaluate to the project code of this iteration." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107491239) (object Operation "getSchema" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420460A8000E" documentation "Evaluate to the schema." result "XMLSchema::IXmlSchemaWrapperSchema &" concurrency "Sequential" opExportControl "Public" uid 1107568823) (object Operation "getSchemaWrapperFactory" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42045F8B030B" documentation "Evaluate to the factory." result "XMLSchema::IXmlSchemaWrapperFactory &" concurrency "Sequential" opExportControl "Public" uid 1107568824) (object Operation "getTestScenario" quid "420312AF031E" documentation "Evaluate to the given test scenario. When the test scenario doesn't already exist, create it." parameters (list Parameters (object Parameter "scenario" quid "420312E2033D" documentation "The identity of the test scenario." type "const int &")) result "TestScenario&" concurrency "Sequential" opExportControl "Public" uid 1107491241 quidu "42030C2C00B8") (object Operation "getTransactionCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420890E2017C" documentation "Evaluate to the number of transactions in this iteration." result "const unsigned" concurrency "Sequential" opExportControl "Public" uid 1107827076) (object Operation "Iteration" quid "420311980081" documentation "The only constructor." parameters (list Parameters (object Parameter "projectCode" quid "420311CE037E" documentation "The project code to which this iteration belongs." type "const std::string &") (object Parameter "iteration" quid "420311CF03AD" documentation "The numeric identifier of this iteration." type "const int &") (object Parameter "factory" quid "420465F3019E" documentation "The factory. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "XMLSchema::IXmlSchemaWrapperFactory &") (object Parameter "schema" quid "4204518303E6" documentation "The schema. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "XMLSchema::IXmlSchemaWrapperSchema &") (object Parameter "schemaHandle" quid "4208C0F500BC" documentation "The handle to the schema that we are using in this iteration." type "const std::string &")) concurrency "Sequential" opExportControl "Public" uid 1107491238)) class_attributes (list class_attribute_list (object ClassAttribute "iteration" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4203121C0255" documentation "The numeric identifier of this iteration." type "int" Containment "By Value") (object ClassAttribute "projectCode" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4203121B0284" documentation "The project code to which this iteration belongs." type "std::string" Containment "By Value") (object ClassAttribute "schemaHandle" quid "42045F8E01A4" documentation "The handle to the schema that we are using in this iteration." type "std::string" initv "schemaHandle" Containment "By Value")) language "C++") (object Class "TestCase" quid "42045920034E" documentation "A test case." stereotype "entity" language "C++") (object Class "TransactionStructure" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionStructure.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionStructure.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "4205D0C403E2" documentation "A class that encapsulates a schema structure associated with a transaction." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420820E10380" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "42085EBA0031" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperStream" quidu "41DB695100CB")) exportControl "Private" operations (list Operations (object Operation "getName" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4205D7B602F0" documentation "Evaluate to the name of this structure." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1107658244) (object Operation "getSchemaElement" quid "4206D93203BB" documentation "Evaluate to the schema element of this structure." result "XMLSchema::IXmlSchemaWrapperElement &" concurrency "Sequential" opExportControl "Public" uid 1107743527) (object Operation "isHeader" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4207123A020C" documentation "Evaluate to true when this structure is a header, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107750609) (object Operation "TransactionStructure" quid "4205D148027B" documentation "The only constructor." parameters (list Parameters (object Parameter "name" quid "4205D1D801EE" documentation "The name of the structure." type "const std::string &") (object Parameter "iteration" quid "4205D1540048" documentation "The iteration." type "const int &") (object Parameter "schemaFactory" quid "4205D17B0375" documentation "The factory that we may call on to create and destroy schema artefacts. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "XMLSchema::IXmlSchemaWrapperFactory &") (object Parameter "schema" quid "4205D3DF015F" documentation "The schema." type "XMLSchema::IXmlSchemaWrapperSchema &") (object Parameter "isHeader" quid "4207120103C1" documentation "Of value true when this structure is a header, and of value false otherwise." type "const bool &")) concurrency "Sequential" opExportControl "Public" uid 1107658243) (object Operation "write" quid "4207140A0268" documentation "Write this structure into the given stream." parameters (list Parameters (object Parameter "stream" quid "4208211F01D6" documentation "The stream into which to write." type "TransactionStream &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107750610) (object Operation "write" quid "4236929B00A3" documentation "Write this structure into the given stream qualified using the given qualification object." parameters (list Parameters (object Parameter "stream" quid "4236929B00A4" documentation "The stream into which to write." type "XMLSchema::IXmlSchemaWrapperStream &") (object Parameter "qualifier" quid "423692DE005A" documentation "The qualifier." type "XMLSchema::IXmlSchemaWrapperQualification &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1110870425)) class_attributes (list class_attribute_list (object ClassAttribute "structureName" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4205D786008E" documentation "The name of the structure." type "std::string" initv "name" Containment "By Value") (object ClassAttribute "isHeader" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "420711C80160" documentation "Of value true when this structure is a header, and of value false otherwise." type "bool" initv "isHeader" Containment "By Value")) language "C++") (object Class "TransactionStream" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\TransactionStream.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\TransactionStream.cpp")) quid "420720460243" documentation "A stream of transactions." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "buildFileName" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "420821AD02EF" documentation "Build a filename for naming transaction stream files, and evaluate to it." parameters (list Parameters (object Parameter "filename" quid "420821F503CA" documentation "The value to which this method evaluates, and which shall hold the built filename." type "std::string &") (object Parameter "folder" quid "42082227039B" documentation "The folder in the file-system into which to write the file." type "const std::string &") (object Parameter "prefix" quid "4208222703BA" documentation "The prefix asigned to this filename." type "const std::string &") (object Parameter "suffix" quid "4208222703CA" documentation "The suffix asigned to this filename." type "const std::string &") (object Parameter "batchName" quid "420850250218" documentation "The name of this batch. When passing a string of zero-length, the batch is not named." type "const std::string &") (object Parameter "batchNumber" quid "42085029015D" documentation "The batch number." type "const unsigned &")) result "std::string &" concurrency "Sequential" opExportControl "Public" uid 1107827072) (object Operation "close" quid "420819C203E4" documentation "Close the transaction stream." result "void" concurrency "Sequential" opExportControl "Private" uid 1107827070) (object Operation "incrementCount" quid "420723C60224" documentation "Increment the number of transactions that have been written into the stream. When the current batch is full, the batch number is incremented and another batch is opened." result "void" concurrency "Sequential" opExportControl "Public" uid 1107827067) (object Operation "newBatch" quid "420722B50215" documentation "Open a new batch of the given batch size, and evaluate to true, or false when a new batch cannot be opened. The current batch number is reset to 1 when the new batch is opened." parameters (list Parameters (object Parameter "size" quid "420813FF02CE" documentation "The number of transactions that make up a batch. When setting batch size to 0, the stream is not batched; i.e., it is a continuous stream of transactions." type "const unsigned &") (object Parameter "name" quid "42084EC502A8" documentation "The name of this batch. When passing a string of zero-length, the batch is not named." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107827068) (object Operation "open" quid "420819AE03C4" documentation "Open the transaction stream." result "const bool" concurrency "Sequential" opExportControl "Private" uid 1107827071) (object Operation "TransactionStream" quid "4207228700FB" documentation "The only constructor." parameters (list Parameters (object Parameter "folder" quid "4207228F0224" documentation "The folder in the file-system into which to write the transaction stream." type "const std::string &") (object Parameter "batchPrefix" quid "42081876023E" documentation "The prefix given to batch filenames opened by this instance." type "const std::string &") (object Parameter "batchSuffix" quid "4208189A026D" documentation "The suffix given to batch filenames opened by this instance." type "const std::string &") (object Parameter "buildManifest" quid "420818D503D4" documentation "When true, build a manifest of the files created by this stream, otherwise don't build a manifest." type "const bool &" initv "true") (object Parameter "manifestPrefix" quid "420818AB0059" documentation "The prefix given to manifest filenames opened by this instance." type "const std::string &" initv |"udMan" ) (object Parameter "manifestSuffix" quid "420818AB0069" documentation "The suffix given to manifest filenames opened by this instance." type "const std::string &" initv |".txt" ) (object Parameter "pathmapTarget" quid "425F35EF005C" documentation "The folder in the file-system that shall contain the drain file." type "const std::string &" initv |"" )) concurrency "Sequential" opExportControl "Public" uid 1107827066) (object Operation "write" quid "4207231D014A" documentation "Write the given structure into the stream and evaluate to true, and to false when the structure cannot be written into the stream. As transactions may comprise of multiple structures, we must rely on the caller to increment the transaction count." parameters (list Parameters (object Parameter "buffer" quid "4208145C00BB" documentation "The starting address of the buffer that contains the structure to be written into the stream." type "const void *") (object Parameter "length" quid "42081482032C" documentation "The number of bytes contained in the buffer." type "const unsigned &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107827069)) class_attributes (list class_attribute_list (object ClassAttribute "batchNumber" quid "420722630244" documentation "The current batch number." type "unsigned" initv "1" Containment "By Value") (object ClassAttribute "batchCount" quid "4207240B0186" documentation "The number of transactions that have been written to the current batch." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "batchName" quid "42084F7F0094" documentation "When a non-zero-length string, this defines the name of the batch." type "std::string" Containment "By Value") (object ClassAttribute "batchPrefix" quid "42081637001D" documentation "The prefix given to batch filenames opened by this instance." type "std::string" initv "batchPrefix" Containment "By Value") (object ClassAttribute "batchSize" quid "420720DA032E" documentation "The number of transactions that make up a batch. When setting batch size to 0, the stream is not batched; i.e., it is a continuous stream of transactions." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "batchSuffix" quid "420724ED01A6" documentation "The suffix given to batch filenames opened by this instance." type "std::string" initv "batchSuffix" Containment "By Value") (object ClassAttribute "folder" quid "420720B3005F" documentation "The folder in the file-system to which we write the transaction stream." type "std::string" initv "folder" Containment "By Value") (object ClassAttribute "stream" quid "42081DC203B0" documentation "The underlying stream currently open for writing." type "std::ofstream" initv "0" Containment "By Reference")) language "C++") (object Class "UdFileManifest" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\UdFileManifest.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\UdFileManifest.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "4209BA4C03B8" documentation "A manifest of UD files." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4209BBCD00AD" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243")) operations (list Operations (object Operation "UdFileManifest" quid "4209BAA8031C" documentation "The only constructor." parameters (list Parameters (object Parameter "folder" quid "4209BAA8031D" documentation "The folder in the file-system into which to write the transaction stream." type "const std::string &") (object Parameter "prefix" quid "4209BAA80321" documentation "The prefix given to manifest filenames opened by this instance." type "const std::string &" initv |"udMan" ) (object Parameter "suffix" quid "4209BAA80322" documentation "The suffix given to manifest filenames opened by this instance." type "const std::string &" initv |".txt" ) (object Parameter "pathmapTarget" quid "425F355D0350" documentation "The folder in the file-system that shall contain the drain file." type "const std::string &" initv |"" )) concurrency "Sequential" opExportControl "Public" uid 1107933098) (object Operation "addUdFile" quid "4209BAC703E7" documentation "Add the given file to this manifest." parameters (list Parameters (object Parameter "file" quid "4209BADA033B" documentation "The file to add." type "const std::string &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1107933099) (object Operation "close" quid "4209BAC10389" documentation "Close the transaction stream." result "void" concurrency "Sequential" opExportControl "Private" uid 1107933100) (object Operation "open" quid "4209BAC10399" documentation "Open the transaction stream." result "const bool" concurrency "Sequential" opExportControl "Private" uid 1107933101)) class_attributes (list class_attribute_list (object ClassAttribute "count" quid "4209BCEE02B0" documentation "The number of files contained in this manifest." type "unsigned" initv "0" Containment "By Value") (object ClassAttribute "folder" quid "4209BB3403E7" documentation "The folder in the file-system to which we write the transaction stream." type "std::string" initv "folder" Containment "By Value") (object ClassAttribute "pathmapTarget" quid "425F352E0302" documentation "The folder in the file-system that shall contain the drain file." type "std::string" initv "pathmapTarget" Containment "By Value") (object ClassAttribute "prefix" quid "4209BB35000E" documentation "The prefix given to manifest filenames opened by this instance." type "std::string" initv "prefix" Containment "By Value") (object ClassAttribute "stream" quid "4209BB35002E" documentation "The underlying stream currently open for writing." type "std::ofstream" initv "0" Containment "By Reference") (object ClassAttribute "suffix" quid "4209BB35001E" documentation "The suffix given to manifest filenames opened by this instance." type "std::string" initv "suffix" Containment "By Value")) language "C++") (object Class "EvaluationContext" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\EvaluationContext.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\EvaluationContext.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "42116B3700AD" documentation "This class encapsulates the context for evaluating expressions." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "EvaluationContext" quid "42116FD901D9" documentation "This constructor accepts values for most context items." parameters (list Parameters (object Parameter "symbolTable" quid "42116FEF03DD" documentation "The symbol table with which the expression is to be evaluated." type "DefinedVariableTable&" quidu "4209C5FB02C3") (object Parameter "sequences" quid "4211700E0331" documentation "The sequence generators." type "SequenceCollection&" quidu "421040A40076") (object Parameter "progressBar" quid "42117033012D" documentation "The progress bar that is to be notified of progress." type "ProgressBar&" quidu "42007ECF0011") (object Parameter "messageDigest" quid "4211C76A00DA" documentation "The message digest." type "IMessageDigest*" quidu "3ED4B704004D") (object Parameter "hash" quid "428837BE0183" documentation "The hash." type "IHash*" quidu "410735EE03C8") (object Parameter "cryptographicServer" quid "422EAAA903C9" documentation "The cryptographic server." type "ICryptographicServerProxy*" quidu "3ED5ABA4021B") (object Parameter "timeEstimate" quid "4211D00202B7" documentation "The time estimate." type "TimeEstimate&" quidu "4211C91D02DE")) concurrency "Sequential" opExportControl "Public" uid 1108436659) (object Operation "getCryptographicServer" quid "422EAADF0074" documentation "Evaluate to the cryptographic server." result "ICryptographicServerProxy&" concurrency "Sequential" opExportControl "Public" uid 1110354744 quidu "3ED5ABA4021B") (object Operation "getHash" quid "4288378902B6" documentation "Evaluate to the hash." result "IHash&" concurrency "Sequential" opExportControl "Public" uid 1116223469 quidu "410735EE03C8") (object Operation "getMessageDigest" quid "4211C6C901B5" documentation "Evaluate to the message digest." result "IMessageDigest&" concurrency "Sequential" opExportControl "Public" uid 1108459612 quidu "3ED4B704004D") (object Operation "getProgressBar" quid "42116CAA0204" documentation "Evaluate to the progress bar that is to be notified of progress." result "ProgressBar&" concurrency "Sequential" opExportControl "Public" uid 1108436650 quidu "42007ECF0011") (object Operation "getScenarioIndex" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4236AD17026A" documentation "Evaluate to the number of times that the current scenario has been played into the transaction stream." result "const unsigned &" concurrency "Sequential" opExportControl "Public" uid 1110870427) (object Operation "getSchemaElement" quid "4212D7B702C1" documentation "Evaluate to the schema element with which the expression is to be evaluated." result "XMLSchema::IXmlSchemaWrapperElement &" concurrency "Sequential" opExportControl "Public" uid 1108531261) (object Operation "getSequenceCollection" quid "421170BF0053" documentation "Evaluate to the sequence generators available to this expression." result "SequenceCollection&" concurrency "Sequential" opExportControl "Public" uid 1108436660 quidu "421040A40076") (object Operation "getSymbolTable" quid "42116CA901D6" documentation "Evaluate to the symbol table with which the expression is to be evaluated." result "DefinedVariableTable&" concurrency "Sequential" opExportControl "Public" uid 1108436651 quidu "4209C5FB02C3") (object Operation "getTimeEstimate" quid "4211D01E02E6" documentation "Evaluate to the time estimate." result "TimeEstimate&" concurrency "Sequential" opExportControl "Public" uid 1108459620 quidu "4211C91D02DE") (object Operation "getTransaction" quid "42116C8703D9" documentation "Evaluate to the transaction within which the expression is to be evaluated." result "TransactionSpecification&" concurrency "Sequential" opExportControl "Public" uid 1108436652 quidu "41F607FA0261") (object Operation "haveCryptographicServer" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "422EAADF00B2" documentation "Evaluate to true when there is a cryptographic server, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1110354745) (object Operation "haveHash" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4288378902F4" documentation "Evaluate to true when there is a hash, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1116223470) (object Operation "haveMessageDigest" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4211C6ED01C4" documentation "Evaluate to true when there is a message digest, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108459613) (object Operation "haveProgressBar" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42116E850298" documentation "Evaluate to true when there is a progress bar that is to be notified of progress, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108436656) (object Operation "haveSchemaElement" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4212D7B702FF" documentation "Evaluate to true when there is a schema element with which the expression is to be evaluated, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108531262) (object Operation "haveSequenceCollection" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "421170BF0081" documentation "Evaluate to true when there is a collection of sequence generators available to this expression, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108436661) (object Operation "haveSymbolTable" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "42116E8502B8" documentation "Evaluate to true when there is a symbol table with which the expression is to be evaluated, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108436657) (object Operation "haveTransaction" quid "42116E8502D7" documentation "Evaluate to true when there is a transaction within which the expression is to be evaluated, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108436658) (object Operation "setProgressBar" quid "42116CAA01E5" documentation "Set the progress bar." parameters (list Parameters (object Parameter "progressBar" quid "42116CAA01E6" documentation "The progress bar that is to be notified of progress. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "ProgressBar&" quidu "42007ECF0011")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108436653) (object Operation "setScenarioIndex" quid "4236AD170299" documentation "Set the number of times that the current scenario has been played into the transaction stream." parameters (list Parameters (object Parameter "value" quid "4236AD17029A" documentation "The new value." type "const unsigned &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1110870428) (object Operation "setSchemaElement" quid "4212D7B7031F" documentation "Set the schema element." parameters (list Parameters (object Parameter "schemaElement" quid "4212D7B70320" documentation "The schema element which the expression is to be evaluated. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "XMLSchema::IXmlSchemaWrapperElement &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108531263) (object Operation "setSequenceCollection" quid "421170BF0091" documentation "Set the sequence generators available to this expression." parameters (list Parameters (object Parameter "sequenceCollection" quid "421170BF0092" documentation "The sequence generators available to this expression. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "SequenceCollection&" quidu "421040A40076")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108436662) (object Operation "setSymbolTable" quid "42116CA901B6" documentation "Set the symbol table." parameters (list Parameters (object Parameter "symbolTable" quid "42116CA901B7" documentation "The symbol table with which the expression is to be evaluated. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "DefinedVariableTable&" quidu "4209C5FB02C3")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108436655) (object Operation "setTransaction" quid "42116C60036C" documentation "Set the transaction." parameters (list Parameters (object Parameter "transaction" quid "42116C6C0204" documentation "The transaction within which the expression is to be evaluated. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "TransactionSpecification&" quidu "41F607FA0261")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108436654)) class_attributes (list class_attribute_list (object ClassAttribute "scenarioIndex" quid "4236AC61013A" documentation "The number of times that the current scenario has been played into the transaction stream." type "unsigned" initv "0")) language "C++") (object Class "EvaluationCallback" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\EvaluationCallback.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\EvaluationCallback.cpp")) quid "4211B6910076" documentation "Instances of this class represent the callback context for traversals of the schema that evaluate the fields of structures." stereotype "entity" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "4211B6C103B2" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback" quidu "4205A98C012A" virtual TRUE)) used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "4211B7E20056" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B")) realized_interfaces (list realize_rel_list (object Realize_Relationship quid "4211B6C601FC" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback" quidu "4205A98C012A")) exportControl "Private" operations (list Operations (object Operation "EvaluationCallback" quid "4211B76503A2" documentation "The only constructor." parameters (list Parameters (object Parameter "transaction" quid "4211B77103B2" documentation "The transaction." type "TransactionSpecification&" quidu "41F607FA0261") (object Parameter "context" quid "4211BE9502B6" documentation "The context for evaluation of expressions." type "EvaluationContext&" quidu "42116B3700AD")) concurrency "Sequential" opExportControl "Public" uid 1108436666) (object Operation "traverseElement" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 201))) quid "4211B6B80131" documentation "Visiting the given schema element in a traversal. Evaluate to true when the traversal is to continue, and to false otherwise." parameters (list Parameters (object Parameter "element" quid "4211B6B80132" documentation "The schema element being visited." type "XMLSchema::IXmlSchemaWrapperElement &")) result "const bool XSW_STDCALL" concurrency "Sequential" opExportControl "Public" uid 1108436667)) language "C++") (object Class "MacQualification" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\MacQualification.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\MacQualification.cpp")) quid "4212D05100DB" documentation "Instances of this class qualify serialisation to elements to be included in MAC computation." stereotype "entity" superclasses (list inheritance_relationship_list (object Inheritance_Relationship quid "4236892F0026" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperQualification" quidu "42352F980162" virtual TRUE)) used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212EFBE011E" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212F5170132" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212F51D03A3" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212F5240077" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4212F550013F" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" quidu "41DB6C02021C") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4213194E027E" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2")) realized_interfaces (list realize_rel_list (object Realize_Relationship quid "42368934016F" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperQualification" quidu "42352F980162")) exportControl "Private" operations (list Operations (object Operation "MacQualification" quid "4212D08F0291" documentation "The only constructor." parameters (list Parameters (object Parameter "evaluationContext" quid "4212F31E025B" documentation "The context of this evaluation." type "EvaluationContext&" quidu "42116B3700AD")) concurrency "Sequential" opExportControl "Public" uid 1108531265) (object Operation "qualifySerialisation" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 201))) quid "423688600282" documentation "Evaluate to true when the given schema element is to be serialised, and to false when it is not." parameters (list Parameters (object Parameter "element" quid "423688600283" documentation "The schema element." type "IXmlSchemaWrapperElement&" quidu "41FB4691013B")) result "const bool XSW_STDCALL" concurrency "Sequential" opExportControl "Public" uid 1110870424)) class_attributes (list class_attribute_list (object ClassAttribute "datatype" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberName" value (value Text "g_$attribute"))) quid "4236A1AE03DB" documentation "The value that datatype must have for the field to be a structure." type "AnsiString" initv |"Struct" Containment "By Value" static TRUE) (object ClassAttribute "isInMac" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2)) (object Attribute tool "cg" name "DataMemberName" value (value Text "g_$attribute"))) quid "4212F476023C" documentation "The value that inMac must have for the field to be included in the MAC." type "AnsiString" initv |"true" Containment "By Value" static TRUE)) language "C++") (object Class "UdDrainFile" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\UdDrainFile.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\UdDrainFile.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "425A0C2601FD" documentation "A drain file of UD." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "getTransactionCount" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "425A1A1901D3" documentation "Evaluate to the number of transactions in this instance." result "const unsigned int" concurrency "Sequential" opExportControl "Public" uid 1113199007) (object Operation "read" quid "425A1133022E" documentation "Read the UD from the given drain file into this instance." parameters (list Parameters (object Parameter "hasHeader" quid "425A1159011F" documentation "Of value true when the file has headers, and false otherwise." type "const bool &") (object Parameter "iteration" quid "425A1574006A" documentation "The iteration." type "const int &") (object Parameter "fileName" quid "425A1189038F" documentation "The name of the file." type "const char *")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1113199005) (object Operation "UdDrainFile" quid "425A132E0282" documentation "The only constructor." parameters (list Parameters (object Parameter "schemaFactory" quid "425A132E0285" documentation "The factory that we may call on to create and destroy schema artefacts. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." type "XMLSchema::IXmlSchemaWrapperFactory &") (object Parameter "schema" quid "425A132E0286" documentation "The schema." type "XMLSchema::IXmlSchemaWrapperSchema &")) concurrency "Sequential" opExportControl "Public" uid 1113199006)) class_attributes (list class_attribute_list (object ClassAttribute "headed" quid "425A1AB401F4" documentation "Of value true when the drain file is headed, and false otherwise." type "bool" initv "false" Containment "By Value")) language "C++") (object Association "$UNNAMED$8" quid "42030C7F020F" roles (list role_list (object Role "transaction" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "42030C7F0396" documentation "The collection of transactions of this scenario." label "transaction" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" keys (list class_attribute_list (object ClassAttribute "transaction" quid "42030C89001B" documentation "The primary key of the transaction." type "int")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$9" quid "42030C7F0398" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$10" quid "4203130E01B6" roles (list role_list (object Role "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "4203130E038B" documentation "The collection of scenarios that have been defined for this iteration." label "scenario" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" keys (list class_attribute_list (object ClassAttribute "scenario" quid "4203132A033D" documentation "The scenario." type "int")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$11" quid "4203130E039B" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$12" quid "420442520246" roles (list role_list (object Role "structureHandle" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "420442530294" documentation "The handle of structure that describes this transaction. We need to keep theis, because we cannot get the handle from the structure, and we need the handle to destroy the structure in the schema." label "structureHandle" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperHandle" quidu "41DE04A302E4" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$13" quid "4204425302A4" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$14" quid "42044D9D008F" roles (list role_list (object Role "schema" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42044D9D037D" documentation "The schema. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "schema" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" quidu "41DA5CE4019B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$15" quid "42044D9D038C" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$16" quid "42044D9F011B" roles (list role_list (object Role "iteration" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&iteration"))) quid "42044DA00060" documentation "The iteration for which this object is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "iteration" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$17" quid "42044DA0006F" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$18" quid "42044DA10263" roles (list role_list (object Role "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42044DA20263" documentation "The scenario for which this transaction is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "scenario" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$19" quid "42044DA20273" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$20" quid "4204658D0094" roles (list role_list (object Role "factory" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4204658E0065" documentation "The factory. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "factory" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" quidu "41DB6C02021C" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$21" quid "4204658E0075" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$22" quid "4204701D02DA" roles (list role_list (object Role "transaction" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4204701E002B" documentation "The transaction for which this field is defined. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "transaction" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$23" quid "4204701E004A" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" quidu "41F608450399" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$24" quid "42047F220227" roles (list role_list (object Role "structure" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42047F2302D3" documentation "The structure that describes this transaction." label "structure" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$25" quid "42047F2302E2" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$26" quid "4205CC83034E" roles (list role_list (object Role "string" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4205CC8600CE" documentation "A string for interacting with the schema. We aggregate it because we're about to need for every schema element whenever we visit it." label "string" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" quidu "41DA5B7F0315" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$27" quid "4205CC86010C" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$28" quid "4205D27303DF" roles (list role_list (object Role "structure" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "ContainerClass" value (value Text "std::vector< $targetClass * >"))) quid "4205D274021A" documentation "The collection of structures associated with this transaction." label "structure" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2" client_cardinality (value cardinality "*") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$29" quid "4205D274021C" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$30" quid "4205D3160343" roles (list role_list (object Role "schemaFactory" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&schemaFactory"))) quid "4205D3190101" documentation "The factory that we may call on to create and destroy schema artefacts. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "schemaFactory" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" quidu "41DB6C02021C" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$31" quid "4205D3190111" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$32" quid "4205D3A500B3" roles (list role_list (object Role "schema" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&schema"))) quid "4205D3A60130" documentation "The schema. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "schema" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" quidu "41DA5CE4019B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$33" quid "4205D3A60132" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" quidu "4205D0C403E2" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$34" quid "42070E4700D3" roles (list role_list (object Role "orderedScenarioCollection" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE) (object Attribute tool "cg" name "ContainerClass" value (value Text "std::vector< $targetClass * >"))) quid "42070E47024A" documentation "The collection of scenarios in generation order." label "orderedScenarioCollection" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "*") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$35" quid "42070E470279" supplier "Logical View::TransactionTestManager::Transaction Generation::Iteration" quidu "420310A60071" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$36" quid "42071055018B" roles (list role_list (object Role "orderedTransactionCollection" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE) (object Attribute tool "cg" name "ContainerClass" value (value Text "std::vector< $targetClass * >"))) quid "4207105502F2" documentation "The collection of transactions in generation order." label "orderedTransactionCollection" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "*") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$37" quid "420710550302" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$38" quid "4209BA7B01B4" roles (list role_list (object Role "manifest" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4209BA7B0389" documentation "The instance that builds a manifest, when the stream is to build a manifest." label "manifest" supplier "Logical View::TransactionTestManager::Transaction Generation::UdFileManifest" quidu "4209BA4C03B8" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$39" quid "4209BA7B0399" supplier "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" quidu "420720460243" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$40" quid "42116B7F005F" roles (list role_list (object Role "transaction" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42116B7F0224" documentation "The transaction within which the expression is to be evaluated. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "transaction" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$41" quid "42116B7F0233" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$42" quid "42116BB5039B" roles (list role_list (object Role "symbolTable" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42116BB601E5" documentation "The collection of defined symbols. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "symbolTable" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" quidu "4209C5FB02C3" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$43" quid "42116BB601E7" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$44" quid "42116C0D038B" roles (list role_list (object Role "progressBar" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "42116C0E036C" documentation "The progress bar that we notify of progress. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "progressBar" supplier "Logical View::TransactionTestManager::Progress Bar::ProgressBar" quidu "42007ECF0011" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$45" quid "42116C0E037B" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$46" quid "4211706801AA" roles (list role_list (object Role "sequences" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "421170680331" documentation "The sequence generators available to this expression. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "sequences" supplier "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" quidu "421040A40076" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$47" quid "421170680341" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$48" quid "4211B6D10299" roles (list role_list (object Role "transaction" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&transaction"))) quid "4211B6D20047" documentation "The transaction that contains the field being evaluated." label "transaction" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$49" quid "4211B6D20056" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback" quidu "4211B6910076" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$50" quid "4211BE5A0054" roles (list role_list (object Role "context" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&context"))) quid "4211BE5A0239" documentation "The context for evaluation of expressions." label "context" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$51" quid "4211BE5A0248" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback" quidu "4211B6910076" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$52" quid "4211CFBE00B9" roles (list role_list (object Role "estimate" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4211CFBE0359" documentation "The time estimate for generation. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "estimate" supplier "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" quidu "4211C91D02DE" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$53" quid "4211CFBE0368" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$54" quid "4211D40002CC" roles (list role_list (object Role "digest" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4211D4010155" documentation "The digest." label "digest" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest" quidu "3ED4B704004D" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$55" quid "4211D4010164" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$56" quid "4212D78001F6" roles (list role_list (object Role "schemaElement" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4212D7810188" documentation "The schema element." label "schemaElement" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$57" quid "4212D7810198" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$58" quid "4212DB3900A3" roles (list role_list (object Role "macFields" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "ContainerClass" value (value Text "std::vector< $targetClass * >"))) quid "4212DB3903B0" documentation "The collection of schema elements to which we must assign the MAC that we need to compute for this transaction." label "macFields" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B" client_cardinality (value cardinality "*") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$59" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4212DB3903B2" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$60" quid "4212F20600EB" roles (list role_list (object Role "inMac" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4212F206031D" documentation "The string that we use to read the value of the inMac property." label "inMac" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" quidu "41DA5B7F0315" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$61" quid "4212F206032D" supplier "Logical View::TransactionTestManager::Transaction Generation::MacQualification" quidu "4212D05100DB" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$62" quid "4212F38B0038" roles (list role_list (object Role "evaluationContext" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4212F38B01CE" documentation "The context." label "evaluationContext" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$63" quid "4212F38B01DE" supplier "Logical View::TransactionTestManager::Transaction Generation::MacQualification" quidu "4212D05100DB" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$64" quid "422EAA4D02AE" roles (list role_list (object Role "cryptographicServer" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "422EAA4E02BB" documentation "The cryptographic server." label "cryptographicServer" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::ICryptographicServerProxy" quidu "3ED5ABA4021B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$65" quid "422EAA4E02CA" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$66" quid "4236A0E302FC" roles (list role_list (object Role "datatype" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4236A0E40221" documentation "The string that we use to read the value of the datatype property." label "datatype" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" quidu "41DA5B7F0315" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$67" quid "4236A0E40230" supplier "Logical View::TransactionTestManager::Transaction Generation::MacQualification" quidu "4212D05100DB" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$68" quid "425A12D3026D" roles (list role_list (object Role "schemaFactory" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&schemaFactory"))) quid "425A12D60237" documentation "The factory that we may call on to create and destroy schema artefacts. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "schemaFactory" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" quidu "41DB6C02021C" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$69" quid "425A12D60247" supplier "Logical View::TransactionTestManager::Transaction Generation::UdDrainFile" quidu "425A0C2601FD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$70" quid "425A12FE006C" roles (list role_list (object Role "schema" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference") (object Attribute tool "cg" name "InitialValue" value (value Text "&schema"))) quid "425A13010110" documentation "The schema. While we do not accept ownership over this instance, we do assume its validity for the remainder of our lifetime." label "schema" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" quidu "41DA5CE4019B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$71" quid "425A13010112" supplier "Logical View::TransactionTestManager::Transaction Generation::UdDrainFile" quidu "425A0C2601FD" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$72" quid "425A185B00F3" roles (list role_list (object Role "structureHandle" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "425A185B0334" documentation "The handle of structure that describes this drain file. We need to keep theis, because we cannot get the handle from the structure, and we need the handle to destroy the structure in the schema." label "structureHandle" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperHandle" quidu "41DE04A302E4" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$73" quid "425A185B0336" supplier "Logical View::TransactionTestManager::Transaction Generation::UdDrainFile" quidu "425A0C2601FD" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$74" quid "425A185D015B" roles (list role_list (object Role "structure" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "425A185D035E" documentation "The structure that describes this transaction." label "structure" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$75" quid "425A185D036D" supplier "Logical View::TransactionTestManager::Transaction Generation::UdDrainFile" quidu "425A0C2601FD" is_aggregate TRUE))) (object Association "$UNNAMED$76" quid "4288373E01C7" roles (list role_list (object Role "hash" attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Aggregation by Reference")) quid "4288373F007E" documentation "The hash." label "hash" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IHash" quidu "410735EE03C8" client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$77" quid "4288373F008E" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD" client_cardinality (value cardinality "1"))))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "4202F92A0176" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 1591 items (list diagram_item_list (object NoteView @41 location (715, 3951) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @41 location (249, 3513) fill_color 13434879 nlines 17 max_width 896 label |Arrays do not exist until given a size. Need to ensure that the size is set before we attempt to set elements in the array. | |May be helpful to hide those rows that are in an array, but outside of the bounds currently defined. For that, we need to understand and capture refcountfields. NOTE: this doesn't work because the size could be determined by a function; i.e., may be bound to a value only at generation time: the same applies to switches. | |Therefore, rather than writing code to filter those elements not in the structure being generated, lets just traverse the structure and use the XPath to map to our field values, which we then evaluate to arrive at a value for the element. ) line_color 3342489 fill_color 13434879 width 956 height 888) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperTraversalCallback" @42 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (5014, 2511) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @42 location (5013, 2619) anchor_loc 1 nlines 2 max_width 704 justify 0 label "IXmlSchemaWrapperTraversalCallback") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "4205A98C012A" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::UdFileManifest" @43 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (5137, 686) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @43 location (4633, 402) fill_color 13434879 nlines 1 max_width 1008 justify 0 label "UdFileManifest") stereotype (object ItemLabel Parent_View @43 location (4633, 352) fill_color 13434879 anchor 10 nlines 1 max_width 1008 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4209BA4C03B8" compartment (object Compartment Parent_View @43 location (4633, 463) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 11 max_width 865) width 1026 height 692 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TransactionStream" @44 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (3717, 690) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @44 location (3290, 281) fill_color 13434879 nlines 1 max_width 854 justify 0 label "TransactionStream") stereotype (object ItemLabel Parent_View @44 location (3290, 231) fill_color 13434879 anchor 10 nlines 1 max_width 854 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "420720460243" compartment (object Compartment Parent_View @44 location (3290, 342) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 16 max_width 734) width 872 height 942 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$38" @45 location (4388, 687) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4209BA7B01B4" roleview_list (list RoleViews (object RoleView "manifest" @46 Parent_View @45 location (990, 65) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @47 Parent_View @46 location (4532, 566) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 178 justify 0 label "-manifest" pctDist 0.612766 height 121 orientation 0) stereotype TRUE line_color 3342489 quidu "4209BA7B0389" client @45 supplier @43 line_style 0 label (object SegLabel @48 Parent_View @46 location (4541, 731) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.651064 height 44 orientation 1)) (object RoleView "$UNNAMED$39" @49 Parent_View @45 location (990, 65) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4209BA7B0399" client @45 supplier @44 line_style 0 label (object SegLabel @50 Parent_View @49 location (4251, 645) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.582208 height 43 orientation 1)))) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperQualification" @51 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (4991, 2148) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @51 location (4990, 2256) anchor_loc 1 nlines 1 max_width 599 justify 0 label "IXmlSchemaWrapperQualification") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "42352F980162" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @52 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2677, 3822) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @52 location (2312, 3415) fill_color 13434879 nlines 1 max_width 730 justify 0 label "TransactionSpecificationValue") stereotype (object ItemLabel Parent_View @52 location (2312, 3365) fill_color 13434879 anchor 10 nlines 1 max_width 730 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F608450399" compartment (object Compartment Parent_View @52 location (2312, 3520) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 15 max_width 628) width 748 height 938 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TestScenario" @53 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2684, 672) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @53 location (2347, 138) fill_color 13434879 nlines 1 max_width 674 justify 0 label "TestScenario") stereotype (object ItemLabel Parent_View @53 location (2347, 88) fill_color 13434879 anchor 10 nlines 1 max_width 674 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "42030C2C00B8" compartment (object Compartment Parent_View @53 location (2347, 199) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 21 max_width 581) width 692 height 1192 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperString" @54 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (3937, 1548) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @54 location (3936, 1656) anchor_loc 1 nlines 1 max_width 670 justify 0 label "IXmlSchemaWrapperString") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41DA5B7F0315" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::Iteration" @55 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (884, 668) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @55 location (380, 309) fill_color 13434879 nlines 1 max_width 1008 justify 0 label "Iteration") stereotype (object ItemLabel Parent_View @55 location (380, 259) fill_color 13434879 anchor 10 nlines 1 max_width 1008 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "420310A60071" compartment (object Compartment Parent_View @55 location (380, 370) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 14 max_width 856) width 1026 height 842 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$10" @56 location (1867, 670) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4203130E01B6" roleview_list (list RoleViews (object RoleView "scenario" @57 Parent_View @56 location (1444, 97) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @58 Parent_View @57 location (2215, 620) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 178 justify 0 label "-scenario" pctDist 0.742867 height 52 orientation 0) stereotype TRUE line_color 3342489 quidu "4203130E038B" client @56 supplier @53 line_style 0 label (object SegLabel @59 Parent_View @57 location (2286, 725) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.891964 height 54 orientation 1)) (object RoleView "$UNNAMED$11" @60 Parent_View @56 location (1444, 97) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4203130E039B" client @56 supplier @55 line_style 0 label (object SegLabel @61 Parent_View @60 location (1766, 714) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.216821 height 44 orientation 0) label (object SegLabel @62 Parent_View @60 location (1533, 669) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 234 justify 0 label "scenario : int" pctDist 0.900000 height 12 orientation 1)))) (object AssociationViewNew "$UNNAMED$16" @63 location (1867, 422) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044D9F011B" roleview_list (list RoleViews (object RoleView "iteration" @64 Parent_View @63 location (227, 26) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @65 Parent_View @64 location (1530, 470) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 168 justify 0 label "-iteration" pctDist 0.719745 height 48 orientation 0) stereotype TRUE line_color 3342489 quidu "42044DA00060" client @63 supplier @55 line_style 3 origin_attachment (1867, 422) terminal_attachment (1397, 422) label (object SegLabel @66 Parent_View @64 location (1458, 368) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.870488 height 55 orientation 1)) (object RoleView "$UNNAMED$17" @67 Parent_View @63 location (227, 26) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044DA0006F" client @63 supplier @53 line_style 3 origin_attachment (1867, 422) terminal_attachment (2337, 422) label (object SegLabel @68 Parent_View @67 location (2289, 476) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.895966 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$34" @69 location (1867, 881) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42070E4700D3" roleview_list (list RoleViews (object RoleView "orderedScenarioCollection" @70 Parent_View @69 location (1217, 376) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @71 Parent_View @70 location (2025, 825) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 496 justify 0 label "-orderedScenarioCollection" pctDist 0.337580 height 57 orientation 0) stereotype TRUE line_color 3342489 quidu "42070E47024A" client @69 supplier @53 line_style 3 origin_attachment (1867, 881) terminal_attachment (2337, 881) label (object SegLabel @72 Parent_View @70 location (2287, 935) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 28 justify 0 label "*" pctDist 0.891720 height 54 orientation 1)) (object RoleView "$UNNAMED$35" @73 Parent_View @69 location (1217, 376) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42070E470279" client @69 supplier @55 line_style 3 origin_attachment (1867, 881) terminal_attachment (1397, 881) label (object SegLabel @74 Parent_View @73 location (1446, 935) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.895966 height 54 orientation 0)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TransactionStructure" @75 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1350, 2558) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @75 location (947, 2324) fill_color 13434879 nlines 1 max_width 806 justify 0 label "TransactionStructure") stereotype (object ItemLabel Parent_View @75 location (947, 2274) fill_color 13434879 anchor 10 nlines 1 max_width 806 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4205D0C403E2" compartment (object Compartment Parent_View @75 location (947, 2385) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 9 max_width 693) width 824 height 592 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperFactory" @76 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (627, 1792) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @76 location (626, 1900) anchor_loc 1 nlines 2 max_width 667 justify 0 label "IXmlSchemaWrapperFactory") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41DB6C02021C" width 58 height 58 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$20" @77 location (709, 1426) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4204658D0094" roleview_list (list RoleViews (object RoleView "factory" @78 Parent_View @77 location (-264, 412) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @79 Parent_View @78 location (750, 1691) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 146 justify 0 label "-factory" pctDist 0.719162 height 100 orientation 0) stereotype TRUE line_color 3342489 quidu "4204658E0065" client @77 supplier @76 line_style 0 label (object SegLabel @80 Parent_View @78 location (614, 1671) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.750504 height 39 orientation 1)) (object RoleView "$UNNAMED$21" @81 Parent_View @77 location (-264, 412) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4204658E0075" client @77 supplier @55 line_style 0 label (object SegLabel @82 Parent_View @81 location (807, 1184) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.749498 height 41 orientation 1)))) (object AssociationViewNew "$UNNAMED$30" @83 location (931, 2115) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D3160343" roleview_list (list RoleViews (object RoleView "schemaFactory" @84 Parent_View @83 location (-3069, 187) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @85 Parent_View @84 location (676, 2090) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 306 justify 0 label "-schemaFactory" pctDist 0.962579 height 169 orientation 0) stereotype TRUE line_color 3342489 quidu "4205D3190101" client @83 supplier @76 line_style 0 label (object SegLabel @86 Parent_View @84 location (884, 1987) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.626843 height 53 orientation 1)) (object RoleView "$UNNAMED$31" @87 Parent_View @83 location (-3069, 187) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D3190111" client @83 supplier @75 line_style 0 label (object SegLabel @88 Parent_View @87 location (1072, 2209) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.822151 height 38 orientation 0)))) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperSchema" @89 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (1285, 1792) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @89 location (1284, 1900) anchor_loc 1 nlines 2 max_width 667 justify 0 label "IXmlSchemaWrapperSchema") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41DA5CE4019B" width 58 height 58 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$14" @90 location (1154, 1426) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044D9D008F" roleview_list (list RoleViews (object RoleView "schema" @91 Parent_View @90 location (813, 1034) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @92 Parent_View @91 location (1374, 1729) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 168 justify 0 label "-schema" pctDist 0.995837 height 106 orientation 0) stereotype TRUE line_color 3342489 quidu "42044D9D037D" client @90 supplier @89 line_style 0 label (object SegLabel @93 Parent_View @91 location (1208, 1717) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.816833 height 48 orientation 1)) (object RoleView "$UNNAMED$15" @94 Parent_View @90 location (813, 1034) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044D9D038C" client @90 supplier @55 line_style 0 label (object SegLabel @95 Parent_View @94 location (1009, 1146) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.875656 height 43 orientation 0)))) (object AssociationViewNew "$UNNAMED$32" @96 location (1310, 2115) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D3A500B3" roleview_list (list RoleViews (object RoleView "schema" @97 Parent_View @96 location (-2690, 187) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @98 Parent_View @97 location (1419, 1959) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 168 justify 0 label "-schema" pctDist 0.994135 height 122 orientation 1) stereotype TRUE line_color 3342489 quidu "4205D3A60130" client @96 supplier @89 line_style 0 label (object SegLabel @99 Parent_View @97 location (1255, 2025) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.644868 height 47 orientation 0)) (object RoleView "$UNNAMED$33" @100 Parent_View @96 location (-2690, 187) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D3A60132" client @96 supplier @75 line_style 0 label (object SegLabel @101 Parent_View @100 location (1272, 2242) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.837207 height 50 orientation 1)))) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperHandle" @102 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (652, 3203) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @102 location (651, 3311) anchor_loc 1 nlines 2 max_width 667 justify 0 label "IXmlSchemaWrapperHandle") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41DE04A302E4" width 58 height 58 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$12" @103 location (852, 3014) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420442520246" roleview_list (list RoleViews (object RoleView "structureHandle" @104 Parent_View @103 location (-612, 1385) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @105 Parent_View @104 location (910, 3185) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 308 justify 0 label "-structureHandle" pctDist 0.310319 height 165 orientation 0) stereotype TRUE line_color 3342489 quidu "420442530294" client @103 supplier @102 line_style 0 label (object SegLabel @106 Parent_View @104 location (707, 3097) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.686745 height 38 orientation 1)) (object RoleView "$UNNAMED$13" @107 Parent_View @103 location (-612, 1385) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4204425302A4" client @103 supplier @75 line_style 0 label (object SegLabel @108 Parent_View @107 location (1055, 2927) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.879413 height 73 orientation 1)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::UdDrainFile" @109 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (423, 2533) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @109 location (159, 2399) fill_color 13434879 nlines 1 max_width 528 justify 0 label "UdDrainFile") stereotype (object ItemLabel Parent_View @109 location (159, 2349) fill_color 13434879 anchor 10 nlines 1 max_width 528 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "425A0C2601FD" compartment (object Compartment Parent_View @109 location (159, 2460) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 13434879 anchor 2 nlines 5 max_width 456) width 546 height 392 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$68" @110 location (528, 2152) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A12D3026D" roleview_list (list RoleViews (object RoleView "schemaFactory" @111 Parent_View @110 location (-263, -2424) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @112 Parent_View @111 location (532, 1994) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 306 justify 0 label "-schemaFactory" pctDist 0.802413 height 41 orientation 0) stereotype TRUE line_color 3342489 quidu "425A12D60237" client @110 supplier @76 line_style 0 label (object SegLabel @113 Parent_View @111 location (628, 2003) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.897212 height 54 orientation 1)) (object RoleView "$UNNAMED$69" @114 Parent_View @110 location (-263, -2424) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A12D60247" client @110 supplier @109 line_style 0 label (object SegLabel @115 Parent_View @114 location (533, 2332) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.898796 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$70" @116 location (864, 2152) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A12FE006C" roleview_list (list RoleViews (object RoleView "schema" @117 Parent_View @116 location (73, -2424) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @118 Parent_View @117 location (1009, 1975) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 168 justify 0 label "-schema" pctDist 0.797426 height 40 orientation 0) stereotype TRUE line_color 3342489 quidu "425A13010110" client @116 supplier @89 line_style 0 label (object SegLabel @119 Parent_View @117 location (1092, 2029) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.897320 height 54 orientation 1)) (object RoleView "$UNNAMED$71" @120 Parent_View @116 location (73, -2424) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A13010112" client @116 supplier @109 line_style 0 label (object SegLabel @121 Parent_View @120 location (706, 2358) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.897516 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$72" @122 location (565, 2952) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A185B00F3" roleview_list (list RoleViews (object RoleView "structureHandle" @123 Parent_View @122 location (-329, -571) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @124 Parent_View @123 location (666, 3118) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 308 justify 0 label "-structureHandle" pctDist 0.805225 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "425A185B0334" client @122 supplier @102 line_style 0 label (object SegLabel @125 Parent_View @123 location (583, 3169) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896478 height 53 orientation 1)) (object RoleView "$UNNAMED$73" @126 Parent_View @122 location (-329, -571) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A185B0336" client @122 supplier @109 line_style 0 label (object SegLabel @127 Parent_View @126 location (447, 2769) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896802 height 53 orientation 0)))) (object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" @128 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (5049, 4744) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @128 location (4801, 4562) fill_color 13434879 nlines 1 max_width 496 justify 0 label "DefinedVariableTable") stereotype (object ItemLabel Parent_View @128 location (4801, 4512) fill_color 13434879 anchor 10 nlines 1 max_width 496 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4209C5FB02C3" compartment (object Compartment Parent_View @128 location (4801, 4667) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 6 max_width 337) width 514 height 488 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" @129 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (5043, 4290) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @129 location (4799, 4158) fill_color 13434879 nlines 1 max_width 488 justify 0 label "SequenceCollection") stereotype (object ItemLabel Parent_View @129 location (4799, 4108) fill_color 13434879 anchor 10 nlines 1 max_width 488 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "421040A40076" compartment (object Compartment Parent_View @129 location (4799, 4263) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 4 max_width 321) width 506 height 388 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::EvaluationCallback" @130 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (3926, 2550) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @130 location (3680, 2466) fill_color 13434879 nlines 1 max_width 492 justify 0 label "EvaluationCallback") stereotype (object ItemLabel Parent_View @130 location (3680, 2416) fill_color 13434879 anchor 10 nlines 1 max_width 492 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4211B6910076" compartment (object Compartment Parent_View @130 location (3680, 2527) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 3 max_width 425) width 510 height 292 annotation 8 autoResize TRUE) (object RealizeView "" @131 stereotype TRUE line_color 3342489 quidu "4211B6C601FC" client @130 supplier @42 line_style 3 origin_attachment (4181, 2516) terminal_attachment (4985, 2516)) (object ClassView "Class" "Logical View::TransactionTestManager::Progress Bar::TimeEstimate" @132 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (3931, 5375) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @132 location (3539, 5043) fill_color 13434879 nlines 1 max_width 784 justify 0 label "TimeEstimate") stereotype (object ItemLabel Parent_View @132 location (3539, 4993) fill_color 13434879 anchor 10 nlines 1 max_width 784 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4211C91D02DE" compartment (object Compartment Parent_View @132 location (3539, 5148) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 12 max_width 675) width 802 height 788 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest" @133 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (5035, 2998) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @133 location (5034, 3106) anchor_loc 1 nlines 1 max_width 496 justify 0 label "IMessageDigest") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3ED4B704004D" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::ICryptographicServerProxy" @134 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (5035, 3289) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @134 location (5034, 3397) anchor_loc 1 nlines 2 max_width 496 justify 0 label "ICryptographicServerProxy") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "3ED5ABA4021B" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @135 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2680, 2278) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @135 location (2203, 1521) fill_color 13434879 nlines 1 max_width 954 justify 0 label "TransactionSpecification") stereotype (object ItemLabel Parent_View @135 location (2203, 1471) fill_color 13434879 anchor 10 nlines 1 max_width 954 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F607FA0261" compartment (object Compartment Parent_View @135 location (2203, 1626) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 29 max_width 818) width 972 height 1638 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$0" @136 location (2677, 3224) stereotype TRUE line_color 3342489 quidu "41F610D90055" roleview_list (list RoleViews (object RoleView "$UNNAMED$1" @137 Parent_View @136 location (-55, 1715) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @138 Parent_View @137 location (2719, 3123) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "41F610D90299" client @136 supplier @135 line_style 0 label (object SegLabel @139 Parent_View @137 location (2733, 3213) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.086614 height 56 orientation 1) label (object SegLabel @140 Parent_View @137 location (2677, 3136) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 319 justify 0 label "xpath : std::string" pctDist 0.900000 height 12 orientation 1)) (object RoleView "value" @141 Parent_View @136 location (-55, 1715) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @142 Parent_View @141 location (2785, 3320) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 114 justify 0 label "-value" pctDist 0.750000 height 108 orientation 0) stereotype TRUE line_color 3342489 quidu "41F610D90297" client @136 supplier @52 line_style 0 label (object SegLabel @143 Parent_View @141 location (2641, 3322) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.765625 height 36 orientation 1)))) (object AssociationViewNew "$UNNAMED$22" @144 location (2394, 3224) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4204701D02DA" roleview_list (list RoleViews (object RoleView "transaction" @145 Parent_View @144 location (129, -530) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @146 Parent_View @145 location (2242, 3144) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 224 justify 0 label "-transaction" pctDist 0.625000 height 152 orientation 0) stereotype TRUE line_color 3342489 quidu "4204701E002B" client @144 supplier @135 line_style 3 origin_attachment (2394, 3224) terminal_attachment (2394, 3096) label (object SegLabel @147 Parent_View @145 location (2426, 3154) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.546875 height 32 orientation 1)) (object RoleView "$UNNAMED$23" @148 Parent_View @144 location (129, -530) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4204701E004A" client @144 supplier @52 line_style 3 origin_attachment (2394, 3224) terminal_attachment (2394, 3352) label (object SegLabel @149 Parent_View @148 location (2448, 3335) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.867188 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$8" @150 location (2682, 1363) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42030C7F020F" roleview_list (list RoleViews (object RoleView "transaction" @151 Parent_View @150 location (1610, 1160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @152 Parent_View @151 location (2819, 1427) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 224 justify 0 label "-transaction" pctDist 0.673684 height 137 orientation 0) stereotype TRUE line_color 3342489 quidu "42030C7F0396" client @150 supplier @135 line_style 0 label (object SegLabel @153 Parent_View @151 location (2639, 1427) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.673684 height 44 orientation 1)) (object RoleView "$UNNAMED$9" @154 Parent_View @150 location (1610, 1160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42030C7F0398" client @150 supplier @53 line_style 0 label (object SegLabel @155 Parent_View @154 location (2735, 1344) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.200000 height 53 orientation 1) label (object SegLabel @156 Parent_View @154 location (2682, 1307) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 281 justify 0 label "transaction : int" pctDist 0.900000 height 12 orientation 0)))) (object AssociationViewNew "$UNNAMED$18" @157 location (2441, 1363) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044DA10263" roleview_list (list RoleViews (object RoleView "scenario" @158 Parent_View @157 location (805, -237) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @159 Parent_View @158 location (2320, 1302) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 178 justify 0 label "-scenario" pctDist 0.642105 height 122 orientation 0) stereotype TRUE line_color 3342489 quidu "42044DA20263" client @157 supplier @53 line_style 3 origin_attachment (2441, 1363) terminal_attachment (2441, 1268) label (object SegLabel @160 Parent_View @158 location (2486, 1313) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.526316 height 45 orientation 1)) (object RoleView "$UNNAMED$19" @161 Parent_View @157 location (805, -237) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42044DA20273" client @157 supplier @135 line_style 3 origin_attachment (2441, 1363) terminal_attachment (2441, 1458) label (object SegLabel @162 Parent_View @161 location (2477, 1421) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.625000 height 36 orientation 0)))) (object AssociationViewNew "$UNNAMED$36" @163 location (2953, 1363) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42071055018B" roleview_list (list RoleViews (object RoleView "orderedTransactionCollection" @164 Parent_View @163 location (662, 857) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @165 Parent_View @164 location (3241, 1396) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 546 justify 0 label "-orderedTransactionCollection" pctDist 0.343750 height 288 orientation 0) stereotype TRUE line_color 3342489 quidu "4207105502F2" client @163 supplier @135 line_style 3 origin_attachment (2953, 1363) terminal_attachment (2953, 1459) label (object SegLabel @166 Parent_View @164 location (2920, 1395) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 28 justify 0 label "*" pctDist 0.333333 height 34 orientation 1)) (object RoleView "$UNNAMED$37" @167 Parent_View @163 location (662, 857) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420710550302" client @163 supplier @53 line_style 3 origin_attachment (2953, 1363) terminal_attachment (2953, 1268) label (object SegLabel @168 Parent_View @167 location (2998, 1294) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.736842 height 45 orientation 1)))) (object AssociationViewNew "$UNNAMED$28" @169 location (1978, 2547) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D27303DF" roleview_list (list RoleViews (object RoleView "structure" @170 Parent_View @169 location (-311, 614) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @171 Parent_View @170 location (1868, 2601) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 184 justify 0 label "-structure" pctDist 0.509259 height 54 orientation 0) stereotype TRUE line_color 3342489 quidu "4205D274021A" client @169 supplier @75 line_style 3 origin_attachment (1978, 2547) terminal_attachment (1762, 2547) label (object SegLabel @172 Parent_View @170 location (1786, 2496) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 28 justify 0 label "*" pctDist 0.888889 height 51 orientation 1)) (object RoleView "$UNNAMED$29" @173 Parent_View @169 location (-311, 614) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205D274021C" client @169 supplier @135 line_style 3 origin_attachment (1978, 2547) terminal_attachment (2194, 2547) label (object SegLabel @174 Parent_View @173 location (2170, 2496) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.888889 height 51 orientation 0)))) (object AssociationViewNew "$UNNAMED$48" @175 location (3418, 2544) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211B6D10299" roleview_list (list RoleViews (object RoleView "transaction" @176 Parent_View @175 location (49, 1277) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @177 Parent_View @176 location (3314, 2590) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 224 justify 0 label "-transaction" pctDist 0.412698 height 46 orientation 0) stereotype TRUE line_color 3342489 quidu "4211B6D20047" client @175 supplier @135 line_style 3 origin_attachment (3418, 2544) terminal_attachment (3166, 2544) label (object SegLabel @178 Parent_View @176 location (3218, 2497) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.793651 height 47 orientation 1)) (object RoleView "$UNNAMED$49" @179 Parent_View @175 location (49, 1277) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211B6D20056" client @175 supplier @130 line_style 3 origin_attachment (3418, 2544) terminal_attachment (3671, 2544) label (object SegLabel @180 Parent_View @179 location (3645, 2598) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.897233 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$26" @181 location (3537, 1547) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205CC83034E" roleview_list (list RoleViews (object RoleView "string" @182 Parent_View @181 location (1248, -386) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @183 Parent_View @182 location (3815, 1483) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 124 justify 0 label "-string" pctDist 0.749326 height 64 orientation 0) stereotype TRUE line_color 3342489 quidu "4205CC8600CE" client @181 supplier @54 line_style 3 origin_attachment (3537, 1547) terminal_attachment (3908, 1547) label (object SegLabel @184 Parent_View @182 location (3664, 1592) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.342318 height 45 orientation 1)) (object RoleView "$UNNAMED$27" @185 Parent_View @181 location (1248, -386) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4205CC86010C" client @181 supplier @135 line_style 3 origin_attachment (3537, 1547) terminal_attachment (3166, 1547) label (object SegLabel @186 Parent_View @185 location (3206, 1498) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.892183 height 49 orientation 1)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::MacQualification" @187 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (3930, 2142) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @187 location (3563, 2008) fill_color 13434879 nlines 1 max_width 734 justify 0 label "MacQualification") stereotype (object ItemLabel Parent_View @187 location (3563, 1958) fill_color 13434879 anchor 10 nlines 1 max_width 734 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4212D05100DB" compartment (object Compartment Parent_View @187 location (3563, 2069) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 13434879 anchor 2 nlines 5 max_width 631) width 752 height 392 annotation 8 autoResize TRUE) (object RealizeView "" @188 stereotype TRUE line_color 3342489 quidu "42368934016F" client @187 supplier @51 line_style 0) (object AssociationViewNew "$UNNAMED$60" @189 location (4154, 1835) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212F20600EB" roleview_list (list RoleViews (object RoleView "inMac" @190 Parent_View @189 location (689, -87) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @191 Parent_View @190 location (4274, 1779) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 134 justify 0 label "-inMac" pctDist 0.504505 height 120 orientation 1) stereotype TRUE line_color 3342489 quidu "4212F206031D" client @189 supplier @54 vertices (list Points (4154, 1835) (4154, 1578) (4022, 1578)) line_style 3 origin_attachment (4154, 1835) terminal_attachment (4022, 1578) label (object SegLabel @192 Parent_View @190 location (4098, 1770) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.585586 height 56 orientation 0)) (object RoleView "$UNNAMED$61" @193 Parent_View @189 location (689, -87) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212F206032D" client @189 supplier @187 line_style 3 origin_attachment (4154, 1835) terminal_attachment (4154, 1946) label (object SegLabel @194 Parent_View @193 location (4193, 1875) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.360360 height 39 orientation 0)))) (object AssociationViewNew "$UNNAMED$66" @195 location (3714, 1835) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4236A0E302FC" roleview_list (list RoleViews (object RoleView "datatype" @196 Parent_View @195 location (249, -223) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @197 Parent_View @196 location (3838, 1776) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 180 justify 0 label "-datatype" pctDist 0.531532 height 124 orientation 1) stereotype TRUE line_color 3342489 quidu "4236A0E40221" client @195 supplier @54 vertices (list Points (3714, 1835) (3714, 1578) (3849, 1578)) line_style 3 origin_attachment (3714, 1835) terminal_attachment (3849, 1578) label (object SegLabel @198 Parent_View @196 location (3669, 1759) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.684685 height 45 orientation 0)) (object RoleView "$UNNAMED$67" @199 Parent_View @195 location (249, -223) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4236A0E40230" client @195 supplier @187 line_style 3 origin_attachment (3714, 1835) terminal_attachment (3714, 1946) label (object SegLabel @200 Parent_View @199 location (3765, 1894) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.531532 height 51 orientation 0)))) (object UsesView "" @201 stereotype TRUE line_color 3342489 quidu "4212E27501FC" client @135 supplier @187 line_style 0) (object ClassView "Class" "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" @202 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (1252, 3203) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @202 location (1251, 3311) anchor_loc 1 nlines 2 max_width 667 justify 0 label "IXmlSchemaWrapperElement") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41FB4691013B" width 58 height 58 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$24" @203 location (1278, 3014) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42047F220227" roleview_list (list RoleViews (object RoleView "structure" @204 Parent_View @203 location (-990, 678) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @205 Parent_View @204 location (1168, 3076) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 184 justify 0 label "-structure" pctDist 0.479620 height 99 orientation 1) stereotype TRUE line_color 3342489 quidu "42047F2302D3" client @203 supplier @202 line_style 0 label (object SegLabel @206 Parent_View @204 location (1305, 3167) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.902509 height 51 orientation 0)) (object RoleView "$UNNAMED$25" @207 Parent_View @203 location (-990, 678) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42047F2302E2" client @203 supplier @75 line_style 0 label (object SegLabel @208 Parent_View @207 location (1262, 2863) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.903638 height 39 orientation 0)))) (object AssociationViewNew "$UNNAMED$58" @209 location (1735, 2886) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212DB3900A3" roleview_list (list RoleViews (object RoleView "macFields" @210 Parent_View @209 location (-480, 692) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @211 Parent_View @210 location (1557, 3133) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 212 justify 0 label "-macFields" pctDist 0.520999 height 111 orientation 0) stereotype TRUE line_color 3342489 quidu "4212DB3903B0" client @209 supplier @202 line_style 0 label (object SegLabel @212 Parent_View @210 location (1396, 3053) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 28 justify 0 label "*" pctDist 0.689306 height 44 orientation 1)) (object RoleView "$UNNAMED$59" @213 Parent_View @209 location (-480, 692) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212DB3903B2" client @209 supplier @135 line_style 0 label (object SegLabel @214 Parent_View @213 location (2175, 2666) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.897675 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$74" @215 location (944, 2953) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425A185D015B" roleview_list (list RoleViews (object RoleView "structure" @216 Parent_View @215 location (50, -570) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @217 Parent_View @216 location (1192, 3100) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 184 justify 0 label "-structure" pctDist 0.797590 height 41 orientation 0) stereotype TRUE line_color 3342489 quidu "425A185D035E" client @215 supplier @202 line_style 0 label (object SegLabel @218 Parent_View @216 location (1161, 3198) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.902603 height 54 orientation 1)) (object RoleView "$UNNAMED$75" @219 Parent_View @215 location (50, -570) stereotype TRUE line_color 3342489 quidu "425A185D036D" client @215 supplier @109 line_style 0))) (object ClassView "Class" "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IHash" @220 ShowCompartmentStereotypes TRUE SuppressAttribute TRUE SuppressOperation TRUE location (5036, 3579) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @220 location (5035, 3687) anchor_loc 1 nlines 2 max_width 496 justify 0 label "IHash") icon "Interface" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "410735EE03C8" width 58 height 58 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" @221 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (3925, 3656) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @221 location (3588, 2972) fill_color 13434879 nlines 1 max_width 674 justify 0 label "EvaluationContext") stereotype (object ItemLabel Parent_View @221 location (3588, 2922) fill_color 13434879 anchor 10 nlines 1 max_width 674 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "42116B3700AD" compartment (object Compartment Parent_View @221 location (3588, 3033) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) icon_style "Icon" fill_color 16777215 anchor 2 nlines 27 max_width 581) width 692 height 1492 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$42" @222 location (4512, 4379) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42116BB5039B" roleview_list (list RoleViews (object RoleView "symbolTable" @223 Parent_View @222 location (1393, 3580) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @224 Parent_View @223 location (4449, 4711) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 252 justify 0 label "-symbolTable" pctDist 0.503794 height 63 orientation 1) stereotype TRUE line_color 3342489 quidu "42116BB601E5" client @222 supplier @128 vertices (list Points (4512, 4379) (4512, 4758) (4792, 4758)) line_style 3 origin_attachment (4512, 4379) terminal_attachment (4792, 4758) label (object SegLabel @225 Parent_View @223 location (4726, 4705) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.899848 height 53 orientation 0)) (object RoleView "$UNNAMED$43" @226 Parent_View @222 location (1393, 3580) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42116BB601E7" client @222 supplier @221 vertices (list Points (4512, 4379) (4512, 3961) (4271, 3961)) line_style 3 origin_attachment (4512, 4379) terminal_attachment (4271, 3961) label (object SegLabel @227 Parent_View @226 location (4337, 3908) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.899848 height 53 orientation 1)))) (object AssociationViewNew "$UNNAMED$46" @228 location (4806, 3812) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211706801AA" roleview_list (list RoleViews (object RoleView "sequences" @229 Parent_View @228 location (1432, 176) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @230 Parent_View @229 location (5127, 3843) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 220 justify 0 label "-sequences" pctDist 0.526217 height 71 orientation 0) stereotype TRUE line_color 3342489 quidu "421170680331" client @228 supplier @129 vertices (list Points (4806, 3812) (5056, 3812) (5056, 4096)) line_style 3 origin_attachment (4806, 3812) terminal_attachment (5056, 4096) label (object SegLabel @231 Parent_View @229 location (5023, 3883) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.601124 height 33 orientation 1)) (object RoleView "$UNNAMED$47" @232 Parent_View @228 location (1432, 176) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "421170680341" client @228 supplier @221 line_style 3 origin_attachment (4806, 3812) terminal_attachment (4271, 3812) label (object SegLabel @233 Parent_View @232 location (4427, 3760) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.708411 height 52 orientation 1)))) (object AssociationViewNew "$UNNAMED$50" @234 location (3925, 2802) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211BE5A0054" roleview_list (list RoleViews (object RoleView "context" @235 Parent_View @234 location (556, 1535) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @236 Parent_View @235 location (4038, 2857) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 158 justify 0 label "-context" pctDist 0.522727 height 113 orientation 0) stereotype TRUE line_color 3342489 quidu "4211BE5A0239" client @234 supplier @221 line_style 0 label (object SegLabel @237 Parent_View @235 location (3899, 2860) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.553030 height 27 orientation 1)) (object RoleView "$UNNAMED$51" @238 Parent_View @234 location (556, 1535) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211BE5A0248" client @234 supplier @130 line_style 0 label (object SegLabel @239 Parent_View @238 location (3969, 2732) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.671756 height 44 orientation 1)))) (object AssociationViewNew "$UNNAMED$52" @240 location (4078, 4690) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211CFBE00B9" roleview_list (list RoleViews (object RoleView "estimate" @241 Parent_View @240 location (617, 1899) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @242 Parent_View @241 location (4195, 4907) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 180 justify 0 label "-estimate" pctDist 0.748408 height 117 orientation 0) stereotype TRUE line_color 3342489 quidu "4211CFBE0359" client @240 supplier @132 line_style 3 origin_attachment (4078, 4690) terminal_attachment (4078, 4980) label (object SegLabel @243 Parent_View @241 location (4026, 4950) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.901274 height 53 orientation 1)) (object RoleView "$UNNAMED$53" @244 Parent_View @240 location (617, 1899) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211CFBE0368" client @240 supplier @221 line_style 3 origin_attachment (4078, 4690) terminal_attachment (4078, 4401) label (object SegLabel @245 Parent_View @244 location (4041, 4443) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.853503 height 38 orientation 0)))) (object AssociationViewNew "$UNNAMED$54" @246 location (4638, 3003) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211D40002CC" roleview_list (list RoleViews (object RoleView "digest" @247 Parent_View @246 location (1177, 212) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @248 Parent_View @247 location (4932, 2962) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 134 justify 0 label "-digest" pctDist 0.798913 height 41 orientation 0) stereotype TRUE line_color 3342489 quidu "4211D4010155" client @246 supplier @133 line_style 3 origin_attachment (4638, 3003) terminal_attachment (5006, 3003) label (object SegLabel @249 Parent_View @247 location (4968, 3057) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896739 height 54 orientation 1)) (object RoleView "$UNNAMED$55" @250 Parent_View @246 location (1177, 212) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4211D4010164" client @246 supplier @221 line_style 3 origin_attachment (4638, 3003) terminal_attachment (4271, 3003) label (object SegLabel @251 Parent_View @250 location (4309, 3057) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896458 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$64" @252 location (4638, 3294) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "422EAA4D02AE" roleview_list (list RoleViews (object RoleView "cryptographicServer" @253 Parent_View @252 location (1177, -116) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @254 Parent_View @253 location (4806, 3243) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 380 justify 0 label "-cryptographicServer" pctDist 0.456522 height 51 orientation 0) stereotype TRUE line_color 3342489 quidu "422EAA4E02BB" client @252 supplier @134 line_style 3 origin_attachment (4638, 3294) terminal_attachment (5006, 3294) label (object SegLabel @255 Parent_View @253 location (4968, 3348) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896739 height 54 orientation 1)) (object RoleView "$UNNAMED$65" @256 Parent_View @252 location (1177, -116) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "422EAA4E02CA" client @252 supplier @221 line_style 3 origin_attachment (4638, 3294) terminal_attachment (4271, 3294) label (object SegLabel @257 Parent_View @256 location (4309, 3348) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896458 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$40" @258 location (3372, 3025) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42116B7F005F" roleview_list (list RoleViews (object RoleView "transaction" @259 Parent_View @258 location (172, 2305) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @260 Parent_View @259 location (3290, 2980) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 224 justify 0 label "-transaction" pctDist 0.398058 height 45 orientation 1) stereotype TRUE line_color 3342489 quidu "42116B7F0224" client @258 supplier @135 line_style 3 origin_attachment (3372, 3025) terminal_attachment (3166, 3025) label (object SegLabel @261 Parent_View @259 location (3188, 3079) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.893204 height 54 orientation 0)) (object RoleView "$UNNAMED$41" @262 Parent_View @258 location (172, 2305) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "42116B7F0233" client @258 supplier @221 line_style 3 origin_attachment (3372, 3025) terminal_attachment (3579, 3025) label (object SegLabel @263 Parent_View @262 location (3558, 3079) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.898551 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$62" @264 location (4322, 2593) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212F38B0038" roleview_list (list RoleViews (object RoleView "evaluationContext" @265 Parent_View @264 location (857, 670) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @266 Parent_View @265 location (4466, 2861) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 342 justify 0 label "-evaluationContext" pctDist 0.603558 height 174 orientation 0) stereotype TRUE line_color 3342489 quidu "4212F38B01CE" client @264 supplier @221 vertices (list Points (4322, 2593) (4322, 2759) (4254, 2909)) line_style 0 label (object SegLabel @267 Parent_View @265 location (4231, 2841) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.840810 height 51 orientation 1)) (object RoleView "$UNNAMED$63" @268 Parent_View @264 location (857, 670) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212F38B01DE" client @264 supplier @187 vertices (list Points (4322, 2593) (4322, 2478) (4159, 2338)) line_style 0 label (object SegLabel @269 Parent_View @268 location (4220, 2321) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.899502 height 53 orientation 1)))) (object AssociationViewNew "$UNNAMED$56" @270 location (1992, 4804) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212D78001F6" roleview_list (list RoleViews (object RoleView "schemaElement" @271 Parent_View @270 location (-1470, 1689) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @272 Parent_View @271 location (1423, 3451) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 318 justify 0 label "-schemaElement" pctDist 0.967273 height 182 orientation 1) stereotype TRUE line_color 3342489 quidu "4212D7810188" client @270 supplier @202 vertices (list Points (1992, 4804) (1241, 4804) (1241, 3336)) line_style 3 origin_attachment (1992, 4804) terminal_attachment (1241, 3336) label (object SegLabel @273 Parent_View @271 location (1198, 3458) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.964545 height 44 orientation 0)) (object RoleView "$UNNAMED$57" @274 Parent_View @270 location (-1470, 1689) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4212D7810198" client @270 supplier @221 vertices (list Points (1992, 4804) (3765, 4804) (3765, 4402)) line_style 3 origin_attachment (1992, 4804) terminal_attachment (3765, 4402) label (object SegLabel @275 Parent_View @274 location (3819, 4621) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.899591 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$76" @276 location (4639, 3575) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4288373E01C7" roleview_list (list RoleViews (object RoleView "hash" @277 Parent_View @276 location (714, -81) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @278 Parent_View @277 location (4933, 3534) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 112 justify 0 label "-hash" pctDist 0.798913 height 41 orientation 0) stereotype TRUE line_color 3342489 quidu "4288373F007E" client @276 supplier @220 line_style 3 origin_attachment (4639, 3575) terminal_attachment (5007, 3575) label (object SegLabel @279 Parent_View @277 location (4969, 3629) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896739 height 54 orientation 1)) (object RoleView "$UNNAMED$77" @280 Parent_View @276 location (714, -81) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4288373F008E" client @276 supplier @221 line_style 3 origin_attachment (4639, 3575) terminal_attachment (4271, 3575) label (object SegLabel @281 Parent_View @280 location (4309, 3629) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.896739 height 54 orientation 0)))))))) (object Class_Category "Symbol Table" quid "4209C5C30033" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "DefinedVariableTable" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\DefinedVariableTable.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\DefinedVariableTable.cpp")) quid "4209C5FB02C3" documentation "The table of defined variables and their values." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "425B4A730208" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "425B4DE70183" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261")) operations (list Operations (object Operation "clear" quid "4209C916032F" documentation "Clear the table." result "void" concurrency "Sequential" opExportControl "Public" uid 1107933104) (object Operation "defineVariable" quid "425B4483019F" documentation "Define the given variable and evaluate to it." parameters (list Parameters (object Parameter "variableName" quid "425B448301A0" documentation "The name of the variable." type "const std::string &")) result "DefinedVariable&" concurrency "Sequential" opExportControl "Public" uid 1113277616 quidu "4209C61A01F8") (object Operation "defineVariable" quid "425B461402A1" documentation "Define the given variable and evaluate to it." parameters (list Parameters (object Parameter "variableName" quid "425B461402A2" documentation "The name of the variable." type "const std::string &") (object Parameter "testScenario" quid "425B461903BB" documentation "The test scenario. While we do not accept ownership over this object, we do assume its validity for the remainder of our lifetime." type "TestScenario&" quidu "42030C2C00B8")) result "DefinedVariable&" concurrency "Sequential" opExportControl "Public" uid 1113277617 quidu "4209C61A01F8") (object Operation "getVariable" quid "4209C7770264" documentation "Evaluate to the given variable." parameters (list Parameters (object Parameter "variableName" quid "4209C7770265" documentation "The name of the variable." type "const std::string &") (object Parameter "context" quid "425B4A34030B" documentation "The context of this query." type "EvaluationContext&" quidu "42116B3700AD")) result "DefinedVariable&" concurrency "Sequential" opExportControl "Public" uid 1107933103 quidu "4209C61A01F8") (object Operation "isVariable" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420ACFBB01CE" documentation "Evaluate to true when the given symbol is a variable, otherwise evaluate to false." parameters (list Parameters (object Parameter "symbol" quid "420ACFDB03D2" documentation "The symbol." type "const std::string &") (object Parameter "context" quid "425B4ABC0192" documentation "The context of this query." type "EvaluationContext&" quidu "42116B3700AD")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108001389)) language "C++") (object Class "DefinedVariable" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\DefinedVariable.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\DefinedVariable.cpp") (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43))) quid "4209C61A01F8" documentation "A defined variable." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420ACCBD0067" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" quidu "41F608450399") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "421176B20172" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD")) exportControl "Private" operations (list Operations (object Operation "DefinedVariable" quid "4209CBCF00A3" documentation "The only constructor." parameters (list Parameters (object Parameter "variableName" quid "4209CBDC0007" documentation "The name of this variable." type "const std::string &")) concurrency "Sequential" opExportControl "Public" uid 1107933105) (object Operation "evaluate" quid "420ACC990152" documentation "Evaluate the expression of this variable, and evaluate to true, or to false when any expression cannot be evaluated." parameters (list Parameters (object Parameter "value" quid "420ACC990153" documentation "The resulting value." type "std::string &") (object Parameter "sideEffect" quid "420ACC990154" documentation |When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed. For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator. | |One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed. type "const bool &") (object Parameter "evaluationContext" quid "421175CA0097" documentation "The evaluation context." type "EvaluationContext &") (object Parameter "path" quid "421021A202C8" documentation "The evaluation path." type "std::vector< DefinedVariable * > &") (object Parameter "postponed" quid "4212DDD003DA" documentation "Set the actual argument to true when evaluation is postponed, and to false otherwise." type "bool &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108001386) (object Operation "getExpression" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420ACC82000A" documentation "Evaluate to the expression of this instance." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1108001387) (object Operation "setExpression" quid "420ACC82000B" documentation "Set the expression of this instance, and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "420ACC82000C" documentation "The value." type "const std::string &")) result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1108001388)) class_attributes (list class_attribute_list (object ClassAttribute "variableName" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "4209C7AD00AE" documentation "The name of this variable." type "std::string" initv "variableName" Containment "By Value") (object ClassAttribute "value" quid "4209C7CD00DD" documentation "The value of this variable." type "std::string" Containment "By Value")) language "C++") (object Class "FieldExpression" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\FieldExpression.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\FieldExpression.cpp")) quid "420AC16002C1" documentation "A class for representing expressions." stereotype "entity" used_nodes (list uses_relationship_list (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420AC4EA00CD" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" quidu "41F607FA0261") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420AD933029C" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" quidu "4209C5FB02C3") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "420AE38300AF" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" quidu "4209C61A01F8") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Forward Reference")) quid "421176AC0366" supplier "Logical View::TransactionTestManager::Transaction Generation::EvaluationContext" quidu "42116B3700AD") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "421177FE00AB" supplier "Logical View::TransactionTestManager::Sequence Generators::Sequence" quidu "42103A8C03B7") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "42117819031C" supplier "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" quidu "421040A40076") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "4211D98E031E" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::IMessageDigest" quidu "3ED4B704004D") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "42130E850275" supplier "Logical View::XMLSchema::XmlSchema Wrapper::Public::XMLSchema Proxy Wrapper Interfaces::IXmlSchemaWrapperElement" quidu "41FB4691013B") (object Uses_Relationship attributes (list Attribute_Set (object Attribute tool "cg" name "cg_style" value "Private Reference")) quid "422EB8C202B5" supplier "Logical View::Base::Security Wrapper::Public::Security Wrapper Interfaces::ICryptographicServerProxy" quidu "3ED5ABA4021B")) exportControl "Private" operations (list Operations (object Operation "evaluate" quid "420456630303" documentation "Evaluate the expression of this field, and evaluate to true, or to false when any expression cannot be evaluated." parameters (list Parameters (object Parameter "value" quid "4206FAEA016B" documentation "The resulting value." type "std::string &") (object Parameter "sideEffect" quid "420587EB0102" documentation |When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed. For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator. | |One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed. type "const bool &") (object Parameter "evaluationContext" quid "4211759F03A5" documentation "The evaluation context." type "EvaluationContext &") (object Parameter "path" quid "42102212023B" documentation "The evaluation path." type "std::vector< DefinedVariable * > &") (object Parameter "postponed" quid "4212DDA80169" documentation "Set the actual argument to true when evaluation is postponed, and to false otherwise." type "bool &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107568819) (object Operation "evaluateFunction" quid "4208AE9D0216" documentation "Evaluate the given function." parameters (list Parameters (object Parameter "is" quid "42105FF10171" documentation "The input stream." type "std::istream &") (object Parameter "value" quid "42105FF10172" documentation "The resulting value." type "std::string &") (object Parameter "symbol" quid "42105FF10190" documentation "The variable." type "std::string &") (object Parameter "sideEffect" quid "42105FF101A0" documentation |When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed. For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator. | |One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed. type "const bool &") (object Parameter "evaluationContext" quid "421175BE026C" documentation "The evaluation context." type "EvaluationContext &") (object Parameter "path" quid "42105FF101CE" documentation "The evaluation path." type "std::vector< DefinedVariable * > &") (object Parameter "postponed" quid "4212DDC000DC" documentation "Set the actual argument to true when evaluation is postponed, and to false otherwise." type "bool &")) result "const bool" concurrency "Sequential" opExportControl "Private" uid 1107827079) (object Operation "evaluateVariable" quid "420AE22101D7" documentation "Evaluate the given variable." parameters (list Parameters (object Parameter "is" quid "420AE22101D8" documentation "The input stream." type "std::istream &") (object Parameter "value" quid "420AE22101D9" documentation "The resulting value." type "std::string &") (object Parameter "symbol" quid "420AE22101DA" documentation "The variable." type "std::string &") (object Parameter "sideEffect" quid "420AE314034F" documentation |When true, evaluation is allowed to have side effects, otherwise side effects must be suppressed. For example, when true, a call to a sequence generator may allocate a new number from the sequence: when false, the call must not change the sate of the sequence generator. | |One usage of this: when generating a transaction side effects are allowed, when rendering the hint to display for a field value side effects are not allowed. type "const bool &") (object Parameter "evaluationContext" quid "421175B5028B" documentation "The evaluation context." type "EvaluationContext &") (object Parameter "path" quid "4210221B01DD" documentation "The evaluation path." type "std::vector< DefinedVariable * > &") (object Parameter "postponed" quid "4212DDBA004F" documentation "Set the actual argument to true when evaluation is postponed, and to false otherwise." type "bool &")) result "const bool" concurrency "Sequential" opExportControl "Private" uid 1108001390) (object Operation "FieldExpression" quid "42105AAC0084" documentation "A constructor that takes an expression." parameters (list Parameters (object Parameter "expression" quid "42105AB60343" documentation "The expression." type "const std::string &")) concurrency "Sequential" opExportControl "Public" uid 1108353586) (object Operation "getExpression" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "420AC68F02E4" documentation "Evaluate to the expression of this instance." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1108001383) (object Operation "isFunctor" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "4209B773036F" documentation "Evaluate to true when the given string is a functor, and to false when it is not." parameters (list Parameters (object Parameter "string" quid "4209B79A00EE" documentation "The string." type "const std::string &")) result "const bool" concurrency "Sequential" opExportControl "Public" uid 1107933097) (object Operation "readIdentifier" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "42102FB70219" documentation "Read an identifier from the input stream and evaluate to true, or to false when an identifier cannot be read." parameters (list Parameters (object Parameter "is" quid "42102FB7021A" documentation "The input stream." type "std::istream &") (object Parameter "identifier" quid "42102FB7021B" documentation "The identifier." type "std::string &")) result "const bool" concurrency "Sequential" opExportControl "Private" uid 1108353576) (object Operation "readTerm" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "420B0EB603D2" documentation "Read a term from the input stream and evaluate to true, or to false when a term cannot be read." parameters (list Parameters (object Parameter "is" quid "420B0F03034E" documentation "The input stream." type "std::istream &") (object Parameter "term" quid "420B0F03039C" documentation "The term." type "std::string &")) result "const bool" concurrency "Sequential" opExportControl "Private" uid 1108001391) (object Operation "setExpression" quid "420AC68F02F3" documentation "Set the expression of this instance, and evaluate to the resulting value." parameters (list Parameters (object Parameter "value" quid "420AC68F02F4" documentation "The value." type "const std::string &")) result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1108001384) (object Operation "skipCharacter" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationKind" value ("OperationKindSet" 203))) quid "420B100701E7" documentation "Skip the given character from the input stream and evaluate to true, or to false when the given character is not found next in the input stream." parameters (list Parameters (object Parameter "is" quid "420B100701E8" documentation "The input stream." type "std::istream &") (object Parameter "character" quid "420B100701E9" documentation "The character." type "const char &")) result "const bool" concurrency "Sequential" opExportControl "Private" uid 1108001392)) class_attributes (list class_attribute_list (object ClassAttribute "cachedValue" quid "420B24A402FC" documentation "The evaluated value of this expression. We can cache some expressions because their value is deterministic, so we do to speed up generation." type "std::string" Containment "By Value") (object ClassAttribute "expression" quid "420AC5F30189" documentation "The expression." type "std::string" Containment "By Value")) language "C++") (object Association "$UNNAMED$78" quid "4209C65E02D3" roles (list role_list (object Role "variable" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "4209C65F0013" documentation "The collection of defined variables." label "variable" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" quidu "4209C61A01F8" keys (list class_attribute_list (object ClassAttribute "variableName" quid "4209C66701AA" documentation "The name of the variable." type "std::string")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$79" quid "4209C65F0015" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" quidu "4209C5FB02C3" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$80" quid "420AC6610015" roles (list role_list (object Role "expression" quid "420AC661015D" documentation "expression" label "expression" supplier "Logical View::TransactionTestManager::Symbol Table::FieldExpression" quidu "420AC16002C1" client_cardinality (value cardinality "1") Containment "By Value" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$81" quid "420AC661015F" supplier "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" quidu "41F608450399" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$82" quid "420ACBD602E8" roles (list role_list (object Role "expression" quid "420ACBD70077" documentation "expression" label "expression" supplier "Logical View::TransactionTestManager::Symbol Table::FieldExpression" quidu "420AC16002C1" client_cardinality (value cardinality "1") Containment "By Value" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$83" quid "420ACBD70079" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" quidu "4209C61A01F8" client_cardinality (value cardinality "1") is_aggregate TRUE))) (object Association "$UNNAMED$84" quid "425B3802027D" roles (list role_list (object Role "scenario" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "425B380203D5" documentation "The collection of scenarios for which scenario-specific variables are defined." label "scenario" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" keys (list class_attribute_list (object ClassAttribute "testScenario" quid "425B380900E7" documentation "The test scenario to which this variable applies." type "int")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$85" quid "425B380203D7" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" quidu "4209C5FB02C3" client_cardinality (value cardinality "1")))) (object Association "$UNNAMED$86" quid "425B3A290039" roles (list role_list (object Role "variable" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "425B3A29023D" documentation "The collection of variables defined for this scneario." label "variable" supplier "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" quidu "4209C61A01F8" keys (list class_attribute_list (object ClassAttribute "variableName" quid "425B3A580384" documentation "The name of the variable." type "std::string")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$87" quid "425B3A29023F" supplier "Logical View::TransactionTestManager::Transaction Generation::TestScenario" quidu "42030C2C00B8" client_cardinality (value cardinality "1") is_aggregate TRUE)))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "4209C5D600B0" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::FieldExpression" @282 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (628, 1955) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @282 location (331, 1621) fill_color 13434879 nlines 1 max_width 594 justify 0 label "FieldExpression") stereotype (object ItemLabel Parent_View @282 location (331, 1571) fill_color 13434879 anchor 10 nlines 1 max_width 594 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "420AC16002C1" width 612 height 792 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariableTable" @283 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (629, 334) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @283 location (381, 175) fill_color 13434879 nlines 1 max_width 496 justify 0 label "DefinedVariableTable") stereotype (object ItemLabel Parent_View @283 location (381, 125) fill_color 13434879 anchor 10 nlines 1 max_width 496 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4209C5FB02C3" width 514 height 442 annotation 8 autoResize TRUE) (object UsesView "" @284 stereotype TRUE line_color 3342489 quidu "420AD933029C" client @282 supplier @283 vertices (list Points (321, 1674) (81, 1453) (81, 709) (371, 509)) line_style 0) (object ClassView "Class" "Logical View::TransactionTestManager::Symbol Table::DefinedVariable" @285 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (629, 1082) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @285 location (158, 898) fill_color 13434879 nlines 1 max_width 942 justify 0 label "DefinedVariable") stereotype (object ItemLabel Parent_View @285 location (158, 848) fill_color 13434879 anchor 10 nlines 1 max_width 942 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "4209C61A01F8" width 960 height 492 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$82" @286 location (628, 1443) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420ACBD602E8" roleview_list (list RoleViews (object RoleView "expression" @287 Parent_View @286 location (11, 524) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @288 Parent_View @287 location (770, 1518) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 220 justify 0 label "-expression" pctDist 0.657143 height 142 orientation 0) stereotype TRUE line_color 3342489 quidu "420ACBD70077" client @286 supplier @282 line_style 0 label (object SegLabel @289 Parent_View @287 location (585, 1514) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.628571 height 44 orientation 1)) (object RoleView "$UNNAMED$83" @290 Parent_View @286 location (11, 524) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420ACBD70079" client @286 supplier @285 line_style 0 label (object SegLabel @291 Parent_View @290 location (686, 1369) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.642857 height 58 orientation 1)))) (object AssociationViewNew "$UNNAMED$78" @292 location (629, 695) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4209C65E02D3" roleview_list (list RoleViews (object RoleView "variable" @293 Parent_View @292 location (193, 514) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @294 Parent_View @293 location (738, 804) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 158 justify 0 label "-variable" pctDist 0.787879 height 109 orientation 0) stereotype TRUE line_color 3342489 quidu "4209C65F0013" client @292 supplier @285 line_style 0 label (object SegLabel @295 Parent_View @293 location (593, 800) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.757576 height 37 orientation 1)) (object RoleView "$UNNAMED$79" @296 Parent_View @292 location (193, 514) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4209C65F0015" client @292 supplier @283 line_style 0 label (object SegLabel @297 Parent_View @296 location (682, 647) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.339394 height 53 orientation 1) label (object SegLabel @298 Parent_View @296 location (629, 594) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 459 justify 0 label "variableName : std::string" pctDist 0.900000 height 12 orientation 0)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecificationValue" @299 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2171, 1954) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @299 location (1806, 1547) fill_color 13434879 nlines 1 max_width 730 justify 0 label "TransactionSpecificationValue") stereotype (object ItemLabel Parent_View @299 location (1806, 1497) fill_color 13434879 anchor 10 nlines 1 max_width 730 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "41F608450399" width 748 height 938 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$80" @300 location (1365, 1954) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420AC6610015" roleview_list (list RoleViews (object RoleView "expression" @301 Parent_View @300 location (-1201, 1132) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @302 Parent_View @301 location (1095, 1898) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 220 justify 0 label "-expression" pctDist 0.628483 height 57 orientation 1) stereotype TRUE line_color 3342489 quidu "420AC661015D" client @300 supplier @282 line_style 0 label (object SegLabel @303 Parent_View @301 location (978, 2008) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.900929 height 54 orientation 0)) (object RoleView "$UNNAMED$81" @304 Parent_View @300 location (-1201, 1132) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "420AC661015F" client @300 supplier @299 line_style 0 label (object SegLabel @305 Parent_View @304 location (1752, 2008) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 34 justify 0 label "1" pctDist 0.898148 height 54 orientation 1)))) (object UsesView "" @306 stereotype TRUE line_color 3342489 quidu "420ACCBD0067" client @285 supplier @299 line_style 0) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Generation::TestScenario" @307 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (2170, 671) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @307 location (1833, 114) fill_color 13434879 nlines 1 max_width 674 justify 0 label "TestScenario") stereotype (object ItemLabel Parent_View @307 location (1833, 64) fill_color 13434879 anchor 10 nlines 1 max_width 674 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "42030C2C00B8" width 692 height 1238 annotation 8 autoResize TRUE) (object UsesView "" @308 stereotype TRUE line_color 3342489 quidu "4204725F0233" client @299 supplier @307 line_style 0) (object AssociationViewNew "$UNNAMED$84" @309 location (1355, 353) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425B3802027D" roleview_list (list RoleViews (object RoleView "scenario" @310 Parent_View @309 location (726, 19) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @311 Parent_View @310 location (1699, 409) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 324 justify 0 label "-scenario" pctDist 0.732484 height 56 orientation 1) stereotype TRUE line_color 3342489 quidu "425B380203D5" client @309 supplier @307 line_style 3 origin_attachment (1355, 353) terminal_attachment (1824, 353) label (object SegLabel @312 Parent_View @310 location (1780, 292) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.909341 height 62 orientation 0)) (object RoleView "$UNNAMED$85" @313 Parent_View @309 location (726, 19) font (object Font size 12 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425B380203D7" client @309 supplier @283 line_style 3 origin_attachment (1355, 353) terminal_attachment (886, 353) label (object SegLabel @314 Parent_View @313 location (1275, 299) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.170213 height 55 orientation 1) label (object SegLabel @315 Parent_View @313 location (1059, 353) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 309 justify 0 label "testScenario : int" pctDist 0.900000 height 12 orientation 1)))) (object AssociationViewNew "$UNNAMED$86" @316 location (1466, 1059) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425B3A290039" roleview_list (list RoleViews (object RoleView "variable" @317 Parent_View @316 location (-490, 453) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @318 Parent_View @317 location (1210, 1009) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 148 justify 0 label "-variable" pctDist 0.717087 height 50 orientation 1) stereotype TRUE line_color 3342489 quidu "425B3A29023D" client @316 supplier @285 line_style 3 origin_attachment (1466, 1059) terminal_attachment (1109, 1059) label (object SegLabel @319 Parent_View @317 location (1145, 1113) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 0)) (object RoleView "$UNNAMED$87" @320 Parent_View @316 location (-490, 453) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "425B3A29023F" client @316 supplier @307 line_style 3 origin_attachment (1466, 1059) terminal_attachment (1824, 1059) label (object SegLabel @321 Parent_View @320 location (1286, 1125) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist -0.505587 height 66 orientation 1) label (object SegLabel @322 Parent_View @320 location (1575, 1059) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 459 justify 0 label "variableName : std::string" pctDist 0.900000 height 12 orientation 0)))) (object ClassView "Class" "Logical View::TransactionTestManager::Transaction Specification::TransactionSpecification" @323 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (1337, 2352) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @323 location (1337, 2508) anchor_loc 1 nlines 2 max_width 580 justify 0 label "TransactionSpecification") icon "entity" icon_style "Icon" line_color 3342489 fill_color 13434879 quidu "41F607FA0261" height 154 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$0" @324 location (1603, 2222) stereotype TRUE line_color 3342489 quidu "41F610D90055" roleview_list (list RoleViews (object RoleView "$UNNAMED$1" @325 Parent_View @324 location (-568, 268) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @326 Parent_View @325 location (1432, 2258) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "41F610D90299" client @324 supplier @323 line_style 0 label (object SegLabel @327 Parent_View @325 location (1453, 2353) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 0) label (object SegLabel @328 Parent_View @325 location (1589, 2313) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 319 justify 0 label "xpath : std::string" pctDist 0.900000 height 12 orientation 1)) (object RoleView "value" @329 Parent_View @324 location (-568, 268) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @330 Parent_View @329 location (1739, 2114) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 108 justify 0 label "-value" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "41F610D90297" client @324 supplier @299 line_style 0 label (object SegLabel @331 Parent_View @329 location (1799, 2190) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$22" @332 location (1603, 2222) stereotype TRUE line_color 3342489 quidu "4204701D02DA" roleview_list (list RoleViews (object RoleView "$UNNAMED$23" @333 Parent_View @332 location (266, -130) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @334 Parent_View @333 location (1739, 2114) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "4204701E004A" client @332 supplier @299 line_style 0 label (object SegLabel @335 Parent_View @333 location (1799, 2190) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 1)) (object RoleView "transaction" @336 Parent_View @332 location (266, -130) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @337 Parent_View @336 location (1432, 2258) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 222 justify 0 label "-transaction" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "4204701E002B" client @332 supplier @323 line_style 0 label (object SegLabel @338 Parent_View @336 location (1453, 2353) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$8" @339 location (1616, 1783) stereotype TRUE line_color 3342489 quidu "42030C7F020F" roleview_list (list RoleViews (object RoleView "$UNNAMED$9" @340 Parent_View @339 location (279, -569) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @341 Parent_View @340 location (1775, 1370) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "42030C7F0398" client @339 supplier @307 line_style 0 label (object SegLabel @342 Parent_View @340 location (1884, 1364) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 1) label (object SegLabel @343 Parent_View @340 location (1861, 1329) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 281 justify 0 label "transaction : int" pctDist 0.900000 height 12 orientation 0)) (object RoleView "transaction" @344 Parent_View @339 location (279, -569) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @345 Parent_View @344 location (1383, 2160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 222 justify 0 label "-transaction" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "42030C7F0396" client @339 supplier @323 line_style 0 label (object SegLabel @346 Parent_View @344 location (1444, 2250) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 0)))) (object AssociationViewNew "$UNNAMED$18" @347 location (1616, 1783) stereotype TRUE line_color 3342489 quidu "42044DA10263" roleview_list (list RoleViews (object RoleView "$UNNAMED$19" @348 Parent_View @347 location (-554, 1112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @349 Parent_View @348 location (1383, 2160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "42044DA20273" client @347 supplier @323 line_style 0 label (object SegLabel @350 Parent_View @348 location (1444, 2250) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 0)) (object RoleView "scenario" @351 Parent_View @347 location (-554, 1112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @352 Parent_View @351 location (1775, 1370) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 177 justify 0 label "-scenario" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "42044DA20263" client @347 supplier @307 line_style 0 label (object SegLabel @353 Parent_View @351 location (1884, 1364) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 1)))) (object AssociationViewNew "$UNNAMED$36" @354 location (1616, 1783) stereotype TRUE line_color 3342489 quidu "42071055018B" roleview_list (list RoleViews (object RoleView "$UNNAMED$37" @355 Parent_View @354 location (279, -569) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @356 Parent_View @355 location (1775, 1370) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) hidden TRUE anchor 1 anchor_loc 1 nlines 1 max_width 450 justify 0 label "" pctDist 0.800000 height 42 orientation 0) stereotype TRUE line_color 3342489 quidu "420710550302" client @354 supplier @307 line_style 0 label (object SegLabel @357 Parent_View @355 location (1884, 1364) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.900000 height 54 orientation 1)) (object RoleView "orderedTransactionCollection" @358 Parent_View @354 location (279, -569) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @359 Parent_View @358 location (1383, 2160) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 545 justify 0 label "-orderedTransactionCollection" pctDist 0.800000 height 42 orientation 1) stereotype TRUE line_color 3342489 quidu "4207105502F2" client @354 supplier @323 line_style 0 label (object SegLabel @360 Parent_View @358 location (1444, 2250) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "*" pctDist 0.900000 height 54 orientation 0)))) (object UsesView "" @361 stereotype TRUE line_color 3342489 quidu "420AC4EA00CD" client @282 supplier @323 line_style 0) (object UsesView "" @362 stereotype TRUE line_color 3342489 quidu "425B4DE70183" client @283 supplier @323 line_style 0))))) (object Class_Category "Sequence Generators" quid "42103A59009B" exportControl "Public" subsystem "Component View::MASS::Dev::Tools::TxnTestManager::src" quidu "41F5A79001E4" logical_models (list unit_reference_list (object Class "Sequence" attributes (list Attribute_Set (object Attribute tool "cg" name "GenerateDefaultConstructor" value ("GenerateSet" 205)) (object Attribute tool "cg" name "DefaultConstructorVisibility" value ("VisibilitySet" 43)) (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\Sequence.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\Sequence.cpp")) quid "42103A8C03B7" documentation "A class for representing a sequence." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "Sequence" quid "421052120266" documentation "The only constructor." parameters (list Parameters (object Parameter "name" quid "42105220019B" documentation "The name of this sequence." type "const std::string &") (object Parameter "first" quid "42117E1B005A" documentation "The first value in the sequence." type "const int &")) concurrency "Sequential" opExportControl "Public" uid 1108353577) (object Operation "getName" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4210536E010E" documentation "Evaluate to the name of this sequence." result "const std::string &" concurrency "Sequential" opExportControl "Public" uid 1108353578) (object Operation "getValue" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "421052480350" documentation "Evaluate to the current value of this sequence." result "const int &" concurrency "Sequential" opExportControl "Public" uid 1108353579) (object Operation "incrementValue" quid "4210525D0208" documentation "Increment the current value and evaluate to it." parameters (list Parameters (object Parameter "first" quid "4210528B0331" documentation "The lower bound of the range of this sequence." type "const int &") (object Parameter "last" quid "421052BD0321" documentation "The upper bound of the range of this sequence." type "const int &") (object Parameter "increment" quid "421052E20208" documentation "The value by which to increment the sequence." type "const int &" initv "1")) result "const int &" concurrency "Sequential" opExportControl "Public" uid 1108353580) (object Operation "isDirty" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "421199D5032E" documentation "Evaluate to true when the sequence is dirty and needs to be asserted into the database, and to false otherwise." result "const bool" concurrency "Sequential" opExportControl "Public" uid 1108436664) (object Operation "isPersisted" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4210531902B4" documentation "Evalaute to true when this sequence is persisted, and to false when it is transient." result "const bool &" concurrency "Sequential" opExportControl "Public" uid 1108353581) (object Operation "isUpdate" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "421053450227" documentation "Evaluate to true when the sequence exists and must be updated, and to false when it is new and must be created." result "const bool &" concurrency "Sequential" opExportControl "Public" uid 1108353582) (object Operation "setDirty" quid "42119A580277" documentation "Set the dirty bit." parameters (list Parameters (object Parameter "value" quid "42119A650025" documentation "The new value of the dirty bit." type "const bool &")) result "void" concurrency "Sequential" opExportControl "Public" uid 1108436665) (object Operation "setPersist" quid "421053B501D9" documentation "Define whether this sequence is persisted or whether it is transient." parameters (list Parameters (object Parameter "value" quid "421053B501E9" documentation "The value." type "const bool &")) result "const bool &" concurrency "Sequential" opExportControl "Public" uid 1108353583) (object Operation "setUpdate" quid "42105401020D" documentation "Define whether this sequence exists and must be updated or whether it is new and must be created." parameters (list Parameters (object Parameter "value" quid "42105401020E" documentation "The value." type "const bool &")) result "const bool &" concurrency "Sequential" opExportControl "Public" uid 1108353584) (object Operation "setValue" quid "421053980341" documentation "Set the current value of this sequence and evaluate to it." parameters (list Parameters (object Parameter "value" quid "421053A80295" documentation "The value." type "const int &")) result "const int &" concurrency "Sequential" opExportControl "Public" uid 1108353585)) class_attributes (list class_attribute_list (object ClassAttribute "dirty" quid "421199A60050" documentation "Of value true when the sequence is dirty and needs to be asserted into the database, and false otherwise." type "bool" initv "true" Containment "By Value") (object ClassAttribute "name" attributes (list Attribute_Set (object Attribute tool "cg" name "DataMemberMutability" value ("DataMemberMutabilitySet" 2))) quid "42104040027A" documentation "The name of this sequence." type "std::string" initv "name" Containment "By Value") (object ClassAttribute "persisted" quid "42104074023B" documentation "Of value true when this sequence is persisted, and false otherwise." type "bool" initv "false" Containment "By Value") (object ClassAttribute "update" quid "421040DC0383" documentation "When true, the sequence already exists in the database and must be updated. When false, the sequence is new and must be created in the database." type "bool" initv "false" Containment "By Value") (object ClassAttribute "value" quid "42104051025B" documentation "The current value of this sequence." type "int" initv "0" Containment "By Value")) language "C++") (object Class "SequenceCollection" attributes (list Attribute_Set (object Attribute tool "Traversal" name "CodeFile" value "$MASS_DEV\\SequenceCollection.h") (object Attribute tool "Traversal" name "BodyFile" value "$MASS_DEV\\SequenceCollection.cpp")) quid "421040A40076" documentation "A collection of defined sequences." stereotype "entity" exportControl "Private" operations (list Operations (object Operation "clear" quid "4211667202C7" documentation "Clear the collection." result "void" concurrency "Sequential" opExportControl "Public" uid 1108436648) (object Operation "getCollection" attributes (list Attribute_Set (object Attribute tool "cg" name "OperationIsConst" value TRUE)) quid "4211952E0066" documentation "Evaluate to the colletion of sequences." result "const std::map< std::string, Sequence * > &" concurrency "Sequential" opExportControl "Public" uid 1108436663) (object Operation "getSequence" quid "4211667202D7" documentation "Evaluate to the given sequence. When the sequence doesn't already exist, create it." parameters (list Parameters (object Parameter "sequenceName" quid "4211667202D8" documentation "The name of the sequence." type "const std::string &") (object Parameter "persisted" quid "42117CDF0318" documentation "Whether the sequence is persisted or transient." type "const bool &") (object Parameter "first" quid "42117DE50348" documentation "The first value in the sequence." type "const int &")) result "Sequence&" concurrency "Sequential" opExportControl "Public" uid 1108436649 quidu "42103A8C03B7")) language "C++") (object Association "$UNNAMED$88" quid "4210412900B2" roles (list role_list (object Role "sequence" attributes (list Attribute_Set (object Attribute tool "cg" name "ForwardReferenceOnly" value TRUE)) quid "4210412901EB" documentation "The collection of defined sequences." label "sequence" supplier "Logical View::TransactionTestManager::Sequence Generators::Sequence" quidu "42103A8C03B7" keys (list class_attribute_list (object ClassAttribute "name" quid "421041370239" documentation "The name of the sequence." type "std::string")) client_cardinality (value cardinality "1") Containment "By Reference" exportControl "Private" is_navigable TRUE) (object Role "$UNNAMED$89" quid "4210412901ED" supplier "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" quidu "421040A40076" client_cardinality (value cardinality "1") is_aggregate TRUE)))) logical_presentations (list unit_reference_list (object ClassDiagram "Architecturally Significant Modelling Elements" quid "42103A620212" title "Architecturally Significant Modelling Elements" zoom 100 max_height 28350 max_width 21600 origin_x 0 origin_y 0 items (list diagram_item_list (object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::Sequence" @363 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (374, 1147) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @363 location (68, 713) fill_color 13434879 nlines 1 max_width 612 justify 0 label "Sequence") stereotype (object ItemLabel Parent_View @363 location (68, 663) fill_color 13434879 anchor 10 nlines 1 max_width 612 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "42103A8C03B7" width 630 height 992 annotation 8 autoResize TRUE) (object ClassView "Class" "Logical View::TransactionTestManager::Sequence Generators::SequenceCollection" @364 ShowCompartmentStereotypes TRUE IncludeAttribute TRUE IncludeOperation TRUE location (373, 239) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object ItemLabel Parent_View @364 location (139, 130) fill_color 13434879 nlines 1 max_width 468 justify 0 label "SequenceCollection") stereotype (object ItemLabel Parent_View @364 location (139, 80) fill_color 13434879 anchor 10 nlines 1 max_width 468 justify 0 label "<>") icon "entity" icon_style "Label" line_color 3342489 fill_color 13434879 quidu "421040A40076" width 486 height 342 annotation 8 autoResize TRUE) (object AssociationViewNew "$UNNAMED$88" @365 location (373, 530) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4210412900B2" roleview_list (list RoleViews (object RoleView "sequence" @366 Parent_View @365 location (-299, 112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) label (object SegLabel @367 Parent_View @366 location (514, 615) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 1 anchor_loc 1 nlines 1 max_width 186 justify 0 label "-sequence" pctDist 0.713080 height 141 orientation 0) stereotype TRUE line_color 3342489 quidu "4210412901EB" client @365 supplier @363 line_style 0 label (object SegLabel @368 Parent_View @366 location (328, 620) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.751055 height 46 orientation 1)) (object RoleView "$UNNAMED$89" @369 Parent_View @365 location (-299, 112) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) stereotype TRUE line_color 3342489 quidu "4210412901ED" client @365 supplier @364 line_style 0 label (object SegLabel @370 Parent_View @369 location (437, 506) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 2 anchor_loc 1 nlines 1 max_width 15 justify 0 label "1" pctDist 0.211180 height 64 orientation 1) label (object SegLabel @371 Parent_View @369 location (373, 449) font (object Font size 10 face "Arial" bold FALSE italics FALSE underline FALSE strike FALSE color 0 default_color TRUE) anchor 5 anchor_loc 1 nlines 1 max_width 319 justify 0 label "name : std::string" pctDist 0.900000 height 12 orientation 0))))))))) logical_presentations (list unit_reference_list))