IBM Support

PM95051: UML-to-WSDL transformation configuration's 'Output Options' excludes derived UML Data Types

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In IBM Rational Software Architect, if you have a UML model with
    derived UML data types and then create a UML-to-WSDL
    transformation configuration, this transformation
    configuration's 'Output Options' list will not have entries that
    reference the derived data types, which means that XSDs not
    listed in the configuration will get generated, but you will not
    be able to modify the location of these (unlisted) XSD files.
    
    The following steps reproduce the problem:
    
    1.Create a UML project and model
    
    2.Create four packages
    
    3. Add two data types in the first package, an enumeration in
    the second package, a component in the third package and an
    interface in the fourth package
    
    4. Create a generalization relationship between the two data
    types
    
    5. Add two enumeration literals to the enumeration
    
    5. Add a port to the component that refers to the interface
    
    6. Add an operation to the interface
    
    7. Add three parameters to the operation: two parameters of the
    type 'String' and one of the parent data type in Step 4
    
    8. Add two 'String' attributes to the parent data type
    
    9. Add an attribute to the child data type that has the
    enumeration from Step 3 as its type
    
    10. Create a UML-to-WSDL transformation configuration
    
    11. Select the 'Output Options' tab
    
    12. Select 'Process referenced data types and their derived
    types' from the 'Data type processing' drop down list and save
    all the changes
    
    Expected Result:  The package with the enumeration appears in
    the list, so that you can edit its output location.
    
    Actual Result:  The package with the enumeration does not appear
    in the list.  If you now run the UML-to-WSDL transformation, the
    XSD for the enumeration still gets generated. However, as a
    result of not being on the 'Output Options' list, you will not
    be able to change the location for these XSDs.  Nor will you be
    able to consolidate XSD files generated for referenced UML data
    types.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    "Output Options" tab of UML-to-WSDL transformation
    configuration does not include the derived UML DataTypes.
    These are included for the generation though.
    

Problem conclusion

  • "Output Options" tab of WSDL transformation configuration
    now includes the derived UML Data Types as well.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM95051

  • Reported component name

    RSA EXT SOA WEB

  • Reported component ID

    5725A30SW

  • Reported release

    804

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-08-14

  • Closed date

    2013-12-13

  • Last modified date

    2013-12-13

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RSA EXT SOA WEB

  • Fixed component ID

    5725A30SW

Applicable component levels

  • R804 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.4","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.4","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
10 September 2020