Skip to content

Releases: fchadburn/SysMLHelper

v4.3.c.Release

15 Mar 17:06
Compare
Choose a tag to compare

Context patterns and associated tables, plugin methods, and browse hierarchy extensions to expose key model relationships.

V4.3.c.PreRelease (15-MAR-2024):
0808 12-FEB-2024: ExecutableMBSE: Initial support to extend update package diagram with context so that it works recursively to sub-packages (menu hidden) (F.J.Chadburn)
0809 29-FEB-2024: ExecutableMBSE: Added getObjectNodesWithFlowTargets, getObjectNodesWithNoFlowoTargetsOrSources, getOutgoingFlowTargets, pluginMethods for table views (F.J.Chadburn)
0810 29-FEB-2024: ExecutableMBSE: Added getObjectNodesWithFlowSources, getIncomingFlowSources pluginMethods for activity diagram table views (F.J.Chadburn)
0811 01-MAR-2024: ExecutableMBSE: Added getRequirementsOnDiagram for use in context patterns (F.J.Chadburn)
0812 01-MAR-2024: ExecutableMBSE: Added tablel - Requirements On Diagrams table layout to _TablesAndMatrices package as a base example of usage (F.J.Chadburn)
0813 01-MAR-2024: ExecutableMBSE: Changed Export requirements to csv for import into DOORS NG so local names are exported (log window reports if remote name different) (F.J.Chadburn)
0814 05-MAR-2024: ExecutableMBSE: Add a Browse Hierarchy > Browse Requirements On Diagrams browser option to menus for project (F.J.Chadburn)
0815 05-MAR-2024: ExecutableMBSE: Added getDiagramsWithRequirementOn for context patterns/tables plus new Browse Hierarchy > Browse Diagrams With Requirements menu (F.J.Chadburn)
0816 05-MAR-2024: ExecutableMBSE: Added action pin and object flow back on to the textual activity drawing toolbar (F.J.Chadburn)
0817 05-MAR-2024: ExecutableMBSE: Added getDiagramsWithObjectsOn pluginMethod for context patterns/tables plus new Browse Hierarchy > Browse Usages With Requirements menu (F.J.Chadburn)
0818 06-MAR-2024: ExecutableMBSE: Added properties so that profile's Browse Hierarchy sub-menus also work on Package right-click + changed menu names to make clearer (F.J.Chadburn)
0819 11-MAR-2024: ExecutableMBSE: Fix Browse Hierarchy > Browse Diagrams And Requirements On Them Rhp 8.3.1 -> 9.0.2 issue by listing reqts under ActivityDiagramGE/StatechartDiagram (F.J.Chadburn)
0820 11-MAR-2024: ExecutableMBSE: Added explicit Table View - Diagrams And Requirements On Them table to the MBSE View right-click menu for all packages (F.J.Chadburn)
0821 11-MAR-2024: ExecutableMBSE: Added explicit Table View - Requirements And Diagrams Theyre On table to the MBSE View right-click menu for requirement packages (F.J.Chadburn)
0822 15-MAR-2024: ExecutableMBSE: Added null parts check to Populate Parts helper as not working in generalisation context, where feature inherits from system block (F.J.Chadburn)

v4.3.b.Release

26 Jan 17:42
Compare
Choose a tag to compare

Incremental improvements. Primarily cut to enable wider testing of new auto-package diagram population to make it easier to build navigation into the project browser, plus a useful table for reviewing requirements of function blocks in the context of the subsystems they are allocated to.

V4.3.b.PreRelease (26-JAN-2024):
0803 19-JAN-2024: ExecutableMBSE: Loosen software design package modelling so that you can hierarchically decompose software components (F.J.Chadburn)
0804 19-JAN-2024: ExecutableMBSE: Allow software components to own full, i.e. standard, ports (F.J.Chadburn)
0805 24-JAN-2024: ExecutableMBSE: Add new Subsystem to Function Block Requirements table for system architecture and subsystem packages (F.J.Chadburn)
0806 26-JAN-2024: ExecutableMBSE: First implementation of new Package Diagram - Index auto-creation capability and associated properties (F.J.Chadburn)
0807 26-JAN-2024: ExecutableMBSE: Ensure that Package Diagram - Index auto-creation properties are taken from package, rather than project, level (F.J.Chadburn)

v4.3.a.Release

20 Dec 12:33
Compare
Choose a tag to compare

Incremental improvements. Most notable are first introduction of package diagram - index diagram type as an optional basis for improving ability to have a starting point for users to navigate the model when they first open it. Also, ability to allow actors underneath system block so that it's easier to use allocate function function and scenarios where the system interacts with users. This coupled with some tweaks to default display options, and form-based creation of feature function packages, further improves usability of the function flow modeling method.

V4.3.a.PreRelease (20-DEC-2023):
0789 15-NOV-2023: ExecutableMBSE: Allow System Blocks to own Flow Connectors to open up options for direct connectors between flow ports in different subsystems (F.J.Chadburn)
0790 07-DEC-2023: ExecutableMBSE: First implementation of Create Feature Package Structure... menu (F.J.Chadburn)
0791 11-DEC-2023: ExecutableMBSE: First implementation of Index Diagram to assist with easing model navigation (F.J.Chadburn)
0792 11-DEC-2023: ExecutableMBSE: Update hep file so that general helpers like straightening lines work on new index diagram (F.J.Chadburn)
0793 12-DEC-2023: ExecutableMBSE: Added new Actors to Use Cases table for Actor packages (F.J.Chadburn)
0794 12-DEC-2023: ExecutableMBSE: Renamed Index Diagram to Package Diagram - Index to align a little closer to SysML terminology (F.J.Chadburn)
0795 14-DEC-2023: ExecutableMBSE: Added diagram menu to add trace links to requirements package prior to switching master from DOORS NG to local surrogates (F.J.Chadburn)
0796 14-DEC-2023: ExecutableMBSE: Added requirement package menu to switch master from DOORS NG to local surrogates on diagrams (based on trace link) (F.J.Chadburn)
0797 14-DEC-2023: ExecutableMBSE: Tweak to improve ordering in the context diagram menu, flows now at top as most commonly used (F.J.Chadburn)
0798 15-DEC-2023: ExecutableMBSE: Turned off Internal display of flow ports on function usages to give a more natural natural/flexible default (F.J.Chadburn)
0799 15-DEC-2023: ExecutableMBSE: Add AllocatedTo to the Compartments property for function usages so it appears by default when toggle to specification view on ibds (F.J.Chadburn)
0800 18-DEC-2023: ExecutableMBSE: Add ability for actors to be owned by system blocks so its possible to allocate functions they perform in a scenario (F.J.Chadburn)
0801 18-DEC-2023: ExecutableMBSE: Renamed function flow elements of Data Object to Item Usage to make more consistent, also aligns better with SysML 2 terminology (F.J.Chadburn)
0802 20-DEC-2023: ExecutableMBSE: Updated included tutorial doc to PracticalMBSE-BookI-InsulinPump-ModuleA-UseCaseStructure-V2023-12-20-1132.pdf (F.J.Chadburn)

v4.3.Release

13 Nov 14:50
Compare
Choose a tag to compare

This release incorporates polish that has come from doing more training material development. The v4.2 work focused on DOORS Next and Function Block workflows. For the first time, the release includes a training Lab as a controlled file in the profile, hence I have started a v4.3 development strand which the aspiration for refinement of documentation and video support.

V4.3.Release (13-NOV-2023):
0772 03-NOV-2023: ExecutableMBSE: Merge ibd - system and ibd - func into the ibd - func toolbar, to remove need for user to make a choice (F.J.Chadburn)
0773 03-NOV-2023: ExecutableMBSE: Add Flow to the drawing toolbar for ibd - func (F.J.Chadburn)
0774 03-NOV-2023: ExecutableMBSE: Polished further by adding unique icon for the Subsystem Interfaces Package (F.J.Chadburn)
0775 03-NOV-2023: ExecutableMBSE: Tweak to widen default size of diagram frame for ibd - func to ease adding elements left to right without nudging (F.J.Chadburn)
0776 07-NOV-2023: ExecutableMBSE: Add populate menu for composition/parts classifiers as a usability enhancement (F.J.Chadburn)
0777 08-NOV-2023: ExecutableMBSE: Usability polish - Requirement Analysis menus reordered to a more natural order, e.e., Create a new requirement at top (F.J.Chadburn)
0778 08-NOV-2023: ExecutableMBSE: Usability polish - Renamed Perform traceability checks for elements on Activity Diagram to Check Activity Diagram Traceability (F.J.Chadburn)
0779 08-NOV-2023: ExecutableMBSE: Usability polish - Provide feedback that no activity diagrams if Check Activity Diagram Traceability doesn't find any to check (F.J.Chadburn)
0780 08-NOV-2023: ExecutableMBSE: When creating a requirement for a use case give it a default name based on the use case name (F.J.Chadburn)
0781 08-NOV-2023: ExecutableMBSE: As Rhapsody has two <> stereotypes, make sure that getStereotypeWith returns the SysML profile stereotype if present (F.J.Chadburn)
0783 10-NOV-2023: ExecutableMBSE: Refined hep file to remove unnecessary populate and view options from the projects and diagram right-click menus (F.J.Chadburn)
0784 10-NOV-2023: ExecutableMBSE: Usability tweak to default name of actor package name created in use case structure to include the project name (F.J.Chadburn)
0785 10-NOV-2023: SysMLHelper: Renamed profile .txt filename to stop users choosing SysMLHelper accidentally, as superseded by ExecutableMBSEProfile (F.J.Chadburn)
0786 10-NOV-2023: ExecutableMBSE: UI tweak to remove unnecessary width of create use case package structure dialog by removing name of project (F.J.Chadburn)
0787 13-NOV-2023: ExecutableMBSE: Changed title of use case package structure dialog to 'Create' rather than 'Populate' to align with right-click menu name (F.J.Chadburn)
0788 13-NOV-2023: ExecutableMBSE: Added PracticalMBSE-BookI-InsulinPump-ModuleA-UseCaseStructure-V2023-11-10-1123.pdf labs, to help with user ramp ups (F.J.Chadburn)

v4.2.s.PreRelease

03 Nov 12:53
Compare
Choose a tag to compare
v4.2.s.PreRelease Pre-release
Pre-release

Reasonable cut of first allocation wizard functionality (not perfect but enough to be quite interesting). Also, some tweaks to requirement spec comparison with DOORS NG remote requirements specs to enable non-visible white space differences to be ignored. Plus a few incremental tweaks.

V4.2.s.Rhp831.PreRelease (03-NOV-2023):
0762 26-OCT-2023: ExecutableMBSE: Change default property for AutoGenerationOfPortsForLinksPolicy to Always to speed up usability/reduce pop-ups (F.J.Chadburn)
0763 26-OCT-2023: ExecutableMBSE: Fix crash putting a flow on a flow connector by allowing Flows to be owned by feature and function blocks and package (F.J.Chadburn)
0764 30-OCT-2023: ExecutableMBSE: Added property to enable requirement specification matching to ignore white space char diffs from non-breaking space chars (F.J.Chadburn)
0765 31-OCT-2023: ExecutableMBSE: Checkpoint of allocation wizard creating internal flow connectors in the allocated architecture (F.J.Chadburn)
0766 31-OCT-2023: ExecutableMBSE: Added NonVisibleWhiteSpaceCharsRegEx property to enable tweaking of requirement specification matching without needing s/w change (F.J.Chadburn)
0767 31-OCT-2023: ExecutableMBSE: Get IBD to be automatically created under Feature when you create a feature function package (F.J.Chadburn)
0768 03-NOV-2023: ExecutableMBSE: Checkpoint of allocation wizard creating external connectors and proxy ports in the allocated architecture (F.J.Chadburn)
0769 03-NOV-2023: ExecutableMBSE: Tweak Populate Parts so that if you select a particular usage element it only resizes if bigger size is needed, else keeps existing size (F.J.Chadburn)
0770 03-NOV-2023: ExecutableMBSE: Promoted Populate Parts menu up to flat level so user doesn't need to dig into MBSE Method: Other menu to find it (F.J.Chadburn)
0771 03-NOV-2023: ExecutableMBSE: Tweaked QuickNavigationCategories for classifiers such as Feature/System/Subsystem/Function Blocks to favour ibds/hyperlinks (F.J.Chadburn)

v4.2.r.PreRelease

24 Oct 16:23
Compare
Choose a tag to compare
v4.2.r.PreRelease Pre-release
Pre-release

Includes a new right-click Allocation Function Block menu option for Features. Just a first cut of a function block to subsystem allocation wizard designed to enable a workflow from modeling a function chain independent to system architecture, and then having an easy way to move the functional logic into one or more architectures. Further enhancements will come so this release is a chance to get initial feedback. It also has some improvements found during usage and testing such as getting the view and viewpoint diagram filter to work with the function chain logic elements.

V4.2.r.Rhp831.PreRelease (24-OCT-2023):
0748 18-OCT-2023: ExecutableMBSE: Initial checkpoint of function usage allocation to architecture panel under dev (F.J.Chadburn)
0749 18-OCT-2023: ExecutableMBSE: Allow Function Usages to own Allocation relations (F.J.Chadburn)
0750 18-OCT-2023: ExecutableMBSE: Usability tweak to requirement package panel to remove the create under package option as only launched under project anyway (F.J.Chadburn)
0751 18-OCT-2023: ExecutableMBSE: Tweak property for Default size of Function Block so it's smaller and same size as the System/Subsystem Blocks when put on bdd (F.J.Chadburn)
0752 18-OCT-2023: ExecutableMBSE: Tweak to hep file to make helper menus applicable to Ports to also be applicable to ProxyPorts as spotted was missing (F.J.Chadburn)
0753 18-OCT-2023: ExecutableMBSE: Ensure View and Viewpoint power feature with custom views work for new term elements on function flow ibds (F.J.Chadburn)
0754 18-OCT-2023: ExecutableMBSE: Add Allocate Function Blocks... into the menus to enable testing & development of allocation functionality (F.J.Chadburn)
0755 18-OCT-2023: ExecutableMBSE: Explicitly turned off General::Graphics::AllowObjectReparenting in ibds as causing unseen/inconsistent changes to usage ownerships (F.J.Chadburn)
0756 18-OCT-2023: ExecutableMBSE: Tweak icons on internal block diagram so control node backgrounds are same colour as diagram background, i.e., white (F.J.Chadburn)
0757 20-OCT-2023: ExecutableMBSE: Checkpoint of function allocation panel with re-factoring to put building logic into function allocation map (F.J.Chadburn)
0758 23-OCT-2023: ExecutableMBSE: Function allocation panel working with basic block allocation and re-allocation (F.J.Chadburn)
0759 24-OCT-2023: ExecutableMBSE: Logic usage allocation now working in basic form with the allocation panel (F.J.Chadburn)
0760 24-OCT-2023: ExecutableMBSE: Double-click usability enhancement to highlight target element if user double-clicks right-hand side status text (F.J.Chadburn)
0761 24-OCT-2023: ExecutableMBSE: Fix issue with dependencies not being deleted correctly when switching allocation from existing (F.J.Chadburn)

v4.2.q.PreRelease

12 Oct 17:01
Compare
Choose a tag to compare
v4.2.q.PreRelease Pre-release
Pre-release

Some core tweaks around functional flow modeling usability to assist including option to populate logic flow and having a separate symbol for accept events.

V4.2.q.Rhp831.PreRelease (12-OCT-2023):
0743 12-OCT-2023: ExecutableMBSE: Allow connectors to be drawn between subsystems owned by subsystems to give user option of deep nesting (F.J.Chadburn)
0744 12-OCT-2023: ExecutableMBSE: Add a BPMN inspired accept event usage to the internal block diagrams to replicate accept event actions on activity diagrams (F.J.Chadburn)
0745 12-OCT-2023: ExecutableMBSE: Allow user to choose whether to include logic elements (untyped parts) if the populate parts panel detects they are present (F.J.Chadburn)
0746 12-OCT-2023: ExecutableMBSE: Change the populate parts helper so that it doesn't add graph nodes that already exist on the diagram (F.J.Chadburn)
0747 12-OCT-2023: ExecutableMBSE: Added IsCreateEventForFlowConnectorPanelEnabled property to control helper panel when a flow connector is drawn, default to off (F.J.Chadburn)

v4.2.p.PreRelease

11 Oct 11:20
Compare
Choose a tag to compare
v4.2.p.PreRelease Pre-release
Pre-release

Further refinement of usability, especially in the functional flow modeling with internal block diagrams and function blocks/usages with positioning of automatically created ports. Also some further model restructuring helpers related to progressively growing out a model, e.g., moving function blocks and subsystem blocks into their own correctly named and typed packages.

V4.2.p.Rhp831.PreRelease (11-OCT-2023):
0719 09-OCT-2023: ExecutableMBSE: Change colour of flow connector to same blue as flow ports to visually different it from other connector types (F.J.Chadburn)
0720 09-OCT-2023: ExecutableMBSE: Allow a flow connector to be drawn to a parallel gateway and offer to create flow port (F.J.Chadburn)
0721 09-OCT-2023: ExecutableMBSE: Give more info when adding flow connector as to which blocks port will be added (F.J.Chadburn)
0722 09-OCT-2023: ExecutableMBSE: When drawing a flow connector get port to be correctly positioned where line was drawn (F.J.Chadburn)
0723 09-OCT-2023: ExecutableMBSE: Refinement of the Move To Separate Package functionality to add _UseCasePkg post fix & not create activity package/req (F.J.Chadburn)
0724 09-OCT-2023: ExecutableMBSE: Move To Separate Package functionality added to menu for function blocks (F.J.Chadburn)
0725 10-OCT-2023: ExecutableMBSE: Allow requirement packages to be children of system architecture packages and subsystem packages (F.J.Chadburn)
0726 10-OCT-2023: ExecutableMBSE: Move To Separate Package now support for subsystem blocks to speed up model structure creation (F.J.Chadburn)
0737 10-OCT-2023: ExecutableMBSE: Create Feature Function Package for use case now opens the feature bdd and puts related use case on it (F.J.Chadburn)
0738 10-OCT-2023: ExecutableMBSE: Enable the smart-routing feature for the ibds to make them easier to draw by reducing effort drawing connectors (F.J.Chadburn)
0739 10-OCT-2023: ExecutableMBSE: Added Create Requirement Package Structure option & tweak to name of peer Create Structure menu names (F.J.Chadburn)
0740 10-OCT-2023: ExecutableMBSE: Improve workflow with ability to create System Requirement stereotype when creating requirement packages (F.J.Chadburn)
0741 11-OCT-2023: ExecutableMBSE: Tweak of display options for internal block diagram - system so that name wrapping occurs on function usages (F.J.Chadburn)
0742 11-OCT-2023: ExecutableMBSE: Renamed function connector to subsystem/function connector and added icon and tooltip to make usage clearer (F.J.Chadburn)

v4.2.o.PreRelease

20 Sep 15:45
Compare
Choose a tag to compare
v4.2.o.PreRelease Pre-release
Pre-release

Further meat on the DOORS Next csv export; particularly the export of parent binding id's and the option to use function blocks as headings. Also some usage enhancements such as warnings & a model check to keep names of requirements below a threshold to round-trip names back "as is" when they are reimported as remote requirement names (based on standard OSLC settings trimming name in browser/visible to plugin). Double-clicking dependency or surrogate requirement to open up related remote requirement in browser is actually pretty useful, I find.

V4.2.o.Rhp831.PreRelease (20-SEP-2023):
0699 21-AUG-2023: ExecutableMBSE: First implementation of double-click to open related remote requirement in browser (F.J.Chadburn)
0700 21-AUG-2023: ExecutableMBSE: Extend open browser for remote requirements on double-click to work with dependency relations as well (F.J.Chadburn)
0701 25-AUG-2023: ExecutableMBSE: Allow Requirement packages to own Requirement packages (F.J.Chadburn)
0702 27-AUG-2023: ExecutableMBSE: Switch CSV export to make use of same Remote Requirement Assessment class as the update and establish trace helpers use (F.J.Chadburn)
0703 27-AUG-2023: ExecutableMBSE: Export parent binding number in CSV based on OSLC trace relation by owning package or traced function/feature block (F.J.Chadburn)
0704 28-AUG-2023: ExecutableMBSE: Default to create the req'ts package stereotype in the create use case package and context package menus as it's the most common/valuable choice (F.J.Chadburn)
0705 28-AUG-2023: ExecutableMBSE: Polished properties for default name of Requirement Diagram - System to 'req - ' rather than 'rd - ' to align with SysML abbreviations (F.J.Chadburn)
0706 30-AUG-2023: ExecutableMBSE: First implementation of right-click of feature function package to export requirements and function blocks to csv (F.J.Chadburn)
0707 30-AUG-2023: ExecutableMBSE: Reduce 'Synchronise remote links based on presence on diagram' menu so only available on model and diagrams, to avoid overloading users (F.J.Chadburn)
0708 31-AUG-2023: ExecutableMBSE: Fix issue with Table View - Requirement to Use Case not appearing in right-click menu for requirements packages (F.J.Chadburn)
0709 31-AUG-2023: ExecutableMBSE: Added better default column widths for Requirement to Action/Action to Requirement/Requirement to Use Case/Use Case to Requirement tables (F.J.Chadburn)
0710 01-SEP-2023: ExecutableMBSE: Fix csv export so that function blocks exported as isHeading artifacts have Heading as their Artifact type (F.J.Chadburn)
0711 18-SEP-2023: ExecutableMBSE: Added update of requirement owner names to the 'Update surrogates based on remote..' dialog (F.J.Chadburn)
0712 18-SEP-2023: ExecutableMBSE: Added requirement owners to the remote requirements to establish trace to report for the 'Update surrogates based on remote..' dialog (F.J.Chadburn)
0713 18-SEP-2023: ExecutableMBSE: Added requirement owners to the 'Establish trace relations...' menu command top allow function blocks to act as headings in DOORS Next (F.J.Chadburn)
0714 18-SEP-2023: ExecutableMBSE: Remove warning generated when assessing requirement ownership because requirement package has multiple trace links (F.J.Chadburn)
0715 19-SEP-2023: ExecutableMBSE: Added model check to warn if the name of requirement exceeds characters visible for remote artifact if roundtripped from DOORS Next (F.J.Chadburn)
0716 19-SEP-2023: ExecutableMBSE: Added warning to the export to csv, if name of requirement exceeds characters visible for remote artifact if roundtripped from DOORS Next (F.J.Chadburn)
0717 19-SEP-2023: ExecutableMBSE: Added info tab to 'Update surrogates based on remote...' dialog to provide list of requirements where need exceeds characters visible for remote reqt (F.J.Chadburn)
0718 20-SEP-2023: ExecutableMBSE: Attempt to fix inconsistent reporting of differences between DNG reqt and Rhapsody reqt, possibly related to carriage returns, by trimming string (F.J.Chadburn)

v4.2.n.PreRelease

17 Aug 12:41
Compare
Choose a tag to compare
v4.2.n.PreRelease Pre-release
Pre-release

Improved richness in remote requirement/DOORS NG workflows. See www.executablembse.com for more details/screenshots.

V4.2.n.Rhp831.PreRelease (17-AUG-2023):
0689 14-AUG-2023: ExecutableMBSE: First implementation of 'Synchronise remote links based on local surrogate traceability' menu to provide visibility of traceability in DOORS NG (F.J.Chadburn)
0690 15-AUG-2023: ExecutableMBSE: Refined 'Synchronise remote links...' to provide a bit more information and use a set rather than list so that duplicate links on local are ignored (F.J.Chadburn)
0691 15-AUG-2023: ExecutableMBSE: Added check so that only legal OSLC types are considered in the 'Synchronise remote links...' menu option (F.J.Chadburn)
0692 15-AUG-2023: ExecutableMBSE: Added check to populate depends on and dependent elements helpers to warn user that they need to select a diagram element if one is not selected (F.J.Chadburn)
0693 15-AUG-2023: ExecutableMBSE: Added new 'Delete Child OSLC Links' option to the MBSE Method: Other menu to make it easier to remove links from the requirements package, if desired (F.J.Chadburn)
0694 16-AUG-2023: ExecutableMBSE: Fix to apply ControlFlow stereotype to the transition when creating textual activity diagram (F.J.Chadburn)
0695 16-AUG-2023: ExecutableMBSE: Add default widths to columns for specification text in tablel - Surrogate Remote Requirement Traceability Report template so columns don't spread out (F.J.Chadburn)
0696 17-AUG-2023: ExecutableMBSE: First implementation of new right-click 'Synchronise remote links based on presence on diagram' menu to work with DOORS NG workflows (F.J.Chadburn)
0697 17-AUG-2023: ExecutableMBSE: Ensure that existing helpers such as 'Populate depends on' work on the new term Requirements Diagram - System type as found to be missing (F.J.Chadburn)
0698 17-AUG-2023: ExecutableMBSE: Tidy up MBSE Method right-click menu ordering in hep file to consolidate all the latest menus (F.J.Chadburn)