Generate a Model Subset (Transform)

Having defined the content of your sub-model or library and applied any restrictions, you can now generate the model. The model transforms that can be performed depend on the technology associated with the profile. Each technology and the transforms it supports are listed here:

Access Main menu: Tools | Schema Composer | Generate

Model Transform

Select the model transform(s) to run.

Transform Option

Description

NIEM

NIEM Model Subset

This option will generate a NIEM Model Subset containing the schema described by the profile.

When you click the OK button, you will be prompted to select the target IEPD | PIM | Niem-coreSubset Package.

The subset will then be created at this location. If the subset already exists it will be replaced.

  • The Niem-core Subset Package will have the Tagged Value defaultPurpose set to subset, to enable the Package to receive the model sub-set
  • To generate a schema from the NIEM model subset, click on the <<ModelPackageDescription>> element and select 'Extensions | NIEM | Generate NIEM Schema'

Execute custom script

A user defined language script such as Javascript will be executed. The script can obtain access to the profile using the Schema Composer automation interfaces.

Generic

Generic model Subset

The Package specified in the profile will be populated with the types it contains, using any qualifier that is entered, and apply any restrictions to the UML elements created. Types that exist in the target Package will be overwritten. New properties will be added. Types or properties that exist in the target but that no longer exist in the profile will not be removed by this process.

Execute custom script

A user defined language script such as Javascript will be executed. The script can obtain access to the profile using the Schema Composer automation interfaces.

UN/CEFACT NDR 3.0

BDT Library

A Business Datatype Library will be populated from core datatypes listed in the profile. Stereotypes will be transformed according to the CCTS specification. The types may be more restricted than their core counterparts. Properties of datatypes that exist will be overwritten. New properties and types will be added to the library. Types are matched by name and stereotype.

Types or properties that exists in the target which no longer exist in the profile will not be removed by this process.

BIE Library

A Business Information Entity library will be populated from aggregated core components. listed in the profile. Stereotypes will be transformed according to the CCTS specification. Properties of datatypes that exist will be overwritten. New properties and types will be added to the library. Types are matched by name and stereotype.

Types or properties that exists in the target which no longer exist in the profile will not be removed by this process.

Execute custom script

A user defined language script such as Javascript will be executed. The script can obtain access to the profile using the Schema Composer automation interfaces.

UN/CEFACT NDR 2/1

UDT Library

Performs an unqualified copy of selected core datatypes to a UDT library.

QDT Library

A Qualified Business Datatype Library will be populated from core datatypes listed in the profile. The names of the resultant types will be qualified by the anmed qualifier in the profile. Stereotypes will be transformed according to the CCTS specification. Properties of datatypes that exist will be overwritten. New properties and types will be added to the library. Types are matched by name and stereotype.

BIE Library

A Business Information Entity library will be populated from aggregated core components. listed in the profile. Stereotypes will be transformed according to the CCTS specification. Properties of datatypes that exist will be overwritten. New properties and types will be added to the library. Types are matched by name and stereotype.

Execute custom script

A user defined language script such as Javascript will be executed. The script can obtain access to the profile using the Schema Composer automation interfaces.

Generate

Click on the OK button to generate the schema. When the generation is complete, the message Export of profile <name> completed displays.

You can then expand the Package in the Project Browser to see the generated UML model.

Notes

  • The Schema Composer is supported in the Corporate, Systems Engineering, Business and Software Engineering and Ultimate editions of Enterprise Architect

Learn more