The data structure kc_application_context_str is defined for object type KC_APPLICATION_CONTEXT. In the case of KC_GET_OBJECT, UTM returns the local name and the properties of an application context in this data structure.
The application context defined the rules governing data communication between the communication partners. It specifies how the user data is coded for transfer (abstract syntax) and in which form the data is transferred (transfer syntax).
The application context must be agreed with the partner. For further information on the application context see the openUTM manual “Generating Applications”.
Data structure kc_application_context_str |
|
|
|
The fields in the data structure have the following meanings:
application_context_name
Contains the name generated locally for the application context.
object_id
Contains the object identifier of the application context.
The object identifier consists of at least 2 and at most 10 components. The individual components are positive integers between 0 and 67108863.
For each component of the object identifier, UTM returns a field element, i.e. the number of field elements occupied in object_id corresponds to the number of components. The other field elements contain binary zeros.
For further information on the object identifier see the openUTM manual “Generating Applications”
abstract_syntax
Contains the local names of the abstract syntax allocated to the application context. Up to 9 abstract syntaxes can be allocated to one application context. For each abstract syntax, UTM returns a field element, i.e. the number of occupied field elements in abstract_syntax corresponds to the number of abstract syntaxes allocated to the application context. The remaining field elements are filled with binary zeros.
Each application context is assigned at least one abstract syntax.