Provides an API for the MAP protocol.

See: Description

Package Description

Provides an API for the MAP protocol.


This package provides a machine-generated API for the 3GPP Mobile Application Part (MAP). It is a standalone protocol that does not inherit operations from a parent protocol. However, the API for a later version of an operation extends the API for an earlier version of the same operation.

Protocol compliance

This API and underlying implementation is based on MAP Release 10: 3GPP TS 29.002 V10.0.0 (2010-09). It supports not only the latest version of the application contexts, as defined directly in Release 10, but also the operations and errors of all earlier versions of those application contexts. The following earlier releases have been consulted to determine when each operation, each error, and each parameter thereof was added to the MAP protocol.

API packages and identifier prefix

The MAP API is divided into these subpackages:

In general, all top-level classes and interfaces in these packages begin with a common prefix, MAP, so it is safe to use a wildcard package import without colliding with other protocols.

Dialog Extension Interface

This API defines MAPDialog that adds convenience methods for dealing with MAP-specific operations, results, and errors. This interface is implemented only on dialogs that actually use MAP as their network protocol. Like CGIN APIs for other protocols, this interface corresponds directly with the TCAP layer. The MAP-specific dialogue structuring defined in MAP's ASN.1 module MAP-DialogueInformation has nothing specific corresponding to it in this API, though methods dealing with the userInformation field of a TCAP dialogue portion provide access to its representation.