6.4 Registration of Protocol Specific FDT Schemas
In order to add new protocol support to the FDT specification and to existing Frame Application
installations, a CommDTM installation must provide protocol specific schemas. There are two cases:
-
Protocol specific schemas accepted and published by FDT-JIG. These schemas may be
released independent on a FDT specification release.
-
Schemas of a proprietary protocol. In this case all CommDTMs and Device-DTMs are
provided in one consistent package. Consistency of all related data must be ensured
internally by DTM.
The following structure explains an overall workflow:
-
Installation of DTMs with a channel implementing IFdtCommunication.
-
CommDTM is installed and contains in its setup the merge module of the protocol
specific schemas.
- CommDTM copies the schemas to a CommDTM specific certain path.
-
DTM library update
DTMDeviceType information is used for DTMCatalog information.
-
IDtmInformation::GetInformation(), returns an XML document containing schema version
and path of protocol specific schemas.
- Frame Application compares this information with the already known schemas.
-
Frame Application checks, if schemas are already available in Frame Applications sub
schema path and copies the schemas if not, or if higher version is offered.
- Frame Application is responsible to synchronize the schema files over all subdirectories.
-
Frame Application gets additional protocol specific device identification information from
a DTM by calling IDtmInformation2::GetDeviceIdentificationInformation().

Sequence diagram: Add new protocol specific schemas to Frame Applications schema sub path
Used methods:
IDtmInformation::GetInformation()

Sequence diagram: Frame Application reads protocol specific device identification information of
DTMDeviceTypes
|