OSI/MHS P7 Application Programmatic Interface (P7 API) Manual

Introduction to the P7 API
OSI/MHS P7 Application Programmatic Interface (P7 API) Manual424825-001
1-6
P7 Operations
P7 Operations
The P7 operations that can be performed using a P7 API client application are:
Administration
MSBIND
MSUNBIND
Submission
MESSAGE SUBMISSION
PROBE SUBMISSION
CANCEL DEFERRED
Retrieval
SUMMARIZE
LIST
FETCH
DELETE
REGISTER-MS (change-credentials and list- and fetch-attribute-defaults only)
The contents of the P7 operations are as follows:
MSBIND and MSUNBIND operations require data to be structured like the user
data in an Application Control Service Element A-Associate Response Application
Protocol Data Unit (ACSE AARE-APDU) as if ACSE were being used.
Submission and retrieval operations require data to be structured like a Remote
Operations Invoke Application Protocol Data Unit (ROIV-APDU), which would be
contained in the P-DATA if Presentation Layer Services were being used.
The structure of submission and retrieval operations use ROSE encoding. Invoke
operations (ROIV-APDU) contain an operation code, an invoke ID, and arguments.
Return results (RORJ-APDU or RORS-APDU) and return errors (ROER-APDU)
contain an invoke ID and arguments.
Local User Agents
The operations performed by a P7 client application, or local user agent, are a local
equivalent of the operations performed by a remote user agent for example, both local
UAs and remote UAs can submit LIST, FETCH, and SUBMIT operations. P7 API
client applications connect to the subsystem through the LO group; remote user agents
connect to the subsystem through the Remote Operations Service (RS) group.
Figure 1-4 shows local UAs and remote UAs and how they connect to the OSI/MHS
subsystem.