Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ABSTRACT-SYNTAX - define the abstract syntax

The ABSTRACT-SYNTAX control statement is only required if you want to define your own Application Context for communication via the OSI-TP protocol (see the APPLICATION-CONTEXT statement in section "APPLICATION-CONTEXT - define the application context").

ABSTRACT-SYNTAX defines a local name for an abstract syntax, and to assign an object identifier and the transfer syntax selected for transferring the user data. Since openUTM automatically generates the abstract syntaxes CCR, UDT, XATMI and UTMSEC. Therefore, they need not be explicitly generated using the ABSTRCT-SYNTAX statement. It is possible to generate up to 50 abstract syntaxes, including those generated implicitly by openUTM.

ABSTRACT-SYNTAX

 abstract_syntax_name
   ,OBJECT-IDENTIFIER=object_identifier
 [ ,TRANSFER-SYNTAX=transfer_syntax_name ]

abstract_syntax_name

                        

Local name for an abstract syntax up to eight characters in length. This name must be unique within the UTM application.

abstract_syntax_name must be specified in MGET/MPUT or FGET/FPUT when sending or receiving data in this abstract syntax.

OBJECT-IDENTIFIER=object_identifier


Object identifier of the abstract syntax specified as follows:

object_identifier=(number1,number2, ... ,number10)

number is a positive integer in the range 0 to 67108863. For object_identifier, you can specify two to ten integers enclosed in parentheses, each of which is separated by a comma. The number of integers entered and their positions are relevant.

Instead of the integer itself, you can also specify the symbolic name assigned to this integer. The table in section "OSI terms" shows the permitted values for number at the various positions.

object_identifier must be unique with the UTM application, i.e. another abstract syntax must not be generated with the same object identifier.

TRANSFER-SYNTAX=transfer_syntax_name


Name of a transfer syntax defined using the TRANSFER-SYNTAX control statement.

Default: BER (Basic Encoding Rules)

openUTM automatically generates the abstract syntaxes CCR, UDT, XATMI and UTMSEC, which are defined as follows:

Generation of “CCR”:

ABSTRACT-SYNTAX CCR,                                 -
                OBJECT-IDENTIFIER=(2, 7, 2, 1, 2),   -
                TRANSFER-SYNTAX=BER

Symbolic representation of the object identifier:

(joint-iso-ccitt, ccr, abstract-syntax, apdus, version2)

Generation of “UDT”:

ABSTRACT-SYNTAX UDT,                                        -
                OBJECT-IDENTIFIER=(1, 0, 10026, 6, 1, 1),   -
                TRANSFER-SYNTAX=BER

Symbolic representation of the object identifier:

(iso, standard, tp, udt, generic-abstract-syntax, version)

Generation of “XATMI”:

ABSTRACT-SYNTAX XATMI,                                            -
                OBJECT-IDENTIFIER=(1, 2, 826, 0, 1050, 4, 1, 0),  - 
                TRANSFER-SYNTAX=BER

Symbolic representation of the object identifier:

(iso, national-member-body, bsi, disc, xopen, xatmi, apdus-abstract-syntax,version1

Generation of “UTMSEC”:

ABSTRACT-SYNTAX UTMSEC,                                                 -
                OBJECT-IDENTIFIER=(1, 3, 0012, 2, 1107, 1, 6, 1, 2, 0), -
                TRANSFER-SYNTAX=BER

Symbolic representation of the object identifier:

(iso, identified-organisation, icd-ecma, member-company, siemens-units, sni, transaction-processing, utm-security, abstract-syntax, version)