Show / Hide Table of Contents

# Translation memory API classes and interfaces

### Classes

#### ConcordanceRequest

Specifies TM concordance search behavior details.

#### GenericFault

Used for faults that do not have data held, and which are probably not handled in a special way by the caller.

#### HeavyResourceInfo

Base class for heavy resources (TMInfo, TBInfo and CorpusInfo classes) including some meta data (Domain, Subject, etc.).

#### HeavyResourceUpdateInfo

Base class for heavy resource property update objects (TMInfo, TBInfo and CorpusInfo classes) including some meta data (Domain, Subject, etc.).

#### ImportTMMetadataSchemeResultInfo

Encapsulates the result of a TM custom fields scheme import operation.

#### InvalidSessionIdFault

Thrown when the login session id is invalid. This is also possible when the session has expired on the server, or the server has been restarted.

#### LookupSegmentRequest

Specifies TM lookup behavior details.

#### NoLicenseFault

Thrown when an operation accesses a feature that requires a specific license, and no valid license is available.

#### RequestXmlFormatFault

Describes an exception which is thrown when the request contains xml data in string format, and the xml content is not valid, not formed according to the scheme, or cannot be parsed.

#### ResourceInfo

Base class for resource information objects (such as the TMInfo, TBInfo and CorpusInfo classes encapsulating common information for a TM/TB/Corpus, such as Guid, name and description).

#### ResourceListFilter

Specifies filter criteria for listing TM/TB/Corpora resources.

#### ResourceUpdateInfo

Base class for resource property update objects (such as the TMInfo, TBInfo and CorpusInfo classes encapsulating common information for a TM/TB/Corpus, such as Guid, name and description).

#### ResultInfo

Encapsulates the result of a server operation (such as document import, export, etc.)

#### TMFault

Describes details about an exception that is thrown when a specific TM-related expected exception occurs (such as TM does not support reverse lookup, but reverse lookup was requested).

#### TMInfo

Encapsulates the description of a TM. This class is derived from ResourceInfo.

#### TMListFilter

Specifies filter criteria for listing TMs.

#### TMUpdateInfo

Encapsulates the description of a TM. This class is derived from ResourceUpdateInfo.

#### TmxImportResult

Represents summary information about the TMX import process.

#### TmxImportSettings

Encapsulates the settings used for TMX import.

#### UnauthorizedAccessFault

Thrown when the caller (identified by the session id) have no permission to perform the operation, or to access the resource.

#### UnexpectedFault

Throw in case of unexpected errors

### Interfaces

#### ITMService

This interface has operations for listing, repairing and deleting TMs published by the server, importing TMX and exporting TMX.

### Enums

#### InlineTagStrictness

Specifies the strictness of maching inline tags in TM lookup operations.

#### TMEngineType

Specifies the TM engine type.

#### TMOptimizationPreference

Option whether to optimize TM for better recall or faster lookup.