Vitech Corporation CORE Workstation 4.0 Service Pack 11 Released 16 October 2003 1. ABOUT THIS SERVICE PACK 2. OBTAINING THE SERVICE PACK 3. INSTALLING THE SERVICE PACK 4. UNINSTALLING THE SERVICE PACK 5. DESCRIPTION OF CHANGES INCLUDED IN SERVICE PACK 6. VITECH CORPORATION SUPPLEMENTAL END USER LICENSE AGREEMENT ______________________________________________________________________ 1. ABOUT THIS SERVICE PACK This service pack (SP11) is an update to CORE Workstation 4.0. SP11 contains a series of changes for the CORE Workstation application. Please see section 5, "DESCRIPTION OF CHANGES INCLUDED IN SERVICE PACK", for more information. There are separate versions of the service pack corresponding to CORE Workstation, CORE Enterprise client, and CORE Enterprise server. Please obtain the appropriate Service Pack (CORE Workstation 4.0 Service Pack 11) from our website. See section 2, "OBTAINING THE SERVICE PACK", for further instructions. Service Pack 11 includes all changes from Service Packs 1-10 and can be installed either by itself or after any of Service Packs 1-10. The Service Pack contains the following files: File Target Directory ---- ---------------- SP4001.sll \CORE Workstation 40 (abbreviated CW40) SP4002.sll \CW40 SP4003.sll \CW40 SP4004.sll \CW40 SP4005.sll \CW40 SP4006.sll \CW40 SP4007.sll \CW40 SP4007a.sll \CW40 SP4008.sll \CW40 SP4009.sll \CW40 SP4010.sll \CW40 SP4011.sll \CW40 SP4011a.sll \CW40 CORE40.bnd \CW40 Bmps40.dll \CW40 spelling.dct \CW40 tips.txt \CW40 coreapi.dll \CW40 SP11Readme.txt \CW40\Docs activity.inc \CW40\Reports\C4ISR\Add(AV-2) activityresource.inc \CW40\Reports\C4ISR\Add(AV-2) add.rpt \CW40\Reports\C4ISR\Add(AV-2) augdef2.inc \CW40\Reports\C4ISR\Add(AV-2) connectivity.inc \CW40\Reports\C4ISR\Add(AV-2) connectivitytable1.inc \CW40\Reports\C4ISR\Add(AV-2) fun.inc \CW40\Reports\C4ISR\Add(AV-2) if.inc \CW40\Reports\C4ISR\Add(AV-2) if-tab1.inc \CW40\Reports\C4ISR\Add(AV-2) if-tab3.inc \CW40\Reports\C4ISR\Add(AV-2) initadd.inc \CW40\Reports\C4ISR\Add(AV-2) item.inc \CW40\Reports\C4ISR\Add(AV-2) operationalelement.inc \CW40\Reports\C4ISR\Add(AV-2) opinformation.inc \CW40\Reports\C4ISR\Add(AV-2) part.inc \CW40\Reports\C4ISR\Add(AV-2) resource.inc \CW40\Reports\C4ISR\Add(AV-2) Update.txt \CW40\Reports\C4ISR\Add(AV-2) opinfoexmatrix.rpt \CW40\Reports\C4ISR\OpInfoExchange(OV3) Update.txt \CW40\Reports\C4ISR\OpInfoExchange(OV3) tv1.rpt \CW40\Reports\C4ISR\TechProfile(TV1) Update.txt \CW40\Reports\C4ISR\TechProfile(TV1) appdoc7.inc \CW40\Reports\Formal Documentation\Irs augdef1.inc \CW40\Reports\Formal Documentation\Irs init-irs.inc \CW40\Reports\Formal Documentation\Irs irs.rpt \CW40\Reports\Formal Documentation\Irs irshelp.doc \CW40\Reports\Formal Documentation\Irs irsrun1.inc \CW40\Reports\Formal Documentation\Irs lot-sec.inc \CW40\Reports\Formal Documentation\Irs Update.txt \CW40\Reports\Formal Documentation\Irs Update1.txt \CW40\Reports\Formal Documentation\Irs Update2.txt \CW40\Reports\Formal Documentation\Irs appdoc7.inc \CW40\Reports\Formal Documentation\srs augdef1.inc \CW40\Reports\Formal Documentation\srs if-req1.inc \CW40\Reports\Formal Documentation\srs runtime1.inc \CW40\Reports\Formal Documentation\srs srs.rpt \CW40\Reports\Formal Documentation\srs srsHelp.doc \CW40\Reports\Formal Documentation\srs Update.txt \CW40\Reports\Formal Documentation\srs Update1.txt \CW40\Reports\Formal Documentation\srs Update2.txt \CW40\Reports\Formal Documentation\srs Update3.txt \CW40\Reports\Formal Documentation\srs appdoc7.inc \CW40\Reports\Formal Documentation\ssdd augdef1.inc \CW40\Reports\Formal Documentation\ssdd if-req1.inc \CW40\Reports\Formal Documentation\ssdd if-req3.inc \CW40\Reports\Formal Documentation\ssdd ssdd.rpt \CW40\Reports\Formal Documentation\ssdd ssddinternalinterfaces.inc \CW40\Reports\Formal Documentation\ssdd SSDDhelp.doc \CW40\Reports\Formal Documentation\ssdd Update.txt \CW40\Reports\Formal Documentation\ssdd Update1.txt \CW40\Reports\Formal Documentation\ssdd Update2.txt \CW40\Reports\Formal Documentation\ssdd Update3.txt \CW40\Reports\Formal Documentation\ssdd Update4.txt \CW40\Reports\Formal Documentation\ssdd appdoc7.inc \CW40\Reports\Formal Documentation\SSS augdef1.inc \CW40\Reports\Formal Documentation\SSS caplnks.inc \CW40\Reports\Formal Documentation\SSS check section 5.inc \CW40\Reports\Formal Documentation\SSS ffbd.inc \CW40\Reports\Formal Documentation\SSS funhier3.inc \CW40\Reports\Formal Documentation\SSS funrqmts.inc \CW40\Reports\Formal Documentation\SSS graphs.inc \CW40\Reports\Formal Documentation\SSS if-req1.inc \CW40\Reports\Formal Documentation\SSS sss.rpt \CW40\Reports\Formal Documentation\SSS SSShelp.doc \CW40\Reports\Formal Documentation\SSS sssstyle.inc \CW40\Reports\Formal Documentation\SSS Update.txt \CW40\Reports\Formal Documentation\SSS Update1.txt \CW40\Reports\Formal Documentation\SSS Update2.txt \CW40\Reports\Formal Documentation\SSS Update3.txt \CW40\Reports\Formal Documentation\SSS Update4.txt \CW40\Reports\Formal Documentation\SSS Update5.txt \CW40\Reports\Formal Documentation\SSS Update6.txt \CW40\Reports\Formal Documentation\SSS verify.inc \CW40\Reports\Formal Documentation\SSS appdoc7.inc \CW40\Reports\Formal Documentation\TestAndEvaluationPlan augdef1.inc \CW40\Reports\Formal Documentation\TestAndEvaluationPlan tep.rpt \CW40\Reports\Formal Documentation\TestAndEvaluationPlan Tephelp.doc \CW40\Reports\Formal Documentation\TestAndEvaluationPlan Update.txt \CW40\Reports\Formal Documentation\TestAndEvaluationPlan Update1.txt \CW40\Reports\Formal Documentation\TestAndEvaluationPlan Update2.txt \CW40\Reports\Formal Documentation\TestAndEvaluationPlan bdelemdiag.inc \CW40\Reports\HTMLs\HTML childfolders.inc \CW40\Reports\HTMLs\HTML class.inc \CW40\Reports\HTMLs\HTML classlist.inc \CW40\Reports\HTMLs\HTML diagram.inc \CW40\Reports\HTMLs\HTML elemdiag.inc \CW40\Reports\HTMLs\HTML element.inc \CW40\Reports\HTMLs\HTML folderelementsbyname.inc \CW40\Reports\HTMLs\HTML folderelementsbynumber.inc \CW40\Reports\HTMLs\HTML homepage.inc \CW40\Reports\HTMLs\HTML html.rpt \CW40\Reports\HTMLs\HTML initvrbl.inc \CW40\Reports\HTMLs\HTML pgbyname.inc \CW40\Reports\HTMLs\HTML pgbynum.inc \CW40\Reports\HTMLs\HTML README.TXT \CW40\Reports\HTMLs\HTML startclass.inc \CW40\Reports\HTMLs\HTML startdiagram.inc \CW40\Reports\HTMLs\HTML Update.txt \CW40\Reports\HTMLs\HTML Update1.txt \CW40\Reports\HTMLs\HTML bdelemdiag.inc \CW40\Reports\HTMLs\HTMLBook childfolders.inc \CW40\Reports\HTMLs\HTMLBook classfin.inc \CW40\Reports\HTMLs\HTMLBook classlist.inc \CW40\Reports\HTMLs\HTMLBook diagram.inc \CW40\Reports\HTMLs\HTMLBook elemdiag.inc \CW40\Reports\HTMLs\HTMLBook elementlinktobdpage.inc \CW40\Reports\HTMLs\HTMLBook folderelementsbyname.inc \CW40\Reports\HTMLs\HTMLBook folderelementsbynumber.inc \CW40\Reports\HTMLs\HTMLBook homepage.inc \CW40\Reports\HTMLs\HTMLBook htmlbook.rpt \CW40\Reports\HTMLs\HTMLBook initvrbl.inc \CW40\Reports\HTMLs\HTMLBook pgbyname.inc \CW40\Reports\HTMLs\HTMLBook pgbynum.inc \CW40\Reports\HTMLs\HTMLBook README.TXT \CW40\Reports\HTMLs\HTMLBook startclass.inc \CW40\Reports\HTMLs\HTMLBook startdiagram.inc \CW40\Reports\HTMLs\HTMLBook Update.txt \CW40\Reports\HTMLs\HTMLBook Update1.txt \CW40\Reports\HTMLs\HTMLBook Update2.txt \CW40\Reports\HTMLs\HTMLBook advancedcsvparser.rpt \CW40\Reports\Parsers\AdvancedParseCSV parseinput.inc \CW40\Reports\Parsers\AdvancedParseCSV PARSECS2.INC \CW40\Reports\Parsers\AdvancedParseCSV printcreates.inc \CW40\Reports\Parsers\AdvancedParseCSV printelementdef.inc \CW40\Reports\Parsers\AdvancedParseCSV Update.txt \CW40\Reports\Parsers\AdvancedParseCSV parsecsv.rpt \CW40\Reports\Parsers\BasicParseCSV Update.txt \CW40\Reports\Parsers\BasicParseCSV augdef2.inc \CW40\Reports\System Engineering\Sdd dc.inc \CW40\Reports\System Engineering\Sdd fun.inc \CW40\Reports\System Engineering\Sdd if.inc \CW40\Reports\System Engineering\Sdd if-tab1.inc \CW40\Reports\System Engineering\Sdd if-tab3.inc \CW40\Reports\System Engineering\Sdd initsdd1.inc \CW40\Reports\System Engineering\Sdd item.inc \CW40\Reports\System Engineering\Sdd orqmts.inc \CW40\Reports\System Engineering\Sdd orqmts1.inc \CW40\Reports\System Engineering\Sdd part.inc \CW40\Reports\System Engineering\Sdd part2.inc \CW40\Reports\System Engineering\Sdd pr.inc \CW40\Reports\System Engineering\Sdd pr1.inc \CW40\Reports\System Engineering\Sdd resource.inc \CW40\Reports\System Engineering\Sdd rtm1.inc \CW40\Reports\System Engineering\Sdd sdd.rpt \CW40\Reports\System Engineering\Sdd toplvl1.inc \CW40\Reports\System Engineering\Sdd Update.txt \CW40\Reports\System Engineering\Sdd Update1.txt \CW40\Reports\System Engineering\Sdd Update2.txt \CW40\Reports\System Engineering\Sdd Update3.txt \CW40\Reports\System Engineering\Sdd Update4.txt \CW40\Reports\System Engineering\Sdd createheaderinfo.inc \CW40\Reports\Utility\Assign DocPUID createpuid.inc \CW40\Reports\Utility\Assign DocPUID rdt formatted timestamp.inc \CW40\Reports\Utility\Assign DocPUID Update.txt \CW40\Reports\Utility\Assign DocPUID prsincl.inc \CW40\Reports\Utility\ScriptHierarchy Update.txt \CW40\Reports\Utility\ScriptHierarchy ______________________________________________________________________ 2. OBTAINING THE SERVICE PACK You can download the service pack from the support and product update section of the Vitech web site at: http://www.vitechcorp.com/updates.html If you are having difficulty downloading a service pack, call us at: (703) 883-2270 Or email us at: support@vitechcorp.com ______________________________________________________________________ 3. INSTALLING THE SERVICE PACK To install CORE Workstation 4.0 Service Pack 11, follow these steps: 1. Download the workstation40SP11.exe file and double-click on it to start the setup utility. 2. Select the "Next" button at the Welcome Dialog. 3. The next dialog will ask you to specify the directory where the service pack files should be unpacked. The main CORE Workstation 4.0 directory must be specified to ensure the service pack is installed correctly. By default, this directory is "C:\Program Files\Vitech Corporation\CORE Workstation 40". If a different directory was specified during the CORE Workstation 4.0 installation, you will need to specify that directory here also. 4. The setup utility will then begin unpacking the files. If you are asked whether or not to overwrite any files during this process, please select the "Yes to All" button. 5. The installation of the CORE Workstation 4.0 Service Pack 11 is complete. Please click "OK" to finish the setup. ______________________________________________________________________ 4. UNINSTALLING THE SERVICE PACK The following files should be removed: File Default Location ---- ---------------- SP4011.sll \CORE Workstation 40 SP4011a.sll \CORE Workstation 40 CORE40.bnd \CORE Workstation 40 SP11Readme.txt \CORE Workstation 40\Docs ______________________________________________________________________ 5. DESCRIPTION OF CHANGES INCLUDED IN SERVICE PACK Reference nodes for FFBD loop exit constructs AR Number: New Feature Description: Reference nodes have been added following loop exits constructs in FFBDs. If a loop exit is enclosed by a loop in the same structure, then the flow of control is obvious, but if the nearest enclosing loop is in the structure of a parent Function, a reference node or nodes now show the flow following the loop exit. Cannot specify HTTPS protocol in ReferenceSpec AR Number: CR.1350 Description: When specifying a URL using the HTTPS protocol in a ReferenceSpec attribute, a message is displayed indicating the path cannot be resolved. If "yes" is selected (to save anyway), the same message is displayed when attempting to access the URL by selecting it. Resolution: Apply CORE 4.0 Service Pack 11. Empty coordination branch annotation returns to default in import AR Number: CR.1351 Description: If the "With Coordination" annotation is removed from the coordination branch of a replicate construct in an FFBD, and the .RDT file is then exported and re-imported, the annotation returns. Resolution: Apply CORE 4.0 Service Pack 11. Possible to add "hanging" FFBD constructs that cannot be executed AR Number: CR.1352 Description: It is possible to append constructs to an FFBD branch that already contains a multi-exit function, parallel construct, or selection construct in which all execution paths terminate with an exit node or loop exit. This leaves a break in the control flow lines followed by "hanging" constructs. Resolution: Apply CORE 4.0 Service Pack 11. No space between FFBD reference node and closing node of parent construct AR Number: CR.1353 Description: When reference nodes are enabled in an FFBD and the longest branch of a multi-exit function, parallel construct, or selection construct ends with an exit node or loop exit, there is no space between the reference construct on that branch and the closing AND or OR node of the construct. Resolution: Apply CORE 4.0 Service Pack 11. Missing connecting lines in FFBD opening reference construct AR Number: CR.1354 Description: When an FFBD contains multiple branches, all of which terminate in exit nodes or loop exits, then the connecting lines are missing from the opening reference construct. Resolution: Apply CORE 4.0 Service Pack 11. Missing FFBD closing reference construct for unresolved exit conditions AR Number: CR.1355 Description: If a Function exits by multiple CompletionCriterions and the FFBD of that Function contains exit nodes for at least one but not all of the CompletionCriterions, then the FFBD, with reference nodes enabled, should show a "floating" set of closing reference nodes representing the implied exit(s). This works if, in the parent-level FFBD, the Function is succeeded by a parallel or selection construct, but not if the Function is succeeded by another Function. Resolution: Apply CORE 4.0 Service Pack 11. Missing CRs/LFs in script output AR Number: CR.1356 Description: When converting an ASCII string to RTF, a linefeed is not converted, even if it does not follow a carriage return. Carriage returns are not converted when converting an ASCII string to HTML. This causes the linefeeds/carriage returns to be seemingly stripped from script output. Note that a linefeed should not be converted when following a carriage return to avoid seemingly double-embedding returns. Resolution: Apply CORE 4.0 Service Pack 11. Invalid FFBD opening reference nodes AR Number: CR.1357 Description: If an FFBD contains a multi-exit Function, and one or more exit branches of the multi-exit Function terminate in exit nodes, then an FFBD view of a Function succeeding the multi-exit Function has invalid opening reference nodes corresponding to the branches that exited. Resolution: Apply CORE 4.0 Service Pack 11. FFBD size based on presence of closing reference nodes, even if not drawn AR Number: CR.1358 Description: In cases where the closing reference nodes of an FFBD are not shown (e.g., all control paths terminate in exits), the size of the diagram is still calculated as if they are present (as indicated by centering of the diagram in its window, scroll bars, or frame block). Resolution: Apply CORE 4.0 Service Pack 11. Incorrect opening reference nodes in FFBD on Function succeeding loop construct AR Number: CR.1359 Description: If an FFBD contains a loop construct, and one or more of its control paths exit the loop via a loop exit construct or constructs, and each of its control paths either exits the loop via a loop exit or exits the decomposition via an exit node, then an FFBD view of a Function succeeding the loop contains a single, empty opening reference node. It should contain an opening reference node corresponding to each branch that exits the loop via a loop exit. Resolution: Apply CORE 4.0 Service Pack 11. Incorrect FFBD branch highlighting AR Number: CR.1360 Description: The right edge of branch selection highlighting in FFBDs is sometimes in inappropriate places (e.g., when selecting a main branch ending with a multi-branch construct all of which branches terminate in exit nodes). Resolution: Apply CORE 4.0 Service Pack 11. Problem resolving ReferenceSpec URL paths relative to base URL AR Number: CR.1361 Description: Absolute URL paths are computed with an extra path delimiter ('/') for paths relative to a base URL. Resolution: Apply CORE 4.0 Service Pack 11. Change history improperly recorded for relationship attributes AR Number: CR.1362 Description: Relationship attribute changes imported from a change file are not recorded in the change history and are not included in subsequent incremental exports. Resolution: Apply CORE 4.0 Service Pack 11. CORE crashes several minutes after acting as API server AR Number: CR.1363 Description: Leaving the API Monitor open after running an API session causes CORE to crash, logging "'stop' not understood". Resolution: Apply CORE 4.0 Service Pack 11. Error right-clicking in multiple-column list pane AR Number: CR.1364 Description: Right-clicking within the header of a multiple-column list pane (as in the SVD Navigator), but not on a column (i.e., in the empty grey area), causes error "index: 0 is outside of collection bounds". Resolution: Apply CORE 4.0 Service Pack 11. ______________________________________________________________________ Service Pack 11 includes the following changes from Service Packs 1-10. New "Clear Script Cache" command AR Number: New Feature Description: A Clear Script Cache command has been added to the Server menu on the CORE2net Monitor. This command forces all script files cached by CORE2net processes to be released and reloaded the next time they are invoked. This is useful during CORE2net script development so that changes can be tested without restarting CORE2net. COREsim caches included scripts AR Number: New Feature Description: COREsim now caches all scripts included by NumberSpecs that are invoked as part of the simulation model. The scripts need not be loaded or parsed subsequent times they are executed, which dramatically improves the performance of some simulations. The cache is released when the COREsim Control Panel is closed or when the Reset button is pressed. FFBD closing reference nodes do not properly handle loop exit AR Number: CR.1311 Description: The closing reference nodes for an FFBD view of the last Function before a Loop Exit construct in a parent FFBD may not include a Function following a nearest enclosing Loop construct that encloses the parent Function at a grandparent- or higher- level decomposition. Resolution: Apply CORE 4.0 Service Pack 10 or later. FFBD closing reference nodes do not properly handle exit node on exit branch AR Number: CR.1312 Description: If a branch of a multi-exit Function node in an FFBD leads immediately to an Exit node, the closing reference nodes for the FFBD view of the Function may not include the Function on or following the corresponding exit branch of the parent Function in a grandparent-level FFBD. Resolution: Apply CORE 4.0 Service Pack 10 or later. ZeroDivide opening IDEF0 AR Number: CR.1313 Description: A ZeroDivide error occurs opening an IDEF0 diagram if a node in the diagram has a very large number of outputs or if the vertical component of the icon size is relatively small, such that there is insufficient space for all the lines leaving the right-hand side of the node to have distinct endpoints. Resolution: Apply CORE 4.0 Service Pack 10 or later. COREsim may fail to graph first Resource amount or trigger queue size AR Number: CR.1314 Description: In a COREsim simulation, if the second event received by a Resource reduces the amount to 0 or if the second event received by a triggering Item reduces the queue size to 0, the previous value is not graphed in the results window. Resolution: Apply CORE 4.0 Service Pack 10 or later. In COREsim, Item carried by multiple Links always uses same one AR Number: CR.1315 Description: If an Item is carried by multiple Links, only one of the Links is taken into account by COREsim in determining the arrival time of instances in trigger queues. Moreover, the Link selection is arbitrary. Resolution: Apply CORE 4.0 Service Pack 10 or later. COREsim selects the Link with the highest probability of yielding the soonest arrival time for an item instance. A Link with available capacity is selected over one with a queue of backlogged item instances, even if the latter could yield a sooner arrival time. If all Links are backlogged, the one with the shortest backlog (weighted by capacity and by the size of the buffered item instances) is selected. All else being equal, the Link with the first name alphabetically is selected. Printing with some device drivers causes protection violation AR Number: CR.1316 Description: Attempting to print to a Xerox Synergix 8830, Encad NovaJet 750, or certain other plotters results in a protection violation. Resolution: Apply CORE 4.0 Service Pack 10 or later. Loss of license, session during long process AR Number: CR.1317 Description: There is a tendency during long CORE processes, especially report script execution and Enterprise exports, for the session to lose it network license. In Enterprise, a long process that does not regularly commit transactions may also have its GemStone session revoked by the server if it lags too far behind the current state committed by other sessions. Resolution: Apply CORE 4.0 Service Pack 10 or later. "Jump to Target" fails to open deep folders AR Number: CR.1318 Description: When using the "Jump to Target" command in the Database Editor, if the selected target is in folder more than one level below any folder that has been opened in the editor, the command fails silently. Resolution: Apply CORE 4.0 Service Pack 10 or later. RDT Output construct fails to include SVDs AR Number: CR.1319 Description: The RDT Output script construct does not include stored view descriptions. Resolution: Apply CORE 4.0 Service Pack 10 or later. Unsaved script changes lost on project closure AR Number: CR.1320 Description: If a project is closed while a Script Editor is open in it, any unsaved changes to the script will be lost. Resolution: Apply CORE 4.0 Service Pack 10 or later. Problems in report output including landscape file referenced by ExternalText AR Number: CR.1321 Description: When a landscape-oriented Word document that contains graphics and is referenced by an ExternalText is output in an Architecture Desciption Document, Interface Requirements Specification, System Description Document, Software Requirements Specification, System/Segment Design Document, System/Segment Specification, or Test & Evaluation Plan, the graphics could overlay the document text, depending on how the graphics were generated. Resolution: Apply CORE 4.0 Service Pack 10 or later. Indentation inconsistency in ADD, SDD AR Number: CR.1322 Description: In output from the Architecture Description Document and System Description Document report scripts, augmenting Text descriptions are not indented the same as the augmented element description. Resolution: Apply CORE 4.0 Service Pack 10 or later. ADD Section 5 can be empty AR Number: CR.1323 Description: When an Architecture Description Document is generated without selecting an architecture, Section 5 is always empty. Resolution: Apply CORE 4.0 Service Pack 10 or later. ReferenceSpec cannot resolve path relative to base URL AR Number: CR.1324 Description: When the base path of a project is a URL, a ReferenceSpec is unable to resolve the resource because it attempts to resolve it as a File System path. Resolution: Apply CORE 4.0 Service Pack 10 or later. ReferenceSpec no longer attempts to resolve non-file-system paths. Link delay not constant during simulation AR Number: CR.1325 Description: In a COREsim simulation, the delay of a Link is calculated every time an Item is transmitted across the Link. In fact, the delay is calculated three times for each Item instance (once to schedule the time when the Item has been fully transmitted, once to schedule the time when the Item begins to arrive at the receiving end of the Link, and once to schedule the time when the Item has been fully received--all of these are based on the time when a Function outputs the Item). This is especially troublesome if the delay is a RandomSpec or a ScriptSpec, in which case the bases of these calculations could be inconsistent. In contrast, the Link capacity is calculated only once when the simulation model is opened or reset--this is the desired behavior of the delay, as well. Resolution: Apply CORE 4.0 Service Pack 10 or later. Problem graphing used link capacity when changing COREsim results order AR Number: CR.1326 Description: After running COREsim on a model in which a Link carries an Item and the used Link capacity is graphed in the results window, if the Edit Order or Recompute Order button is pressed, the graph of the Link results is redrawn with a maximum capacity of 1.0. Resolution: Apply CORE 4.0 Service Pack 10 or later. Possible conflict importing IDEF0 description AR Number: CR.1327 Description: Create an IDEF0 diagram with a single node with a single input. Customize the position of the input label. Save the view settings. Remove the relationship between the input item and the node function. Export the database with view descriptions. Import the database into an empty project. Export the database again. Import the database again into a clean project. A conflict occurs parsing the stored view description. During the second export, a DefunctObjectPlaceHolder appears in the unique identifier for the input label, which cannot be parsed during the second import. Resolution: Apply CORE 4.0 Service Pack 10 or later. SetElementAttribute converts CR-LF combination to two text lines AR Number: CR.1328 Description: A CR is usually followed by a LF in a string retrieved from an ASCII text control or file. Most controls interpret this as only one line feed. CORE does not skip the extra and seemingly double-embeds line feeds during conversion by the SetElementAttribute script construct. The same problem can also occur when importing very old .RDT files. Resolution: Apply CORE 4.0 Service Pack 10 or later. Incremental exports incorrectly capture folder moves AR Number: CR.1329 Description: Create two subfolders in any element class. Create an element in one of the subfolders. Export the database. Drag the folder containing the element into the other subfolder. Export changes from the project. Then erase the database and import the full .RDT file followed by the incremental .RDT file. The element appears in the root folder rather than the subfolder where it was created and moved. This is because a folder move is coded in a change file as a folder deletion of the old location followed by a folder creation of the new location. But a folder deletion causes member elements to become members of the parent folder. Resolution: Apply CORE 4.0 Service Pack 10 or later. Element folder moves are now coded in incremental database export files using a distinct RDT statement rather than as a deletion-creation combination. This statement will raise a conflict when imported into a CORE platform prior to version 4.0 Service Pack 10 (but will not stop the import). Various API issues AR Number: CR.1330 Description: Instead of returning handles = NULL and handleCount = 0 when resulting element collection is empty, returns handleCount = 1 (where the single handle is to an undefined object). Commands fail when invoked with handles = NULL and handleCount = 0. ProjectRTFHeader() does not work. No way to release memory allocated to handle buffer without also releasing handles in buffer. Spurious protection violations in ReleaseOperandNamed(). ReleaseOperandNamed() returns session handle rather than zero on success. Logout command fails. Resolution: Apply CORE 4.0 Service Pack 10 or later. To release memory allocated for CoreApiOperands.handles without releasing the handles, first set all the handles in the buffer to 0 and then pass the CoreApiOperands structure to ReleaseHandles(). RDTOutput construct does not output all relationships AR Number: CR.1331 Description: The RDTOutput construct does not output all relationships for the argument Element. Instead, it only outputs relationships of which the argument Element is the source. Resolution: Apply CORE 4.0 Service Pack 10 or later. Exclamation point causes infinite loop in CORE Expression Language AR Number: CR.1332 Description: Using an exclamation point as or within an operator causes an infinite loop within a CORE Expression Language expression. Resolution: Apply CORE 4.0 Service Pack 10 or later. Computed attributes not always updated correctly when relationships created AR Number: CR.1342 Description: The values of computed attributes are not always updated correctly when parent-child relationships are created. For example, create two Component elements Component_001 and Component_002. Override the Cost attribute of Component_002 and set it to 1.0. Create a relationship such that Component_001 is "built from" Component_002. (The relationship must be created in the direction specified, from parent to child using the "built from" relation.) Then the Cost of Component_001 is 0, when it should be 1.0. Resolution: Apply CORE 4.0 Service Pack 10 or later. Error saving script with Element Output construct AR Number: CR.1346 Description: An error occurs attempting to save a script if it includes an Element Output construct with a Text field containing an empty string. If the script is being saved because the Script Editor is being closed, then the remainder of the script is lost. Resolution: Apply CORE 4.0 Service Pack 10 or later. ______________________________________________________________________ Service Packs 10 and 11 includes the following changes from Service Packs 1-9. Element Sort Criteria Dialog cannot be canceled AR Number: CR.1304 Description: Open a Sort Block Editor. Create a new sort block. Click the Add button next to the Sort Criteria list. Cancel or close the Element Sort Criteria Dialog. A new sort criterion is added to the list even though the action was canceled. Resolution: Apply CORE 4.0 Service Pack 9 or later. Relation complement changes not properly migrated AR Number: CR.1305 Description: This discrepancy is not known to have affected any customer. Database migration does not properly treat existing relationships after their definitions have been assigned different complements in schema mode. Place a test project in schema mode. Create two complementary relationship definitions such that relation_01 is the complement of relation_02. Create class Class_01 and make it its own target class for relation_01. Shift to database mode. Create four elements in class Class_01 and relate them to each other in the following order: Class_01_001 relation_01 Class_01_002; Class_01_003 relation_02 Class_01_004. The corresponding relationships in the opposite direction will be established automatically. Then shift back to schema mode. Remove relation_01 and relation_02 from Class_01. Create two more relationship definitions. Make relation_01 the complement of relation_03 and relation_02 the complement of relation_04. Add relation_01 and relation_02 to Class_01 and make it its own target class for both relations. Shift back to database mode. Now elements Class_01_001, Class_01_002, and Class_01_003 have no relationships. The following relationship still exists: Class_01_004 relation_01 Class_01_003. Note that the complementary relationship does not exist. It is one-sided. Resolution: Apply CORE 4.0 Service Pack 9 or later. No prompt to save script on project closure AR Number: CR.1306 Description: If a project is closed while a Script Editor is open in it, any unsaved changes to the script will be lost. Resolution: Apply CORE 4.0 Service Pack 9 or later. IDEF0 can fail on recursive data model AR Number: CR.1307 Description: If an IDEF0 Diagram view is opened on a model in which an Item is found in its own decomposition, a stack overflow can occur. Resolution: Apply CORE 4.0 Service Pack 9 or later. Items may traverse Links out of order in COREsim AR Number: CR.1308 Description: This discrepancy only affects simulations in which a script is used to generated specific sizes for an Item in a specific order. It is not known to have affected any customer. When an output Item is carried by a Link that lacks sufficient available capacity at that time, the Item instance is queued by the Link until sufficient capacity becomes available. Such Items are supposed to be serviced in FIFO order but have been serviced in LIFO order (affecting when and how Link capacity changes and possibly leading to Item instances reaching their trigger queues at different times). Resolution: Apply CORE 4.0 Service Pack 9 or later. FFBD constructs on branch after exit nodes AR Number: CR.1309 Description: If you cut or copy from an FFBD a construct that has an exit at the end of every branch, it is possible to paste the construct before the end of a branch, such that subsequent constructs are floating and unreachable. Resolution: Apply CORE 4.0 Service Pack 9 or later. Handling of FFBD reference nodes on Functions in loop construct AR Number: CR.1310 Description: The first function/s within a loop or iterate construct in an FFBD should include among their opening reference nodes the last function/s within the loop or iterate construct, since the flow of control can return from the last function/s to the first function/s. Likewise, the last function/s within a loop or iterate construct should include among their closing reference nodes the first function/s within the loop or iterate construct. This is not the case. Resolution: Apply CORE 4.0 Service Pack 9 or later. ______________________________________________________________________ Service Packs 9-11 include the following changes from Service Packs 1-8. Error deleting element in Insert Element dialog AR Number: CR.1291 Description: Deleting the last item in the Selections list of an Insert Element dialog (used, e.g., to insert Function nodes in an FFBD) results in an "index out of bounds" error. Resolution: Apply CORE 4.0 Service Pack 8 or later. Logging out of CORE can fail to close all windows AR Number: CR.1292 Description: Open a Database Editor. Create or select an element. Then enter an invalid hierarchical number (e.g., '1a') in the Number attribute field. Pull down the File menu on the CORE Control Panel and invoke the Logout command. Other windows will be closed, and the Login dialog will appear, but the Database Editor will remain open. Resolution: Apply CORE 4.0 Service Pack 8 or later. CORE GUI sometimes stops showing repository updates AR Number: CR.1293 Description: Under some circumstances, CORE GUI views will stop processing updates from certain projects. For example, when an element is created, it will not appear in an appropriate element list in an existing window until the Refresh Window command is invoked. Resolution: Apply CORE 4.0 Service Pack 8 or later. Documented CORE Expression Language operator not recognized AR Number: CR.1294 Description: The #folders operator is documented in the COREscript 4.0 Language Reference Guide but is not recognized when static checks are performed using the Validate button in the Script Editor. Resolution: Apply CORE 4.0 Service Pack 8 or later. In EFFBD, what is Cut not always restored by Paste AR Number: CR.1296 Description: If a connected data node and function node in an EFFBD are selected and then a Cut is performed, a subsequent Paste restores the function node but not the data node. The relationship between the Item and the Function has been deleted. Resolution: Apply CORE 4.0 Service Pack 8 or later. Relationships between selected data nodes and non-selected function nodes must be deleted to ensure the data nodes are removed by the Cut. These relationships will not be restored by a Paste. Also, if two function nodes represent the same function and only one is selected, the relationship from a selected data node to the function will still be deleted by the Cut and not restored by a Paste. Global variable values persist across COREsim runs AR Number: CR.1297 Description: The values assigned to global variables in ScriptSpecs evaluated by COREsim persist across executions of the simulation model. Resolution: Apply CORE 4.0 Service Pack 8 or later. Case mismatch in URL generated by HTML reports AR Number: CR.1298 Description: A reference to the class list page does not match the case of the actual file name. This makes the reference unusable in a case-sensitive environment such as UNIX. Resolution: Apply CORE 4.0 Service Pack 8 or later. SDD can fail on recursive model AR Number: CR.1299 Description: The System Description Document report script can fail if there are recursive relationships in the project on which it is running. Resolution: Apply CORE 4.0 Service Pack 8 or later. SDD slowed down by redundant calculations AR Number: CR.1300 Description: Relevant Constraints, Functions, Interfaces, Links and PerformanceIndexes are recalculated in the different sections where they are used. Resolution: Apply CORE 4.0 Service Pack 8 or later. These element lists are now calculated once at the beginning of the script execution. Duplicate entries in SDD Section 11 AR Number: CR.1301 Description: Duplicate entries can occur in Section 11 Part I. Resolution: Apply CORE 4.0 Service Pack 8 or later. Protocol incorrect in SDD Section 11 AR Number: CR.1302 Description: The Protocol attribute value is not correctly output in Section 11 Part III of the System Description Document report. Resolution: Apply CORE 4.0 Service Pack 8 or later. Converting plain text to formatted text can strip linefeeds AR Number: CR.1303 Description: When converting a plain text string to formatted text, linefeeds are stripped. This will occur when clicking an attribute button in the Extractor to copy selected text into a formatted text attribute when the Maintain Formatting option is off, or when importing 2.x or previous RDT files with text attributes that were plain strings. Resolution: Apply CORE 4.0 Service Pack 8 or later. Memory leak saving image with open text pane AR Number: WS.15 Description: When saving a CORE Workstation image with a text pane open, not all subpane resources are released. Resolution: Apply CORE Workstation 4.0 Service Pack 8 or later. ______________________________________________________________________ Service Packs 8-11 include the following changes from Service Packs 1-7. Memory leak in Element Inspector window AR Number: CR.1272 Description: Element Inspector windows are not properly garbage-collected when they are closed. Resolution: Apply CORE 4.0 Service Pack 7 or later. Quick filter cannot compare text attribute value AR Number: CR.1273 Description: If a quick filter is defined to compare a text attribute to a string, the search string is reset to 'a FormattedText' the second time the filter is executed. Resolution: Apply CORE 4.0 Service Pack 7 or later. SRS report does not include leaf-level Functions AR Number: CR.1274 Description: The Software Requirements Specification (SRS) report fails to include Functions through the leaf level in the Function hierarchy. It only includes through the next level of allocation. Resolution: Apply CORE 4.0 Service Pack 7 or later. Reports sort Interfaces inconsistently AR Number: CR.1275 Description: Interfaces are listed in numerical order in the tables in System/Segment Specification (SSS) Section 3.2.3, Software Requirements Specification (SRS) Section 3.1, and System/ Segment Design Document (SSDD) Sections 3.4.2 and 3.4.3, but in alphabetic order in the text. Resolution: Apply CORE 4.0 Service Pack 7 or later. Interfaces and Links are now sorted numerically in both the tables and text. COREsim does not update clock time until after Function produces Resources AR Number: CR.1276 Description: In COREsim, use of a Simulator Property Query for the simulation time reveals that a Function's Duration is not added to the clock immediately upon completion of its execution, but only after all Resources are produced. Thus, a script determining the Amount produced effectively runs at the time the Function starts rather than the time at which it finishes. Resolution: Apply CORE 4.0 Service Pack 7 or later. Reported number of replacements incorrect AR Number: CR.1277 Description: The total number of replacements reported at the end of a Replace All operation is sometimes incorrect if there is a conflict in updating an element (because it is not edit locked, the user lacks permissions, the attribute is read-only, etc.). Resolution: Apply CORE 4.0 Service Pack 7 or later. Set Element Attribute script construct fails on ReferenceSpec AR Number: CR.1278 Description: Attempting to use the Set Element Attribute script construct on a ReferenceSpec attribute (e.g., of an ExternalFile, ExternalGraphic, or ExternalText) results in an error. Resolution: Apply CORE 4.0 Service Pack 7 or later. Possible to lose uncommitted attribute values AR Number: CR.1279 Description: Under some circumstances, it is possible to lose uncommitted element attribute or script construct property values when performing the following actions: o Selecting a different element in a Database Editor. o Selecting a different folder in a Database Editor. o Collapsing a folder in a Database Editor. o Performing a drag-drop operation on a folder in a Database Editor. o Invoking any of the following commands: Delete Folder, Duplicate Element, Set Attribute Permissions, Set Element Permissions, Set Project Permissions, Import Database, Import Settings, Import Users & Groups, Insert Construct, Jump to Target, Load Recovery Log, New Folder, New Element, Edit Filter, Refresh All Windows, Refresh Window, Release Edit Lock, Rerun Filter, Terminate Edit Lock, Toggle Edit Lock, Show Elements in Subfolders, Transform Element Class, Unlock All Elements. Resolution: Apply CORE 4.0 Service Pack 7 or later. Poorly positioned labels in IDEF0 diagram AR Number: CR.1280 Description: If, in an IDEF0 diagram view, a mechanism branches into child mechanisms, and if there is an input arrow such that the left boundary of the diagram is changed, the labels for the child mechanisms are not properly positioned. Instead, they are offset to the left by the amount of the shift in the left boundary. Resolution: Apply CORE 4.0 Service Pack 7 or later. Deceptive highlighting in tree view control AR Number: CR.1281 Description: Sometimes the item that appears to be selected in a tree view control is not really selected. Resolution: Apply CORE 4.0 Service Pack 7 or later. Font definitions with different character sets considered equal AR Number: CR.1282 Description: When using any font with an extended character set, the characters may be translated upon output when CORE mismaps the font definition to one of the same name but without the proper charset. Resolution: Apply CORE 4.0 Service Pack 7 or later. Word cannot display some unicode characters in RTF reports AR Number: CR.1283 Description: Unicode values in RTF (represented as '\u####') are not encoded in such a way that Microsoft Word can process two consecutive unicode values. Resolution: Apply CORE 4.0 Service Pack 7 or later. SVDs not sorted in RDT files AR Number: CR.1284 Description: Stored View Descriptions are not sorted in exported .RDT files. If an error occurs while exporting an SVD, it may be difficult to determine which element is responsible. Resolution: Apply CORE 4.0 Service Pack 7 or later. SVDs are now sorted primarily by the class and secondarily by the name of the element which the view represents. SVDs of the same element are sorted by view type, but the order of multiple hierarchy view descriptions of the same element is undefined. SVD deletion commands are not sorted. Duration script runs before Item/Resource Amounts calculated in COREsim AR Number: CR.1285 Description: In COREsim, a Function's Duration is calculated before the Function inputs or is triggered by Items or captures or consumes Resources, even though the Duration may depend on the Items or Resource Amounts. Resolution: Apply CORE 4.0 Service Pack 7 or later. closes window in CORE Workstation AR Number: WS.14 Description: In CORE Workstation, striking the key (as opposed to + ) closes the active window. (In CORE Enterprise, toggles the edit lock status of the selected element.) Resolution: Apply CORE Workstation 4.0 Service Pack 7 or later. Change All, Replace All commands do not work on element names AR Number: New Feature Description: The Replace All command and the spelling checker Change All command do not work on element names as they do on attribute values. Resolution: Apply CORE 4.0 Service Pack 7 or later. Find/Replace does not work in transcript windows AR Number: New Feature Description: The Find and Replace operations do not work in COREsim transcript windows or script transcript windows. Resolution: Apply CORE 4.0 Service Pack 7 or later. Text attribute values pasted from different sources use inconsistent fonts AR Number: New Feature Description: When the Element Extractor or the Copy and Paste commands are used to enter values of text attributes, they retain the font attributes of the source document, and the resulting attribute value styles are often inconsistent with each other, which affects report output. Resolution: Apply CORE 4.0 Service Pack 7 or later. There is now a command on the Edit menu to "Paste Unformatted" text from the clipboard into a formatted text pane. Control characters hidden in formatted text pane AR Number: New Feature Description: There is no way to view invisible control characters in text attribute values. Resolution: Apply CORE 4.0 Service Pack 7 or later. There is now a command on the Edit >> Font menu that can be toggled to "Show Control Characters" within a formatted text pane. ______________________________________________________________________ Service Packs 7-11 include the following changes from Service Packs 1-6. Impossible to Find/Replace across fields AR Number: New Feature Description: Although it is possible to spell-check an entire project, the Find... and Replace... menu commands only work within a single control or field. Resolution: Apply CORE 4.0 Service Pack 6 or later. The Find and Replace dialogs now offer options to search within the: 1) active window 2) selected elements 3) selected element folder 4) selected project Too much whitespace in SSS sections 2.1 and 2.2 AR Number: CR.1267 Description: Extra white space appears in Sections 2.1 and 2.2 of the SSS report when there are a large number of applicable documents. Resolution: Apply CORE 4.0 Service Pack 6 or later. Incidental errors generated by Bookmarked HTML script AR Number: CR.1268 Description: Although the Bookmarked HTML script produces the correct output, it writes error messages to the transcript when generating diagrams if the elements are only in subfolders (with no elements in the root folder of the class). Resolution: Apply CORE 4.0 Service Pack 6 or later. Imported user may lack permissions assigned to its groups AR Number: CR.1269 Description: After importing users and groups, users may lack permissions assigned to groups in which they are members until they are removed from the groups and re-added. Occurrences are semi- random, but can be reproduced in a virgin CORE Enterprise repository using User_01 (password 'TestTest') and Group_01. Resolution: Apply CORE 4.0 Service Pack 6 or later. Cannot set time scale below 100 in COREsim Timeline window AR Number: CR.1270 Description: In simulations with very short durations, there is no way to set the time scale to less than 100, resulting in illegibly small event graphs if the results are printed at a small scale or lots of wasted pages if the results are printed at a larger scale. Resolution: Apply CORE 4.0 Service Pack 6 or later. The time scale can now be set as low as the major tick increment. Vertical scales do not work properly in COREsim AR Number: CR.1271 Description: Vertical scales in the COREsim Results window do not properly handle very large or very small values. For example, if the total amount of a resource produced during a simulation is 0.001, the result is not graphed. If the amount of resource increases dramatically and suddenly (e.g., by 1,000,000 at a time), such a large number of tick marks is drawn that CORE hangs for an extended period of time and the result is illegible. Resolution: Apply CORE 4.0 Service Pack 6 or later. "Value specified is not a possible value for this enumeration." AR Number: CR.1272 Description: When switching classes selected in the Database Editor, one can encounter the message "Value specified is not a possible value for this enumeration." This can be reproduced by creating and selecting a Constraint element. In one of the attribute drop- down lists in bottom section of the Database Editor window, select Paragraph Title. Then switch to the Originating Requirement class. Resolution: Apply CORE 4.0 Service Pack 6 or later. Problem inserting certain characters into text field AR Number: CR.1273 Description: When text containing left or right single or double quotation marks, bullets, or short or long dashes is inserted into a rich text field, the inserted text from that punctuation to the next space character is not visible. Resolution: Apply CORE 4.0 Service Pack 6 or later. One level missing from SSDD Section 3.4.3 AR Number: CR.1274 Description: In the System/Segment Design Document report (SSDD version 1.5), one level of subsection numbering is skipped in Section 3.4.3, System Internal Interfaces. Resolution: Apply CORE 4.0 Service Pack 6 or later. Lost precision in Result Detail for narrow graphs in COREsim Timeline AR Number: CR.1275 Description: In the COREsim Timeline window, clicking on a rectangular result graph populates the Result Detail fields with information about the corresponding event in the execution of the simulation model. If the duration of the event is very short (and its rectangle very narrow), the displayed values lose precision (e.g., a duration of 0.01 will be represented as 0.0). Resolution: Apply CORE 4.0 Service Pack 6 or later. Removal of element structure not reflected in change file AR Number: CR.1276 Description: If, after erasing history, the entire network structure of an element (i.e., a Function's FFBD) is removed, then, when an incremental export is performed, neither the empty structure nor any representation of its removal is included in the change (.RDT) file. Importing the file has no effect on the corresponding Function--it's structure and associated relationships are not removed. Resolution: Apply CORE 4.0 Service Pack 6 or later. Structure import fails to delete defunct 'decomposed by' relationships AR Number: CR.1277 Description: If a Function element has a structure that contains a certain number of Functions in its decomposition and an .RDT file is imported that contains a structure for the same Function with fewer Functions in its decomposition, then, after import, the Function's structure is correct (as per the .RDT file), but defunct 'decomposed by' relationships remain for Functions that are no longer in the decomposition. Resolution: Apply CORE 4.0 Service Pack 6 or later. Spelling checker accepts invalid words AR Number: CR.1278 Description: The main spelling dictionary includes many invalid words. Resolution: Apply CORE 4.0 Service Pack 6 or later. Spurious "'interfaceBinding' not understood" errors AR Number: WS.13 Description: When exiting CORE Workstation, "'interfaceBinding' not understood" errors are sometimes encountered. Resolution: Apply CORE Workstation 4.0 Service Pack 6 or later. ______________________________________________________________________ Service Packs 6-11 include the following changes from Service Packs 1-5. Documents not sorted in various reports AR Number: CR.1252 Description: Applicable documents listed by categories in sections 2.1 and 2.2 of the Interface Requirements Specification, Software Requirements Specification, System/Segment Design Document, System/Segment Specification, and Test & Evaluation Plan reports are not sorted. Resolution: Apply CORE 4.0 Service Pack 5 or later. Cannot produce full RDT file using Advanced CSV Parser AR Number: CR.1253 Description: Selecting the full format in the Advanced CSV Parser script results in the file contents of an incremental export. Resolution: Apply CORE 4.0 Service Pack 5 or later. Advanced CSV Parser doesn't properly handle folders AR Number: CR.1254 Description: The Advanced CSV Parser script has problems with creation of, addition to, and removal from element folders. Resolution: Apply CORE 4.0 Service Pack 5 or later. Some Functions listed twice in SDD section 7 AR Number: CR.1255 Description: Some (atomic) Functions may be listed twice in section 7 of the System Description Document report. Resolution: Apply CORE 4.0 Service Pack 5 or later. Some PerformanceIndices may not be listed in SDD section 4 AR Number: CR.1256 Description: PerformanceIndices for non-allocated intermediate Functions are not listed in section 4 when the System Description Document report is generated on a lower-level Component. Resolution: Apply CORE 4.0 Service Pack 5 or later. Assign Doc PUID output cannot be imported into Enterprise AR Number: CR.1257 Description: The Assign Documentation PUID script produces an .RDT file which uses a time stamp format in the preface that is incompatible with CORE Enterprise 4.0. Resolution: Apply CORE 4.0 Service Pack 5 or later. Assign Doc PUID misuses Last Modified AR Number: CR.1258 Description: The Assign Documentation PUID script outputs a Last Modified value for each element being assigned a Doc. PUID value. This is more properly assigned upon import of the change file. Resolution: Apply CORE 4.0 Service Pack 5 or later. Display of long element lists slow AR Number: CR.1259 Description: Display of long element lists is slow. Resolution: Apply CORE 4.0 Service Pack 5 or later. Listing of elements within a folder (with or without subfolders) has been optimized. Unneccesary add_to_category commands in RDT files AR Number: CR.1260 Description: Exported .RDT files always include an add_to_catagory command for each element to add it to the root folder. Files without this extra command import correctly, since create_element always creates the element in the root folder. Thus, the .RDT files are unnecessarily large and require more processing than necessary to import. Resolution: Apply CORE 4.0 Service Pack 5 or later. Incorrect version number in .CFT preface AR Number: CR.1261 Description: The version number in the preface of conflict files generated by CORE 4.0 is always 2.0, regardless of the version number of the imported file. Resolution: Apply CORE 4.0 Service Pack 5 or later. COREsim Function timeout can make Resources unavailable AR Number: CR.1262 Description: If a Function captures or consumes a Resource with the Acquire Available relationship attribute value set to true and, during a COREsim simulation, a construct representing the Function times out waiting for a sufficient Amount of the simulation Resource to become available, the simulation Resource is no longer available to any other Function construct (or subsequent re-entries into the same Function construct) for the remainder of the simulation. Resolution: Apply CORE 4.0 Service Pack 5 or later. Spell checker does not work on element names or attributes of type Symbol AR Number: CR.1263 Description: The spell checker does not work on element names or attributes of type Symbol. Resolution: Apply CORE 4.0 Service Pack 5 or later. Relationship creation can be slow AR Number: CR.1264 Description: Using the Database Editor to create a relationship from an element in a long list (i.e., a source element in a folder of many elements) takes a long time. Resolution: Apply CORE 4.0 Service Pack 5 or later. Optimizations have been made in relationship creation. "'extent' not understood" on login AR Number: CR.1265 Description: An "'extent' not understood" occasionally occurs on login. The workaround has been to delete the user account and recreate it. Resolution: Apply CORE 4.0 Service Pack 5 or later. Problems deleting multi-exit Function AR Number: CR.1266 Description: Create an FFBD containing a 2-exit Function. Add 2 or more constructs on one exit branch. Then delete the Function. In Enterprise, this produces an error. In Workstation, this may result in an inconsistent structure state or memory leak, though no error is produced. Resolution: Apply CORE 4.0 Service Pack 5 or later. CSV Parsers incorrectly parse some Excel files AR Number: N/A Description: Microsoft Excel, when saving a CSV file, may omit comma separators between right-most empty columns. Previously, the Basic and Advanced CSV Parser scripts assumed that all comma separators were present. Resolution: Apply CORE 4.0 Service Pack 5 or later. ______________________________________________________________________ Service Packs 5-11 include the following changes from Service Packs 1-4. Error hopping into While Do construct in Script Debugger AR Number: CR.1237 Description: In the Script Debugger, hopping into a While Do Construct results in an error ("'executionConstructs' not understood"). Resolution: Apply CORE 4.0 Service Pack 4 or later. COREsim drops items when sufficient Link capacity unavailable AR Number: CR.1238 Description: In COREsim, if an Item instance is carried by a Link and is output from a Function at a time when the Link does not have sufficient capacity available for the Item instance, then the Item instance is dropped and never rescheduled. Resolution: Apply CORE 4.0 Service Pack 4 or later. For every ItemInstance carried by a SimulationLink, #transmitting, #transmitted, #receiving, and #received auxiliary events are posted on the simulation transcript, not necessarily in that order. (The #receiving auxiliary event may occur before #transmitted.) If there is not sufficient capacity available on the SimulationLink when the ItemInstance is output, it is queued until sufficient capacity becomes available, and a #backlogged auxiliary event is posted. Note that these auxiliary events are listed in the simulation transcript prior to the main event during which handling they occur. Cannot export advanced filter definition AR Number: CR.1239 Description: After saving an advanced filter definition, exporting settings with filter definitions results in an error: "A HierarchicalNumber cannot be compared to a ObjectReference." Resolution: Apply CORE 4.0 Service Pack 4 or later. Load Script command does not work in advanced filter definition dialog AR Number: CR.1240 Description: In the advanced filter definition dialog, the Load Script command flashes the window but does not load the specified script into it. Resolution: Apply CORE 4.0 Service Pack 4 or later. Remove Element from Folder script construct doesn't work AR Number: CR.1241 Description: The Folder parameter of the Remove Element from Folder script construct is not listed in the script pane of the Script Editor. It is not imported when the script is saved and reloaded. It is ignored during execution. Resolution: Apply CORE 4.0 Service Pack 4 or later. Error converting large floating-point number to integer AR Number: CR.1242 Description: In the CORE Expression Language, it is impossible to send #truncate, #round, or #asInteger to a Float if the result will not fit in a 32-bit signed integer (the value must be less than or equal to 2^31 - 1). Resolution: Apply CORE 4.0 Service Pack 4 or later. First two simulation Functions contending for Resource monopolize it AR Number: CR.1243 Description: In a COREsim simulation, when three or more Functions are contending for a Resource, the first two functions monopolize it, even if other Functions have been waiting longer. Resolution: Apply CORE 4.0 Service Pack 4 or later. Error duplicating Element in subfolder AR Number: CR.1244 Description: An attempt to duplicate an Element in a subfolder within the Database Editor produces the error "index: 0 is outside of collection bounds". Resolution: Apply CORE 4.0 Service Pack 4 or later. Error using Set Element Attribute script construct AR Number: CR.1245 Description: Attempting to set an Element's text attribute to a FormattedText object using the SetElementAttribute script construct produces the error "'asFormattedTextForAttribute:' not understood". Resolution: Apply CORE 4.0 Service Pack 4 or later. Split bar problems when using multiple windows AR Number: CR.1246 Description: When a split bar is moved in one window, the corresponding split bar of another window of the same type can become hidden or can become a phantom. This can be reproduced in the Database Editor by opening two of them. After both are open, in one of them move the split bar between the folder list and the element list. Then move the split bar between the element list and the relation-target lists. Then move the split bar between the relation and target lists. Then move the split bar between the list panes and the attribute panes. Then try to repeat the same steps in the other Database Editor. Resolution: Apply CORE 4.0 Service Pack 4 or later. Error selecting IDEF0 diagram background AR Number: CR.1247 Description: Clicking just above and to the left of the end of an IDEF0 arrow results in a "'relativeLocation:' not understood" error. Resolution: Apply CORE 4.0 Service Pack 4 or later. Table number and title missing in SSS Section 3.2.2 AR Number: CR.1248 Description: The number and title are missing from the table output in Section 3.2.2 of the System/Segment Specification report script. Resolution: Apply CORE 4.0 Service Pack 4 or later. Some VerificationRequirements missing in SSS Section 4.2 AR Number: CR.1249 Description: System/Segment Specification report section 4.2 does not include VerificationRequirements for Constraints appearing in Section 5. Resolution: Apply CORE 4.0 Service Pack 4 or later. Some list items not indented in SSS AR Number: CR.1250 Description: If, in the System/Segment Specification report script output, an item in a lettered list is augmented, subsequent items are not indented. Resolution: Apply CORE 4.0 Service Pack 4 or later. Script Hierarchy Report fails to list some scripts AR Number: CR.1251 Description: The Script Hierarchy Report output does not include references to scripts that return values. Resolution: Apply CORE 4.0 Service Pack 4 or later. ______________________________________________________________________ Service Packs 4-11 include the following changes from Service Packs 1-3. Wrong behavior diagrams in SSS Appendix C AR Number: CR.1227 Description: The wrong behavior diagrams are output in Appendix C of the System/Segment Specification report. Resolution: Apply CORE 4.0 Service Pack 3 or later. Duplicate Links in SDD Section 11 Part III AR Number: CR.1228 Description: Links can get listed twice in Section 11 Part III of the System Description Document report. Resolution: Apply CORE 4.0 Service Pack 3 or later. Publication permission doesn't work AR Number: CR.1229 Description: Granting Publish permission to a project does nothing, while granting Folder permission actually grants Publish permission. Resolution: Apply CORE 4.0 Service Pack 3 or later. Error exporting database after deleting hierarchy definition or class AR Number: CR.1230 Description: An error can be reproduced by the following steps: 1) Put a CORE project in schema mode, create a new class, and give it a description. 2) Switch the project back to database mode. Open a Database Editor. Switch it to the All Classes facility, if necessary, so that the new class shows up in the list. Create an element of the new class. Open an ER diagram view on the new element and reposition the owner node or customize the diagram by some other means. Invoke the Layout >> Save View Settings Now command to store the view description. 3) Switch the project back to schema mode. Delete the previously created class. 4) Switch the project back to database mode. 5) Attempt to export the database. The error occurs at the beginning of the export when the system attempts to purge defunct (though hidden) stored view description group corresponding to the defunct class. The same error can be produced by saving a hierarchy definition, storing a view description using that definition, and then deleting the definition. Resolution: Apply CORE 4.0 Service Pack 3 or later. Cannot parse time with separator other than colen (':') AR Number: CR.1231 Description: A computer set with Italian regional settings fails to import an .RDT file exported from same machine. The time separator for the (Italian) regional settings is the period ('.'). CORE exports in a language-neutral format. But the import process introduces some region-specific elements. Resolution: Apply CORE 4.0 Service Pack 3 or later. Hard error using script Database Update Constructs AR Number: CR.1232 Description: If a database error occurs during the execution of a script Database Update construct and the construct is not within an Update Block construct, a hard error is invoked. The error should be written to the Script Transcript. Resolution: Apply CORE 4.0 Service Pack 3 or later. Duplicate elements listed in Connection Dialog AR Number: CR.1233 Description: When a connecting element and/or its two connecting relationships are created via the Connection Dialog (e.g., using the Connect via Trigger command with two function nodes selected in an EFFBD), the element appears twice in the connection list. Resolution: Apply CORE 4.0 Service Pack 3 or later. Diagram notes lost during database import AR Number: CR.1234 Description: If multiple notes are added to a diagram view, then, after exporting the database and importing it into a clean project, only one of the notes is retained. Resolution: Apply CORE 4.0 Service Pack 3 or later. Cannot create relationship to read-only element AR Number: CR.1235 Description: In a project with normal (element-level) permissions, attempting to establish a relationship between an element to which the user has write permission and another element to which the user has read permission but not write permission fails. Moreover, one of the elements shows the relationship while the other doesn't. Resolution: Apply CORE 4.0 Service Pack 3 or later. Inaccurate error message AR Number: CR.1236 Description: When using the COREscript New Element construct without element creation permission to the project, the error message refers instead to element creation user privilege. Resolution: Apply CORE 4.0 Service Pack 3 or later. Rich text fields do not support hyperlinks AR Number: N/A Description: Cannot insert, paste, or load working hyperlinks into rich text field values. Resolution: Apply CORE 4.0 Service Pack 3 or later. Hyperlinks are now supported in rich text fields and can be stored in and retrieved from the repository as part of rich text values. They can also be included in the output of report scripts. ______________________________________________________________________ Service Packs 3-11 include the following changes from Service Packs 1 and 2. Errors occur after closing inspector window with no element selected AR Number: CR.1207 Description: An element inspector window tracks the element selection of its parent window. If no element representation is selected in its parent, then the inspector is blank. When an inspector is closed while in this state, it is not unregistered, resulting in errors when the project is closed, when the user logs out, or when the saved image is restored. Resolution: Apply CORE 4.0 Service Pack 2 or later. Cannot shift to database mode after renaming attribute in abstract class AR Number: CR.1209 Description: If an attribute definition is renamed in an element definition that has subclasses, then it is impossible to shift the project back to database mode. Resolution: Apply CORE 4.0 Service Pack 2 or later. Problems using system font selected in User Preferences dialog AR Number: CR.1210 Description: When you set the CORE system font in your user preferences, not all database, schema, and user/group information appears in the new font. The item height in relation list panes is unaffected, and items begin to overlap at face sizes greater than or equal to 14 points. Resolution: Apply CORE 4.0 Service Pack 2 or later. Duplicate element not added to same folders as original AR Number: CR.1211 Description: When duplicating an element, if the Duplicate Element command is selected from a menu bar, the duplicate is placed in the same folder as the original. However, if the command is selected from a popup menu, the duplicate is placed in the root folder associated with its class. When an element is duplicated, the duplicate should be added to all folders (and only those folders) in which the original is a member. Resolution: Apply CORE 4.0 Service Pack 2 or later. Change to collection attribute in duplicated element affects original AR Number: CR.1213 Description: After duplicating an element with a collection attribute (such as the Fields attribute of an Item element), any changes made to the duplicate attribute also affect the corresponding attribute of the original element. Resolution: Apply CORE 4.0 Service Pack 2 or later. Activating Project Editor changes project status AR Number: CR.1214 Description: After opening or closing a project using the Status radio buttons in the Project Editor and then reversing the status in the CORE Control Panel, returning to the Project Editor (without manipulating any controls there) will switch the state of the project again. A closed project will be opened and an open project will be closed. Resolution: Apply CORE 4.0 Service Pack 2 or later. Exit CORE command cannot be added to toolbar AR Number: CR.1215 Description: The Exit CORE command is not available for adding to the Control Panel or to a toolbar. Resolution: Apply CORE 4.0 Service Pack 2 or later. Cutting branch from FFBD construct doesn't break 'decomposed by' relationships AR Number: CR.1216 Description: Cutting a branch of a parallel or other FFBD construct does not properly break the 'decomposed by' relationships between the parent Function and any nodes on the removed branch. Resolution: Apply CORE 4.0 Service Pack 2 or later. Cutting construct from FFBD doesn't break 'related to' relationships AR Number: CR.1217 Description: Cutting an iterate or replicate construct from an FFBD does not properly break the 'related to' relationship between the parent Function and the construct's DomainSet. Resolution: Apply CORE 4.0 Service Pack 2 or later. Error creating and deleting target of new relation in ER diagram AR Number: CR.1218 Description: An error is produced by the following sequence: 1) Open an ER diagram. 2) Enable the Show All Relations toggle. 3) For a relation with no targets, select the dummy target. 4) Right-click and select Edit Targets. 5) Create a new target and click Ok. 6) Select the new node, right-click, and select Remove Target. Resolution: Apply CORE 4.0 Service Pack 2 or later. Error saving Quick Filter that uses Number AR Number: CR.1219 Description: A walkback error, "A [Wild]HierarchicalNumber cannot be compared to a String," occurs when attempting to save a QuickFilterDefinition that uses the #number attribute. Resolution: Apply CORE 4.0 Service Pack 2 or later. Create Relation toolbar button causes error AR Number: CR.1222 Description: Issuing a Create Relation command from a toolbar results in an error. Resolution: Apply CORE 4.0 Service Pack 2 or later. Spurious errors due to invalid window handles AR Number: CR.1224 Description: A variety of errors occasionally crop up due to operations on invalid window handles. Resolution: Apply CORE 4.0 Service Pack 2 or later. Steps have been taken to mitigate the effects of this problem, but their source remains unclear. Typo in Tip of the Day AR Number: CR.1225 Description: A Tip of the Day refers to Functions represented in a Physical Block Diagram, which represents only ImplementationUnits. Resolution: Apply CORE 4.0 Service Pack 2 or later. Check Spelling command does not work on diagrams AR Number: CR.1226 Description: Adding the Check Spelling command to a diagram view toolbar causes an error. Resolution: Apply CORE 4.0 Service Pack 2 or later. Note that the error has been eliminated only. It is not possible to check spelling in diagrams except for the attributes portion of the ERA view. Unable to close project after error AR Number: WS.11 Description: If an image is saved with an open view after an error has occurred closing the view, the view may not get unregistered. When the image is later restarted, attempting to close the project may result in an error indicating that not all windows can been closed and failure to close the project. Resolution: Apply CORE Workstation 4.0 Service Pack 2 or later. Cannot create shortcut during image save AR Number: WS.12 Description: Using the Save Image As... command with the Create Shortcut option enabled results in an error, and the shortcut is not created. Resolution: Apply CORE Workstation 4.0 Service Pack 2 or later. ______________________________________________________________________ Service Packs 2-11 include the following changes from Service Pack 1. Project permission level not enforced on import of RDT files from old versions AR Number: CR.1174 Description: When importing an .RDT file from CORE 3.1 or an older version into a CORE 4.0 project, the permission level of the project may not be honored. That is, attribute access control lists in the .RDT file may be added to projects created with normal (element-level) and coarse (project-level-only) permissions, and element ACLs in the .RDT file may be applied in projects created with only project-level permissions. These ACLs cannot be viewed, modified, or deleted, but their presence can cause some errors (e.g., when attempting to duplicate an element with an attribute ACL in a normal or coarse project). Resolution: Apply CORE 4.0 Service Pack 1 or later. Service pack not reflected in error text AR Number: CR.1175 Description: Service pack designations are sometimes not included in the text of printed, saved, and emailed error logs. Resolution: Apply CORE 4.0 Service Pack 1 or later. Sending error without MAPI support generates further errors AR Number: CR.1176 Description: Attempting to email an error message to Vitech support from an error notification dialog on a system that lacks MAPI support generates further errors that sometimes mask the real problem. Resolution: Apply CORE 4.0 Service Pack 1 or later. A message box is now displayed rather than another error notifier if CORE cannot initialize MAPI support to email an error message. Non-formatted text panes are not spell-checked AR Number: CR.1177 Description: Non-formatted text panes, such as those used in script editors, cannot be spell-checked. Resolution: Apply CORE 4.0 Service Pack 1 or later. Attribute enhancement type property value always exported as string AR Number: CR.1178 Description: During a schema export, an attribute enhancement's type property value will always be exported as string even if the attribute's type is not string. Resolution: Apply CORE 4.0 Service Pack 1 or later. Cannot delete elements from projects with coarse access control AR Number: CR.1179 Description: An error is encountered deleting elements from projects created with coarse (project-level-only) access control. Resolution: Apply CORE 4.0 Service Pack 1 or later. Obtaining subfolders in COREscript yields bag AR Number: CR.1180 Description: The COREscript documentation states that the subfolders operator returns a set of folders, when, in fact, it returns a bag. Resolution: Apply CORE 4.0 Service Pack 1 or later. ReferenceSpec not output as link in RTF AR Number: CR.1181 Description: When COREsript outputs a ReferenceSpec to HTML, it generates a live anchor (hyperlink), but the same is not true when outputting in RTF format. Resolution: Apply CORE 4.0 Service Pack 1 or later. Error editing ReferenceSpec in project with no base path AR Number: CR.1182 Description: Editing a ReferenceSpec path in a project which base path has not been set generates error "'beginsWith:' not understood". More specifically, when working with a non-file-system path (e.g., mailto:, http:, etc.), if the scheme is removed in the editing process then this error is generated. Resolution: Apply CORE 4.0 Service Pack 1 or later. Deleted users and groups appear in ACLs AR Number: CR.1183 Description: If a user or group is granted permissions to an object (element, attribute, or project) and is subsequently deleted, it still appears in the object access control list. Resolution: Apply CORE 4.0 Service Pack 1 or later. Importing 4.0 RDT file in "full" format modifies ACL of target project AR Number: CR.1185 Description: This is by design. A full database export in CORE 4.0 .RDT file format now includes the access control list of the source project and applies it to the target project into which it is imported. The only problem arises when the importing user is not granted administrative permission to the project by the ACL. In that case, the importing user doesn't have permission to perform any of the commands executed by the rest of the import, resulting in a large conflict file and no data imported. Resolution: Apply CORE 4.0 Service Pack 1 or later. Now the importing user is never demoted by the import in terms of project permissions. Permissions level mismatch importing any 4.0 RDT file into coarse project AR Number: CR.1186 Description: Importing any CORE 4.0 .RDT file into any project created with coarse (project-level-only) access control generates a permissions level mismatch conflict when it gets to the project access control list in the .RDT file. Resolution: Apply CORE 4.0 Service Pack 1 or later. Users may lack permissions of groups in which they are members AR Number: CR.1187 Description: Users and groups are imported from .ACF files (automatically on launch in Workstation; explicitly through User/Group Manager in Enterprise). After import, though a group may list a user as a member, the user may not know it belongs to the group. Then the user may not obtain permission to an object that is granted to the group. This can happen when the user is imported before a new group of which the user is a member. When the user is finalized, the group ID is stripped, because it does not exist, yet. Resolution: Apply CORE 4.0 Service Pack 1 or later. Project Editor unusable when shrunk to minimal size AR Number: CR.1188 Description: The minimum size of the Project Editor window is so small that, when it is at that size, many controls overlap, and the window is an unusable mess. Resolution: Apply CORE 4.0 Service Pack 1 or later. Error using Send Mail Message script construct with non-string priority AR Number: CR.1189 Description: Attempting to send an email message via the Send Mail Message construct in COREscript can result in a MAPI error. This occurs when the specified priority is not a string. Resolution: Apply CORE 4.0 Service Pack 1 or later. Error performing inter-project drag-drop operation AR Number: CR.1190 Description: An error can occur when a user performs a drag-drop operation such as dragging an element representation in one window onto an element representation in another window to establish a relationship between the elements. The problem results when the windows are open on different projects (and, thus, the elements are in different projects). Resolution: Apply CORE 4.0 Service Pack 1 or later. Error adding exit node to FFBD for new CompletionCriterion AR Number: CR.1191 Description: An error is generated by adding an exit node to an FFBD or EFFBD when the selected CompletionCriterion is not already among the 'exits by' targets (i.e., the Add button is used in the Select Completion Criterion dialog). Resolution: Apply CORE 4.0 Service Pack 1 or later. Errors selecting COREscript Element Output construct AR Number: CR.1192 Description: An "'attributeName' not understood" error is produced when an COREscript Element Output construct is selected and the first representation field in the list is an attribute field. A "'relationName' not understood" error is produced when an COREscript Element Output construct is selected and the first representation field in the list is a target field. Resolution: Apply CORE 4.0 Service Pack 1 or later. Problems updating COREscript Element Output construct edit panes AR Number: CR.1193 Description: There are problems updating the literal and target representation field panes when text is updated within the pane and then another item is selected in the representation field list of the COREscript Element Output construct edit pane. Resolution: Apply CORE 4.0 Service Pack 1 or later. Script construct edit pane not properly updated on construct deletion/removal AR Number: CR.1194 Description: Cutting or removing a construct from a script does not properly update the construct pane showing the parameters for the newly selected construct. Resolution: Apply CORE 4.0 Service Pack 1 or later. Error in Script Debugger inspecting variable value which is ElementCategory AR Number: CR.1195 Description: An error occurs when the Script Debugger is set to inspect the value of a variable to which an ElementCategory object (an element folder) has been assigned. Resolution: Apply CORE 4.0 Service Pack 1 or later. Database update constructs unavailable in COREsim AR Number: CR.1196 Description: The COREscript database update constructs are not available for use in ScriptSpec attribute values evaluated by COREsim (used, for example, to specify function duration). Resolution: Apply CORE 4.0 Service Pack 1 or later. Breakpoint not properly handled within Block construct AR Number: CR.1197 Description: COREscript Breakpoint constructs are not properly handled within some Block constructs. Resolution: Apply CORE 4.0 Service Pack 1 or later. Check All and Uncheck All exceedingly slow in Timeline Elements window AR Number: CR.1198 Description: The operation of the Check All and Uncheck All buttons in the COREsim Timeline Elements window is exceedingly slow on a large simulation model that has already been executed and has a Timeline window open. Resolution: Apply CORE 4.0 Service Pack 1 or later. Error opening simulation model containing replicate construct AR Number: CR.1199 Description: A CORE error occurs when opening COREsim on a function which structure contains a replicate construct (or on any of the function's parents that have their execution level set to 'follow decomposition', etc.). Resolution: Apply CORE 4.0 Service Pack 1 or later. Note that COREsim does not currently support replicate constructs. However, now a more helpful message is presented. COREsim always assumes item size to be 1.0 AR Number: CR.1200 Description: In COREsim, item size is ignored and assumed to be 1.0. This can cause the amount of time it takes items to traverse constrained links and the link capacity utilization to be calculated incorrectly. Resolution: Apply CORE 4.0 Service Pack 1 or later. Not all information exchanges listed by Operational Information Exchange Matrix AR Number: CR.1201 Description: Not all information exchanges are listed in the (OV-3) Operational Information Exchange Matrix script. Resolution: Apply CORE 4.0 Service Pack 1 or later. Technical Architecture Profile script lists links rather than interfaces AR Number: CR.1202 Description: The (TV-1) Technical Architecture Profile script lists links rather than interfaces. Resolution: Apply CORE 4.0 Service Pack 1 or later. When script prompts for document to produce, includes documents of wrong type AR Number: CR.1203 Description: When formal documentation scripts prompt for a document element representing the report to be produced, the list includes documents which Document Type attribute values don't match the running script and can't be used by it. This issue affects the following scripts: IRS, SRS, SSDD, SSS, and Test & Evaluation Plan. Resolution: Apply CORE 4.0 Service Pack 1 or later. Performance problems in HTML and Bookmarked HTML Report scripts AR Number: CR.1204 Description: Elements and relationships are unnecessarily accessed from the database multiple times. Multiple files are generated for the same element if it exists in multiple folders. Resolution: Apply CORE 4.0 Service Pack 1 or later. This service pack also provides a user option to omit engineers and 'owned by' relationships from the HTML and Bookmarked HTML Report scripts, improves some progress indicator messages, and widens element lists. Invalid links generated by HTML and Bookmarked HTML Report scripts AR Number: CR.1205 Description: A non-existent file is referenced in anchors (links) generated by the HTML and Bookmarked HTML Report scripts if only class subfolders contain elements for the first class (alphabetically). Resolution: Apply CORE 4.0 Service Pack 1 or later. Bookmarked HTML Report script creates invalid bookmark references AR Number: CR.1206 Description: The Bookmarked HTML Report script creates invalid bookmark references in target lists and diagrams if the referenced element is in more than one subfolder and not in the class root folder. Resolution: Apply CORE 4.0 Service Pack 1 or later. ______________________________________________________________________ 6. VITECH CORPORATION SUPPLEMENTAL END USER LICENSE AGREEMENT This service pack and the documentation updates, supplements, or replaces functionality of the CORE 4.0 software. As such, the service pack and its documentation are governed under the terms of the original license agreement. By installing this software, you acknowledge and agree to be bound by the terms of the existing license agreement. If you do not agree to the terms, promptly return the service pack and its documentation to the place you obtained them.