Back to the list


Portable Common Tool Environment (PCTE) - Mapping from CASE Data Interchange Format (CDIF) to PCTE

1st edition, December 1997

This Ecma Standard specifies a mapping of CDIF to PCTE or, more specifically, of a CDIF subject area to a PCTE Schema Definition Set (SDS).

The mapping may be applied to standard CDIF subject areas and to CDIF subject areas defined as user extensions, provided they follow the restrictions used in the CDIF subject area standards.

PCTE (ECMA-149) is an interface to a set of facilities that forms the basis for constructing environments supporting systems engineering projects. These facilities are designed particularly to provide an infrastructure for programs which may be part of such environments. Such programs, which are used as aids to systems development, are often referred to as tools or CASE tools.

CDIF (EIA/IS-107) is an architecture and facilities for transferring information, often referred to as models, between CASE tools, including repositories. The CDIF architecture includes a modelling language, the CDIF meta-meta-model, for defining an integrated meta-model that in turn defines the information models for subject areas of systems engineering. The CDIF architecture also includes a transfer format for transferring models between tools.

Application of this mapping to a CDIF subject area generates a derived PCTE SDS that is semantically equivalent to the CDIF subject area. Such derived SDSs provide:

  • a means of exchanging models between CASE tools and a PCTE implementation;
  • a means of realising models defined according to the corresponding CDIF subject areas in a PCTE installation;
  • hence a basis for standard SDSs for systems engineering subject areas.

The derived SDSs are not sufficient:

  • to define all the properties needed for efficient use of the models within a PCTE installation;
  • for the faithful transfer of the models between different PCTE installations.
Download this standard


CategorySoftware engineering and interfaces


Technical CommitteeTC33 (this TC is no longer active)