networkprotocolmodules/common/asn1rrlp/inc/RRLP-Components.h
branchRCL_3
changeset 52 29dbbeac905d
parent 39 a3482a8f15d8
child 53 419d6cfdb715
child 54 0c2046328c85
--- a/networkprotocolmodules/common/asn1rrlp/inc/RRLP-Components.h	Wed Jun 09 11:13:47 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3859 +0,0 @@
-// Copyright (c) 2001-2009 Objective Systems, Inc. (http://www.obj-sys.com) 
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available 
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-
-/**
- * This file was generated by the Objective Systems ASN1C Compiler
- * (http://www.obj-sys.com).
- */
-
-#ifndef RRLP_COMPONENTS_H
-#define RRLP_COMPONENTS_H
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "rtkey.h"
-#include "rtpersrc/asn1PerCppTypes.h"
-#include "ASN1CSeqOfList.h"
-
-/**
- * Header file for ASN.1 module RRLP-Components
- */
-/**************************************************************/
-/*                                                            */
-/*  Accuracy                                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Accuracy	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_Accuracy;
-
-IMPORT_C int asn1PE_Accuracy (OSCTXT* pctxt, ASN1T_Accuracy value);
-
-IMPORT_C int asn1PD_Accuracy (OSCTXT* pctxt, ASN1T_Accuracy* pvalue);
-
-IMPORT_C void asn1Print_Accuracy
-   (const char* name, ASN1T_Accuracy* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AccuracyOpt                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AccuracyOpt	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AccuracyOpt {
-   struct {
-      unsigned accuracyPresent : 1;
-   } m;
-   ASN1T_Accuracy accuracy;
-   IMPORT_C ASN1T_AccuracyOpt ();
-} ;
-
-IMPORT_C int asn1PE_AccuracyOpt (OSCTXT* pctxt, ASN1T_AccuracyOpt* pvalue);
-
-IMPORT_C int asn1PD_AccuracyOpt (OSCTXT* pctxt, ASN1T_AccuracyOpt* pvalue);
-
-IMPORT_C void asn1Print_AccuracyOpt
-   (const char* name, ASN1T_AccuracyOpt* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MethodType                                                */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_MethodType_msAssisted         1
-#define T_MethodType_msBased            2
-#define T_MethodType_msBasedPref        3
-#define T_MethodType_msAssistedPref     4
-
-struct ASN1T_MethodType {
-   int t;
-   union {
-      /* t = 1 */
-      ASN1T_AccuracyOpt *msAssisted;
-      /* t = 2 */
-      ASN1T_Accuracy msBased;
-      /* t = 3 */
-      ASN1T_Accuracy msBasedPref;
-      /* t = 4 */
-      ASN1T_Accuracy msAssistedPref;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_MethodType (OSCTXT* pctxt, ASN1T_MethodType* pvalue);
-
-IMPORT_C int asn1PD_MethodType (OSCTXT* pctxt, ASN1T_MethodType* pvalue);
-
-IMPORT_C void asn1Print_MethodType
-   (const char* name, ASN1T_MethodType* pvalue);
-
-IMPORT_C void asn1Free_MethodType (OSCTXT *pctxt, ASN1T_MethodType* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  PositionMethod                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_PositionMethod	(TM_UNIV|TM_PRIM|10)
-
-struct PositionMethod {
-   enum Root {
-      eotd = 0,
-      gps = 1,
-      gpsOrEOTD = 2
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_PositionMethod;
-
-IMPORT_C int asn1PE_PositionMethod (OSCTXT* pctxt, ASN1T_PositionMethod value);
-
-IMPORT_C int asn1PD_PositionMethod (OSCTXT* pctxt, ASN1T_PositionMethod* pvalue);
-
-IMPORT_C void asn1Print_PositionMethod
-   (const char* name, ASN1T_PositionMethod* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_PositionMethod_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_PositionMethod_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_PositionMethod* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MeasureResponseTime                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MeasureResponseTime	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_MeasureResponseTime;
-
-IMPORT_C int asn1PE_MeasureResponseTime (OSCTXT* pctxt, ASN1T_MeasureResponseTime value);
-
-IMPORT_C int asn1PD_MeasureResponseTime (OSCTXT* pctxt, ASN1T_MeasureResponseTime* pvalue);
-
-IMPORT_C void asn1Print_MeasureResponseTime
-   (const char* name, ASN1T_MeasureResponseTime* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  UseMultipleSets                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_UseMultipleSets	(TM_UNIV|TM_PRIM|10)
-
-struct UseMultipleSets {
-   enum Root {
-      multipleSets = 0,
-      oneSet = 1
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_UseMultipleSets;
-
-IMPORT_C int asn1PE_UseMultipleSets (OSCTXT* pctxt, ASN1T_UseMultipleSets value);
-
-IMPORT_C int asn1PD_UseMultipleSets (OSCTXT* pctxt, ASN1T_UseMultipleSets* pvalue);
-
-IMPORT_C void asn1Print_UseMultipleSets
-   (const char* name, ASN1T_UseMultipleSets* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_UseMultipleSets_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_UseMultipleSets_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_UseMultipleSets* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  EnvironmentCharacter                                      */
-/*                                                            */
-/**************************************************************/
-
-#define TV_EnvironmentCharacter	(TM_UNIV|TM_PRIM|10)
-
-struct EnvironmentCharacter {
-   enum Root {
-      badArea = 0,
-      notBadArea = 1,
-      mixedArea = 2
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_EnvironmentCharacter;
-
-IMPORT_C int asn1PE_EnvironmentCharacter (OSCTXT* pctxt, ASN1T_EnvironmentCharacter value);
-
-IMPORT_C int asn1PD_EnvironmentCharacter (OSCTXT* pctxt, ASN1T_EnvironmentCharacter* pvalue);
-
-IMPORT_C void asn1Print_EnvironmentCharacter
-   (const char* name, ASN1T_EnvironmentCharacter* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_EnvironmentCharacter_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_EnvironmentCharacter_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_EnvironmentCharacter* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  PositionInstruct                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_PositionInstruct	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_PositionInstruct {
-   struct {
-      unsigned environmentCharacterPresent : 1;
-   } m;
-   ASN1T_MethodType methodType;
-   ASN1T_PositionMethod positionMethod;
-   ASN1T_MeasureResponseTime measureResponseTime;
-   ASN1T_UseMultipleSets useMultipleSets;
-   ASN1T_EnvironmentCharacter environmentCharacter;
-   IMPORT_C ASN1T_PositionInstruct ();
-} ;
-
-IMPORT_C int asn1PE_PositionInstruct (OSCTXT* pctxt, ASN1T_PositionInstruct* pvalue);
-
-IMPORT_C int asn1PD_PositionInstruct (OSCTXT* pctxt, ASN1T_PositionInstruct* pvalue);
-
-IMPORT_C void asn1Print_PositionInstruct
-   (const char* name, ASN1T_PositionInstruct* pvalue);
-
-IMPORT_C void asn1Free_PositionInstruct (OSCTXT *pctxt, ASN1T_PositionInstruct* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  BCCHCarrier                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_BCCHCarrier	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_BCCHCarrier;
-
-IMPORT_C int asn1PE_BCCHCarrier (OSCTXT* pctxt, ASN1T_BCCHCarrier value);
-
-IMPORT_C int asn1PD_BCCHCarrier (OSCTXT* pctxt, ASN1T_BCCHCarrier* pvalue);
-
-IMPORT_C void asn1Print_BCCHCarrier
-   (const char* name, ASN1T_BCCHCarrier* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  BSIC                                                      */
-/*                                                            */
-/**************************************************************/
-
-#define TV_BSIC	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_BSIC;
-
-IMPORT_C int asn1PE_BSIC (OSCTXT* pctxt, ASN1T_BSIC value);
-
-IMPORT_C int asn1PD_BSIC (OSCTXT* pctxt, ASN1T_BSIC* pvalue);
-
-IMPORT_C void asn1Print_BSIC
-   (const char* name, ASN1T_BSIC* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TimeSlotScheme                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TimeSlotScheme	(TM_UNIV|TM_PRIM|10)
-
-struct TimeSlotScheme {
-   enum Root {
-      equalLength = 0,
-      variousLength = 1
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_TimeSlotScheme;
-
-IMPORT_C int asn1PE_TimeSlotScheme (OSCTXT* pctxt, ASN1T_TimeSlotScheme value);
-
-IMPORT_C int asn1PD_TimeSlotScheme (OSCTXT* pctxt, ASN1T_TimeSlotScheme* pvalue);
-
-IMPORT_C void asn1Print_TimeSlotScheme
-   (const char* name, ASN1T_TimeSlotScheme* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_TimeSlotScheme_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_TimeSlotScheme_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_TimeSlotScheme* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Ext_GeographicalInformation                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Ext_GeographicalInformation	(TM_UNIV|TM_PRIM|4)
-
-struct ASN1T_Ext_GeographicalInformation {
-   OSUINT32 numocts;
-   OSOCTET data[20];
-   // ctors
-   ASN1T_Ext_GeographicalInformation () : numocts(0) {}
-   ASN1T_Ext_GeographicalInformation (OSUINT32 _numocts, const OSOCTET* _data) :
-      numocts (_numocts) {
-      OSCRTLMEMCPY (data, _data, OSRTMIN (numocts, sizeof(data)));
-   }
-   ASN1T_Ext_GeographicalInformation (const char* cstring) {
-      if (strlen(cstring) > 0) {
-         numocts = OSRTMIN ((OSCRTLSTRLEN(cstring)+1), sizeof(data));
-         OSCRTLSTRNCPY ((char*)data, cstring, sizeof(data));
-      }
-      else numocts = 0;
-   }
-   // assignment operators
-   ASN1T_Ext_GeographicalInformation& operator= (const char* cstring) {
-      if (strlen(cstring) > 0) {
-         numocts = OSRTMIN ((OSCRTLSTRLEN(cstring)+1), sizeof(data));
-         OSCRTLSTRNCPY ((char*)data, cstring, sizeof(data));
-      }
-      else numocts = 0;
-      return *this;
-   }
-} ;
-
-IMPORT_C int asn1PE_Ext_GeographicalInformation (OSCTXT* pctxt, ASN1T_Ext_GeographicalInformation* pvalue);
-
-IMPORT_C int asn1PD_Ext_GeographicalInformation (OSCTXT* pctxt, ASN1T_Ext_GeographicalInformation* pvalue);
-
-IMPORT_C void asn1Print_Ext_GeographicalInformation
-   (const char* name, ASN1T_Ext_GeographicalInformation* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  BTSPosition                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_BTSPosition	(TM_UNIV|TM_PRIM|4)
-
-typedef ASN1T_Ext_GeographicalInformation ASN1T_BTSPosition;
-
-IMPORT_C int asn1PE_BTSPosition (OSCTXT* pctxt, ASN1T_BTSPosition* pvalue);
-
-IMPORT_C int asn1PD_BTSPosition (OSCTXT* pctxt, ASN1T_BTSPosition* pvalue);
-
-IMPORT_C void asn1Print_BTSPosition
-   (const char* name, ASN1T_BTSPosition* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceAssistData                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ReferenceAssistData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ReferenceAssistData {
-   struct {
-      unsigned btsPositionPresent : 1;
-   } m;
-   ASN1T_BCCHCarrier bcchCarrier;
-   ASN1T_BSIC bsic;
-   ASN1T_TimeSlotScheme timeSlotScheme;
-   ASN1T_BTSPosition btsPosition;
-   IMPORT_C ASN1T_ReferenceAssistData ();
-} ;
-
-IMPORT_C int asn1PE_ReferenceAssistData (OSCTXT* pctxt, ASN1T_ReferenceAssistData* pvalue);
-
-IMPORT_C int asn1PD_ReferenceAssistData (OSCTXT* pctxt, ASN1T_ReferenceAssistData* pvalue);
-
-IMPORT_C void asn1Print_ReferenceAssistData
-   (const char* name, ASN1T_ReferenceAssistData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MultiFrameOffset                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MultiFrameOffset	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_MultiFrameOffset;
-
-IMPORT_C int asn1PE_MultiFrameOffset (OSCTXT* pctxt, ASN1T_MultiFrameOffset value);
-
-IMPORT_C int asn1PD_MultiFrameOffset (OSCTXT* pctxt, ASN1T_MultiFrameOffset* pvalue);
-
-IMPORT_C void asn1Print_MultiFrameOffset
-   (const char* name, ASN1T_MultiFrameOffset* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RoughRTD                                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RoughRTD	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_RoughRTD;
-
-IMPORT_C int asn1PE_RoughRTD (OSCTXT* pctxt, ASN1T_RoughRTD value);
-
-IMPORT_C int asn1PD_RoughRTD (OSCTXT* pctxt, ASN1T_RoughRTD* pvalue);
-
-IMPORT_C void asn1Print_RoughRTD
-   (const char* name, ASN1T_RoughRTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  FineRTD                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_FineRTD	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_FineRTD;
-
-IMPORT_C int asn1PE_FineRTD (OSCTXT* pctxt, ASN1T_FineRTD value);
-
-IMPORT_C int asn1PD_FineRTD (OSCTXT* pctxt, ASN1T_FineRTD* pvalue);
-
-IMPORT_C void asn1Print_FineRTD
-   (const char* name, ASN1T_FineRTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RelDistance                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RelDistance	(TM_UNIV|TM_PRIM|2)
-
-typedef OSINT32 ASN1T_RelDistance;
-
-IMPORT_C int asn1PE_RelDistance (OSCTXT* pctxt, ASN1T_RelDistance value);
-
-IMPORT_C int asn1PD_RelDistance (OSCTXT* pctxt, ASN1T_RelDistance* pvalue);
-
-IMPORT_C void asn1Print_RelDistance
-   (const char* name, ASN1T_RelDistance* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RelativeAlt                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RelativeAlt	(TM_UNIV|TM_PRIM|2)
-
-typedef OSINT16 ASN1T_RelativeAlt;
-
-IMPORT_C int asn1PE_RelativeAlt (OSCTXT* pctxt, ASN1T_RelativeAlt value);
-
-IMPORT_C int asn1PD_RelativeAlt (OSCTXT* pctxt, ASN1T_RelativeAlt* pvalue);
-
-IMPORT_C void asn1Print_RelativeAlt
-   (const char* name, ASN1T_RelativeAlt* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceWGS84                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ReferenceWGS84	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ReferenceWGS84 {
-   struct {
-      unsigned relativeAltPresent : 1;
-   } m;
-   ASN1T_RelDistance relativeNorth;
-   ASN1T_RelDistance relativeEast;
-   ASN1T_RelativeAlt relativeAlt;
-   IMPORT_C ASN1T_ReferenceWGS84 ();
-} ;
-
-IMPORT_C int asn1PE_ReferenceWGS84 (OSCTXT* pctxt, ASN1T_ReferenceWGS84* pvalue);
-
-IMPORT_C int asn1PD_ReferenceWGS84 (OSCTXT* pctxt, ASN1T_ReferenceWGS84* pvalue);
-
-IMPORT_C void asn1Print_ReferenceWGS84
-   (const char* name, ASN1T_ReferenceWGS84* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  CalcAssistanceBTS                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_CalcAssistanceBTS	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_CalcAssistanceBTS {
-   ASN1T_FineRTD fineRTD;
-   ASN1T_ReferenceWGS84 referenceWGS84;
-   IMPORT_C ASN1T_CalcAssistanceBTS ();
-} ;
-
-IMPORT_C int asn1PE_CalcAssistanceBTS (OSCTXT* pctxt, ASN1T_CalcAssistanceBTS* pvalue);
-
-IMPORT_C int asn1PD_CalcAssistanceBTS (OSCTXT* pctxt, ASN1T_CalcAssistanceBTS* pvalue);
-
-IMPORT_C void asn1Print_CalcAssistanceBTS
-   (const char* name, ASN1T_CalcAssistanceBTS* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrAssistBTS                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrAssistBTS	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrAssistBTS {
-   struct {
-      unsigned calcAssistanceBTSPresent : 1;
-   } m;
-   ASN1T_BCCHCarrier bcchCarrier;
-   ASN1T_BSIC bsic;
-   ASN1T_MultiFrameOffset multiFrameOffset;
-   ASN1T_TimeSlotScheme timeSlotScheme;
-   ASN1T_RoughRTD roughRTD;
-   ASN1T_CalcAssistanceBTS calcAssistanceBTS;
-   IMPORT_C ASN1T_MsrAssistBTS ();
-} ;
-
-IMPORT_C int asn1PE_MsrAssistBTS (OSCTXT* pctxt, ASN1T_MsrAssistBTS* pvalue);
-
-IMPORT_C int asn1PD_MsrAssistBTS (OSCTXT* pctxt, ASN1T_MsrAssistBTS* pvalue);
-
-IMPORT_C void asn1Print_MsrAssistBTS
-   (const char* name, ASN1T_MsrAssistBTS* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfMsrAssistBTS                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfMsrAssistBTS	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_MsrAssistBTS */
-typedef ASN1TSeqOfList ASN1T_SeqOfMsrAssistBTS;
-
-class ASN1C_SeqOfMsrAssistBTS :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfMsrAssistBTS& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS (ASN1T_SeqOfMsrAssistBTS& data);
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfMsrAssistBTS& data);
-   ASN1C_SeqOfMsrAssistBTS (ASN1CType& ccobj, ASN1T_SeqOfMsrAssistBTS& data);
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS (OSRTContext &context, ASN1T_SeqOfMsrAssistBTS& data
-      );
-   void Append (ASN1T_MsrAssistBTS* elem);
-   ASN1T_MsrAssistBTS* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfMsrAssistBTS (OSCTXT* pctxt, ASN1T_SeqOfMsrAssistBTS* pvalue);
-
-IMPORT_C int asn1PD_SeqOfMsrAssistBTS (OSCTXT* pctxt, ASN1T_SeqOfMsrAssistBTS* pvalue);
-
-IMPORT_C void asn1Print_SeqOfMsrAssistBTS
-   (const char* name, ASN1T_SeqOfMsrAssistBTS* pvalue);
-
-IMPORT_C void asn1Free_SeqOfMsrAssistBTS (OSCTXT *pctxt, ASN1T_SeqOfMsrAssistBTS* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrAssistData                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrAssistData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrAssistData {
-   ASN1T_SeqOfMsrAssistBTS msrAssistList;
-   IMPORT_C ASN1T_MsrAssistData ();
-} ;
-
-IMPORT_C int asn1PE_MsrAssistData (OSCTXT* pctxt, ASN1T_MsrAssistData* pvalue);
-
-IMPORT_C int asn1PD_MsrAssistData (OSCTXT* pctxt, ASN1T_MsrAssistData* pvalue);
-
-IMPORT_C void asn1Print_MsrAssistData
-   (const char* name, ASN1T_MsrAssistData* pvalue);
-
-IMPORT_C void asn1Free_MsrAssistData (OSCTXT *pctxt, ASN1T_MsrAssistData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AssistBTSData                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AssistBTSData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AssistBTSData {
-   struct {
-      unsigned calcAssistanceBTSPresent : 1;
-   } m;
-   ASN1T_BSIC bsic;
-   ASN1T_MultiFrameOffset multiFrameOffset;
-   ASN1T_TimeSlotScheme timeSlotScheme;
-   ASN1T_RoughRTD roughRTD;
-   ASN1T_CalcAssistanceBTS calcAssistanceBTS;
-   IMPORT_C ASN1T_AssistBTSData ();
-} ;
-
-IMPORT_C int asn1PE_AssistBTSData (OSCTXT* pctxt, ASN1T_AssistBTSData* pvalue);
-
-IMPORT_C int asn1PD_AssistBTSData (OSCTXT* pctxt, ASN1T_AssistBTSData* pvalue);
-
-IMPORT_C void asn1Print_AssistBTSData
-   (const char* name, ASN1T_AssistBTSData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SystemInfoAssistBTS                                       */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_SystemInfoAssistBTS_notPresent 1
-#define T_SystemInfoAssistBTS_present   2
-
-struct ASN1T_SystemInfoAssistBTS {
-   int t;
-   union {
-      /* t = 1 */
-      /* t = 2 */
-      ASN1T_AssistBTSData *present;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_SystemInfoAssistBTS (OSCTXT* pctxt, ASN1T_SystemInfoAssistBTS* pvalue);
-
-IMPORT_C int asn1PD_SystemInfoAssistBTS (OSCTXT* pctxt, ASN1T_SystemInfoAssistBTS* pvalue);
-
-IMPORT_C void asn1Print_SystemInfoAssistBTS
-   (const char* name, ASN1T_SystemInfoAssistBTS* pvalue);
-
-IMPORT_C void asn1Free_SystemInfoAssistBTS (OSCTXT *pctxt, ASN1T_SystemInfoAssistBTS* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfSystemInfoAssistBTS                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfSystemInfoAssistBTS	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_SystemInfoAssistBTS */
-typedef ASN1TSeqOfList ASN1T_SeqOfSystemInfoAssistBTS;
-
-class ASN1C_SeqOfSystemInfoAssistBTS :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfSystemInfoAssistBTS& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS (ASN1T_SeqOfSystemInfoAssistBTS& data);
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfSystemInfoAssistBTS& data);
-   ASN1C_SeqOfSystemInfoAssistBTS (ASN1CType& ccobj, ASN1T_SeqOfSystemInfoAssistBTS& data);
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS (OSRTContext &context
-      , ASN1T_SeqOfSystemInfoAssistBTS& data);
-   void Append (ASN1T_SystemInfoAssistBTS* elem);
-   ASN1T_SystemInfoAssistBTS* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfSystemInfoAssistBTS (OSCTXT* pctxt, ASN1T_SeqOfSystemInfoAssistBTS* pvalue);
-
-IMPORT_C int asn1PD_SeqOfSystemInfoAssistBTS (OSCTXT* pctxt, ASN1T_SeqOfSystemInfoAssistBTS* pvalue);
-
-IMPORT_C void asn1Print_SeqOfSystemInfoAssistBTS
-   (const char* name, ASN1T_SeqOfSystemInfoAssistBTS* pvalue);
-
-IMPORT_C void asn1Free_SeqOfSystemInfoAssistBTS (OSCTXT *pctxt, ASN1T_SeqOfSystemInfoAssistBTS* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SystemInfoAssistData                                      */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SystemInfoAssistData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_SystemInfoAssistData {
-   ASN1T_SeqOfSystemInfoAssistBTS systemInfoAssistList;
-   IMPORT_C ASN1T_SystemInfoAssistData ();
-} ;
-
-IMPORT_C int asn1PE_SystemInfoAssistData (OSCTXT* pctxt, ASN1T_SystemInfoAssistData* pvalue);
-
-IMPORT_C int asn1PD_SystemInfoAssistData (OSCTXT* pctxt, ASN1T_SystemInfoAssistData* pvalue);
-
-IMPORT_C void asn1Print_SystemInfoAssistData
-   (const char* name, ASN1T_SystemInfoAssistData* pvalue);
-
-IMPORT_C void asn1Free_SystemInfoAssistData (OSCTXT *pctxt, ASN1T_SystemInfoAssistData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTOW23b                                                 */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTOW23b	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT32 ASN1T_GPSTOW23b;
-
-IMPORT_C int asn1PE_GPSTOW23b (OSCTXT* pctxt, ASN1T_GPSTOW23b value);
-
-IMPORT_C int asn1PD_GPSTOW23b (OSCTXT* pctxt, ASN1T_GPSTOW23b* pvalue);
-
-IMPORT_C void asn1Print_GPSTOW23b
-   (const char* name, ASN1T_GPSTOW23b* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSWeek                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSWeek	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_GPSWeek;
-
-IMPORT_C int asn1PE_GPSWeek (OSCTXT* pctxt, ASN1T_GPSWeek value);
-
-IMPORT_C int asn1PD_GPSWeek (OSCTXT* pctxt, ASN1T_GPSWeek* pvalue);
-
-IMPORT_C void asn1Print_GPSWeek
-   (const char* name, ASN1T_GPSWeek* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTime                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTime	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPSTime {
-   ASN1T_GPSTOW23b gpsTOW23b;
-   ASN1T_GPSWeek gpsWeek;
-   IMPORT_C ASN1T_GPSTime ();
-} ;
-
-IMPORT_C int asn1PE_GPSTime (OSCTXT* pctxt, ASN1T_GPSTime* pvalue);
-
-IMPORT_C int asn1PD_GPSTime (OSCTXT* pctxt, ASN1T_GPSTime* pvalue);
-
-IMPORT_C void asn1Print_GPSTime
-   (const char* name, ASN1T_GPSTime* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  FrameNumber                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_FrameNumber	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT32 ASN1T_FrameNumber;
-
-IMPORT_C int asn1PE_FrameNumber (OSCTXT* pctxt, ASN1T_FrameNumber value);
-
-IMPORT_C int asn1PD_FrameNumber (OSCTXT* pctxt, ASN1T_FrameNumber* pvalue);
-
-IMPORT_C void asn1Print_FrameNumber
-   (const char* name, ASN1T_FrameNumber* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TimeSlot                                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TimeSlot	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_TimeSlot;
-
-IMPORT_C int asn1PE_TimeSlot (OSCTXT* pctxt, ASN1T_TimeSlot value);
-
-IMPORT_C int asn1PD_TimeSlot (OSCTXT* pctxt, ASN1T_TimeSlot* pvalue);
-
-IMPORT_C void asn1Print_TimeSlot
-   (const char* name, ASN1T_TimeSlot* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  BitNumber                                                 */
-/*                                                            */
-/**************************************************************/
-
-#define TV_BitNumber	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_BitNumber;
-
-IMPORT_C int asn1PE_BitNumber (OSCTXT* pctxt, ASN1T_BitNumber value);
-
-IMPORT_C int asn1PD_BitNumber (OSCTXT* pctxt, ASN1T_BitNumber* pvalue);
-
-IMPORT_C void asn1Print_BitNumber
-   (const char* name, ASN1T_BitNumber* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GSMTime                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GSMTime	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GSMTime {
-   ASN1T_BCCHCarrier bcchCarrier;
-   ASN1T_BSIC bsic;
-   ASN1T_FrameNumber frameNumber;
-   ASN1T_TimeSlot timeSlot;
-   ASN1T_BitNumber bitNumber;
-   IMPORT_C ASN1T_GSMTime ();
-} ;
-
-IMPORT_C int asn1PE_GSMTime (OSCTXT* pctxt, ASN1T_GSMTime* pvalue);
-
-IMPORT_C int asn1PD_GSMTime (OSCTXT* pctxt, ASN1T_GSMTime* pvalue);
-
-IMPORT_C void asn1Print_GSMTime
-   (const char* name, ASN1T_GSMTime* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SatelliteID                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SatelliteID	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_SatelliteID;
-
-IMPORT_C int asn1PE_SatelliteID (OSCTXT* pctxt, ASN1T_SatelliteID value);
-
-IMPORT_C int asn1PD_SatelliteID (OSCTXT* pctxt, ASN1T_SatelliteID* pvalue);
-
-IMPORT_C void asn1Print_SatelliteID
-   (const char* name, ASN1T_SatelliteID* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TLMWord                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TLMWord	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_TLMWord;
-
-IMPORT_C int asn1PE_TLMWord (OSCTXT* pctxt, ASN1T_TLMWord value);
-
-IMPORT_C int asn1PD_TLMWord (OSCTXT* pctxt, ASN1T_TLMWord* pvalue);
-
-IMPORT_C void asn1Print_TLMWord
-   (const char* name, ASN1T_TLMWord* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AntiSpoofFlag                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AntiSpoofFlag	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_AntiSpoofFlag;
-
-IMPORT_C int asn1PE_AntiSpoofFlag (OSCTXT* pctxt, ASN1T_AntiSpoofFlag value);
-
-IMPORT_C int asn1PD_AntiSpoofFlag (OSCTXT* pctxt, ASN1T_AntiSpoofFlag* pvalue);
-
-IMPORT_C void asn1Print_AntiSpoofFlag
-   (const char* name, ASN1T_AntiSpoofFlag* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AlertFlag                                                 */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AlertFlag	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_AlertFlag;
-
-IMPORT_C int asn1PE_AlertFlag (OSCTXT* pctxt, ASN1T_AlertFlag value);
-
-IMPORT_C int asn1PD_AlertFlag (OSCTXT* pctxt, ASN1T_AlertFlag* pvalue);
-
-IMPORT_C void asn1Print_AlertFlag
-   (const char* name, ASN1T_AlertFlag* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TLMReservedBits                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TLMReservedBits	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_TLMReservedBits;
-
-IMPORT_C int asn1PE_TLMReservedBits (OSCTXT* pctxt, ASN1T_TLMReservedBits value);
-
-IMPORT_C int asn1PD_TLMReservedBits (OSCTXT* pctxt, ASN1T_TLMReservedBits* pvalue);
-
-IMPORT_C void asn1Print_TLMReservedBits
-   (const char* name, ASN1T_TLMReservedBits* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTOWAssistElement                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTOWAssistElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPSTOWAssistElement {
-   ASN1T_SatelliteID satelliteID;
-   ASN1T_TLMWord tlmWord;
-   ASN1T_AntiSpoofFlag antiSpoof;
-   ASN1T_AlertFlag alert;
-   ASN1T_TLMReservedBits tlmRsvdBits;
-   IMPORT_C ASN1T_GPSTOWAssistElement ();
-} ;
-
-IMPORT_C int asn1PE_GPSTOWAssistElement (OSCTXT* pctxt, ASN1T_GPSTOWAssistElement* pvalue);
-
-IMPORT_C int asn1PD_GPSTOWAssistElement (OSCTXT* pctxt, ASN1T_GPSTOWAssistElement* pvalue);
-
-IMPORT_C void asn1Print_GPSTOWAssistElement
-   (const char* name, ASN1T_GPSTOWAssistElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTOWAssist                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTOWAssist	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_GPSTOWAssistElement */
-typedef ASN1TSeqOfList ASN1T_GPSTOWAssist;
-
-class ASN1C_GPSTOWAssist :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_GPSTOWAssist& msgData;
-public:
-   IMPORT_C ASN1C_GPSTOWAssist (ASN1T_GPSTOWAssist& data);
-   IMPORT_C ASN1C_GPSTOWAssist (OSRTMessageBufferIF& msgBuf, ASN1T_GPSTOWAssist& data);
-   ASN1C_GPSTOWAssist (ASN1CType& ccobj, ASN1T_GPSTOWAssist& data);
-   IMPORT_C ASN1C_GPSTOWAssist (OSRTContext &context, ASN1T_GPSTOWAssist& data);
-   void Append (ASN1T_GPSTOWAssistElement* elem);
-   ASN1T_GPSTOWAssistElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_GPSTOWAssist (OSCTXT* pctxt, ASN1T_GPSTOWAssist* pvalue);
-
-IMPORT_C int asn1PD_GPSTOWAssist (OSCTXT* pctxt, ASN1T_GPSTOWAssist* pvalue);
-
-IMPORT_C void asn1Print_GPSTOWAssist
-   (const char* name, ASN1T_GPSTOWAssist* pvalue);
-
-IMPORT_C void asn1Free_GPSTOWAssist (OSCTXT *pctxt, ASN1T_GPSTOWAssist* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceTime                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ReferenceTime	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ReferenceTime {
-   struct {
-      unsigned gsmTimePresent : 1;
-      unsigned gpsTowAssistPresent : 1;
-   } m;
-   ASN1T_GPSTime gpsTime;
-   ASN1T_GSMTime gsmTime;
-   ASN1T_GPSTOWAssist gpsTowAssist;
-   IMPORT_C ASN1T_ReferenceTime ();
-} ;
-
-IMPORT_C int asn1PE_ReferenceTime (OSCTXT* pctxt, ASN1T_ReferenceTime* pvalue);
-
-IMPORT_C int asn1PD_ReferenceTime (OSCTXT* pctxt, ASN1T_ReferenceTime* pvalue);
-
-IMPORT_C void asn1Print_ReferenceTime
-   (const char* name, ASN1T_ReferenceTime* pvalue);
-
-IMPORT_C void asn1Free_ReferenceTime (OSCTXT *pctxt, ASN1T_ReferenceTime* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RefLocation                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RefLocation	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_RefLocation {
-   ASN1T_Ext_GeographicalInformation threeDLocation;
-   IMPORT_C ASN1T_RefLocation ();
-} ;
-
-IMPORT_C int asn1PE_RefLocation (OSCTXT* pctxt, ASN1T_RefLocation* pvalue);
-
-IMPORT_C int asn1PD_RefLocation (OSCTXT* pctxt, ASN1T_RefLocation* pvalue);
-
-IMPORT_C void asn1Print_RefLocation
-   (const char* name, ASN1T_RefLocation* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SatElement                                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SatElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_SatElement {
-   ASN1T_SatelliteID satelliteID;
-   OSUINT8 iode;
-   OSUINT8 udre;
-   OSINT16 pseudoRangeCor;
-   OSINT8 rangeRateCor;
-   OSINT8 deltaPseudoRangeCor2;
-   OSINT8 deltaRangeRateCor2;
-   OSINT8 deltaPseudoRangeCor3;
-   OSINT8 deltaRangeRateCor3;
-   IMPORT_C ASN1T_SatElement ();
-} ;
-
-IMPORT_C int asn1PE_SatElement (OSCTXT* pctxt, ASN1T_SatElement* pvalue);
-
-IMPORT_C int asn1PD_SatElement (OSCTXT* pctxt, ASN1T_SatElement* pvalue);
-
-IMPORT_C void asn1Print_SatElement
-   (const char* name, ASN1T_SatElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfSatElement                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfSatElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_SatElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfSatElement;
-
-class ASN1C_SeqOfSatElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfSatElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfSatElement (ASN1T_SeqOfSatElement& data);
-   IMPORT_C ASN1C_SeqOfSatElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfSatElement& data);
-   ASN1C_SeqOfSatElement (ASN1CType& ccobj, ASN1T_SeqOfSatElement& data);
-   IMPORT_C ASN1C_SeqOfSatElement (OSRTContext &context, ASN1T_SeqOfSatElement& data);
-   void Append (ASN1T_SatElement* elem);
-   ASN1T_SatElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfSatElement (OSCTXT* pctxt, ASN1T_SeqOfSatElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfSatElement (OSCTXT* pctxt, ASN1T_SeqOfSatElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfSatElement
-   (const char* name, ASN1T_SeqOfSatElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfSatElement (OSCTXT *pctxt, ASN1T_SeqOfSatElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  DGPSCorrections                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_DGPSCorrections	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_DGPSCorrections {
-   OSUINT32 gpsTOW;
-   OSUINT8 status;
-   ASN1T_SeqOfSatElement satList;
-   IMPORT_C ASN1T_DGPSCorrections ();
-} ;
-
-IMPORT_C int asn1PE_DGPSCorrections (OSCTXT* pctxt, ASN1T_DGPSCorrections* pvalue);
-
-IMPORT_C int asn1PD_DGPSCorrections (OSCTXT* pctxt, ASN1T_DGPSCorrections* pvalue);
-
-IMPORT_C void asn1Print_DGPSCorrections
-   (const char* name, ASN1T_DGPSCorrections* pvalue);
-
-IMPORT_C void asn1Free_DGPSCorrections (OSCTXT *pctxt, ASN1T_DGPSCorrections* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  EphemerisSubframe1Reserved                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_EphemerisSubframe1Reserved	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_EphemerisSubframe1Reserved {
-   OSUINT32 reserved1;
-   OSUINT32 reserved2;
-   OSUINT32 reserved3;
-   OSUINT16 reserved4;
-   IMPORT_C ASN1T_EphemerisSubframe1Reserved ();
-} ;
-
-IMPORT_C int asn1PE_EphemerisSubframe1Reserved (OSCTXT* pctxt, ASN1T_EphemerisSubframe1Reserved* pvalue);
-
-IMPORT_C int asn1PD_EphemerisSubframe1Reserved (OSCTXT* pctxt, ASN1T_EphemerisSubframe1Reserved* pvalue);
-
-IMPORT_C void asn1Print_EphemerisSubframe1Reserved
-   (const char* name, ASN1T_EphemerisSubframe1Reserved* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  UncompressedEphemeris                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_UncompressedEphemeris	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_UncompressedEphemeris {
-   OSUINT8 ephemCodeOnL2;
-   OSUINT8 ephemURA;
-   OSUINT8 ephemSVhealth;
-   OSUINT16 ephemIODC;
-   OSUINT8 ephemL2Pflag;
-   ASN1T_EphemerisSubframe1Reserved ephemSF1Rsvd;
-   OSINT8 ephemTgd;
-   OSUINT16 ephemToc;
-   OSINT8 ephemAF2;
-   OSINT16 ephemAF1;
-   OSINT32 ephemAF0;
-   OSINT16 ephemCrs;
-   OSINT16 ephemDeltaN;
-   OSINT32 ephemM0;
-   OSINT16 ephemCuc;
-   OSUINT32 ephemE;
-   OSINT16 ephemCus;
-   OSUINT32 ephemAPowerHalf;
-   OSUINT16 ephemToe;
-   OSUINT8 ephemFitFlag;
-   OSUINT8 ephemAODA;
-   OSINT16 ephemCic;
-   OSINT32 ephemOmegaA0;
-   OSINT16 ephemCis;
-   OSINT32 ephemI0;
-   OSINT16 ephemCrc;
-   OSINT32 ephemW;
-   OSINT32 ephemOmegaADot;
-   OSINT16 ephemIDot;
-   IMPORT_C ASN1T_UncompressedEphemeris ();
-} ;
-
-IMPORT_C int asn1PE_UncompressedEphemeris (OSCTXT* pctxt, ASN1T_UncompressedEphemeris* pvalue);
-
-IMPORT_C int asn1PD_UncompressedEphemeris (OSCTXT* pctxt, ASN1T_UncompressedEphemeris* pvalue);
-
-IMPORT_C void asn1Print_UncompressedEphemeris
-   (const char* name, ASN1T_UncompressedEphemeris* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SatStatus                                                 */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_SatStatus_newSatelliteAndModelUC 1
-#define T_SatStatus_oldSatelliteAndModel 2
-#define T_SatStatus_newNaviModelUC      3
-#define T_SatStatus_extElem1            4
-
-struct ASN1T_SatStatus {
-   int t;
-   union {
-      /* t = 1 */
-      ASN1T_UncompressedEphemeris *newSatelliteAndModelUC;
-      /* t = 2 */
-      /* t = 3 */
-      ASN1T_UncompressedEphemeris *newNaviModelUC;
-      /* t = 4 */
-   } u;
-} ;
-
-IMPORT_C int asn1PE_SatStatus (OSCTXT* pctxt, ASN1T_SatStatus* pvalue);
-
-IMPORT_C int asn1PD_SatStatus (OSCTXT* pctxt, ASN1T_SatStatus* pvalue);
-
-IMPORT_C void asn1Print_SatStatus
-   (const char* name, ASN1T_SatStatus* pvalue);
-
-IMPORT_C void asn1Free_SatStatus (OSCTXT *pctxt, ASN1T_SatStatus* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  NavModelElement                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_NavModelElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_NavModelElement {
-   ASN1T_SatelliteID satelliteID;
-   ASN1T_SatStatus satStatus;
-   IMPORT_C ASN1T_NavModelElement ();
-} ;
-
-IMPORT_C int asn1PE_NavModelElement (OSCTXT* pctxt, ASN1T_NavModelElement* pvalue);
-
-IMPORT_C int asn1PD_NavModelElement (OSCTXT* pctxt, ASN1T_NavModelElement* pvalue);
-
-IMPORT_C void asn1Print_NavModelElement
-   (const char* name, ASN1T_NavModelElement* pvalue);
-
-IMPORT_C void asn1Free_NavModelElement (OSCTXT *pctxt, ASN1T_NavModelElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfNavModelElement                                      */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfNavModelElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_NavModelElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfNavModelElement;
-
-class ASN1C_SeqOfNavModelElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfNavModelElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfNavModelElement (ASN1T_SeqOfNavModelElement& data);
-   IMPORT_C ASN1C_SeqOfNavModelElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfNavModelElement& data);
-   ASN1C_SeqOfNavModelElement (ASN1CType& ccobj, ASN1T_SeqOfNavModelElement& data);
-   IMPORT_C ASN1C_SeqOfNavModelElement (OSRTContext &context
-      , ASN1T_SeqOfNavModelElement& data);
-   void Append (ASN1T_NavModelElement* elem);
-   ASN1T_NavModelElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfNavModelElement (OSCTXT* pctxt, ASN1T_SeqOfNavModelElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfNavModelElement (OSCTXT* pctxt, ASN1T_SeqOfNavModelElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfNavModelElement
-   (const char* name, ASN1T_SeqOfNavModelElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfNavModelElement (OSCTXT *pctxt, ASN1T_SeqOfNavModelElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  NavigationModelRrlp                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_NavigationModelRrlp	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_NavigationModelRrlp {
-   ASN1T_SeqOfNavModelElement navModelList;
-   IMPORT_C ASN1T_NavigationModelRrlp ();
-} ;
-
-IMPORT_C int asn1PE_NavigationModelRrlp (OSCTXT* pctxt, ASN1T_NavigationModelRrlp* pvalue);
-
-IMPORT_C int asn1PD_NavigationModelRrlp (OSCTXT* pctxt, ASN1T_NavigationModelRrlp* pvalue);
-
-IMPORT_C void asn1Print_NavigationModelRrlp
-   (const char* name, ASN1T_NavigationModelRrlp* pvalue);
-
-IMPORT_C void asn1Free_NavigationModelRrlp (OSCTXT *pctxt, ASN1T_NavigationModelRrlp* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  IonosphericModel                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_IonosphericModel	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_IonosphericModel {
-   OSINT8 alfa0;
-   OSINT8 alfa1;
-   OSINT8 alfa2;
-   OSINT8 alfa3;
-   OSINT8 beta0;
-   OSINT8 beta1;
-   OSINT8 beta2;
-   OSINT8 beta3;
-   IMPORT_C ASN1T_IonosphericModel ();
-} ;
-
-IMPORT_C int asn1PE_IonosphericModel (OSCTXT* pctxt, ASN1T_IonosphericModel* pvalue);
-
-IMPORT_C int asn1PD_IonosphericModel (OSCTXT* pctxt, ASN1T_IonosphericModel* pvalue);
-
-IMPORT_C void asn1Print_IonosphericModel
-   (const char* name, ASN1T_IonosphericModel* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  UTCModel                                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_UTCModel	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_UTCModel {
-   OSINT32 utcA1;
-   OSINT32 utcA0;
-   OSUINT8 utcTot;
-   OSUINT8 utcWNt;
-   OSINT8 utcDeltaTls;
-   OSUINT8 utcWNlsf;
-   OSINT8 utcDN;
-   OSINT8 utcDeltaTlsf;
-   IMPORT_C ASN1T_UTCModel ();
-} ;
-
-IMPORT_C int asn1PE_UTCModel (OSCTXT* pctxt, ASN1T_UTCModel* pvalue);
-
-IMPORT_C int asn1PD_UTCModel (OSCTXT* pctxt, ASN1T_UTCModel* pvalue);
-
-IMPORT_C void asn1Print_UTCModel
-   (const char* name, ASN1T_UTCModel* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AlmanacElement                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AlmanacElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AlmanacElement {
-   ASN1T_SatelliteID satelliteID;
-   OSUINT16 almanacE;
-   OSUINT8 alamanacToa;
-   OSINT16 almanacKsii;
-   OSINT16 almanacOmegaDot;
-   OSUINT8 almanacSVhealth;
-   OSUINT32 almanacAPowerHalf;
-   OSINT32 almanacOmega0;
-   OSINT32 almanacW;
-   OSINT32 almanacM0;
-   OSINT16 almanacAF0;
-   OSINT16 almanacAF1;
-   IMPORT_C ASN1T_AlmanacElement ();
-} ;
-
-IMPORT_C int asn1PE_AlmanacElement (OSCTXT* pctxt, ASN1T_AlmanacElement* pvalue);
-
-IMPORT_C int asn1PD_AlmanacElement (OSCTXT* pctxt, ASN1T_AlmanacElement* pvalue);
-
-IMPORT_C void asn1Print_AlmanacElement
-   (const char* name, ASN1T_AlmanacElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfAlmanacElement                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfAlmanacElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_AlmanacElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfAlmanacElement;
-
-class ASN1C_SeqOfAlmanacElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfAlmanacElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfAlmanacElement (ASN1T_SeqOfAlmanacElement& data);
-   IMPORT_C ASN1C_SeqOfAlmanacElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfAlmanacElement& data);
-   ASN1C_SeqOfAlmanacElement (ASN1CType& ccobj, ASN1T_SeqOfAlmanacElement& data);
-   IMPORT_C ASN1C_SeqOfAlmanacElement (OSRTContext &context
-      , ASN1T_SeqOfAlmanacElement& data);
-   void Append (ASN1T_AlmanacElement* elem);
-   ASN1T_AlmanacElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfAlmanacElement (OSCTXT* pctxt, ASN1T_SeqOfAlmanacElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfAlmanacElement (OSCTXT* pctxt, ASN1T_SeqOfAlmanacElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfAlmanacElement
-   (const char* name, ASN1T_SeqOfAlmanacElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfAlmanacElement (OSCTXT *pctxt, ASN1T_SeqOfAlmanacElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Almanac                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Almanac	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Almanac {
-   OSUINT8 alamanacWNa;
-   ASN1T_SeqOfAlmanacElement almanacList;
-   IMPORT_C ASN1T_Almanac ();
-} ;
-
-IMPORT_C int asn1PE_Almanac (OSCTXT* pctxt, ASN1T_Almanac* pvalue);
-
-IMPORT_C int asn1PD_Almanac (OSCTXT* pctxt, ASN1T_Almanac* pvalue);
-
-IMPORT_C void asn1Print_Almanac
-   (const char* name, ASN1T_Almanac* pvalue);
-
-IMPORT_C void asn1Free_Almanac (OSCTXT *pctxt, ASN1T_Almanac* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TimeRelation                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TimeRelation	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_TimeRelation {
-   struct {
-      unsigned gsmTimePresent : 1;
-   } m;
-   ASN1T_GPSTOW23b gpsTOW;
-   ASN1T_GSMTime gsmTime;
-   IMPORT_C ASN1T_TimeRelation ();
-} ;
-
-IMPORT_C int asn1PE_TimeRelation (OSCTXT* pctxt, ASN1T_TimeRelation* pvalue);
-
-IMPORT_C int asn1PD_TimeRelation (OSCTXT* pctxt, ASN1T_TimeRelation* pvalue);
-
-IMPORT_C void asn1Print_TimeRelation
-   (const char* name, ASN1T_TimeRelation* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AddionalDopplerFields                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AddionalDopplerFields	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AddionalDopplerFields {
-   OSUINT8 doppler1;
-   OSUINT8 dopplerUncertainty;
-   IMPORT_C ASN1T_AddionalDopplerFields ();
-} ;
-
-IMPORT_C int asn1PE_AddionalDopplerFields (OSCTXT* pctxt, ASN1T_AddionalDopplerFields* pvalue);
-
-IMPORT_C int asn1PD_AddionalDopplerFields (OSCTXT* pctxt, ASN1T_AddionalDopplerFields* pvalue);
-
-IMPORT_C void asn1Print_AddionalDopplerFields
-   (const char* name, ASN1T_AddionalDopplerFields* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AddionalAngleFields                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AddionalAngleFields	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AddionalAngleFields {
-   OSUINT8 azimuth;
-   OSUINT8 elevation;
-   IMPORT_C ASN1T_AddionalAngleFields ();
-} ;
-
-IMPORT_C int asn1PE_AddionalAngleFields (OSCTXT* pctxt, ASN1T_AddionalAngleFields* pvalue);
-
-IMPORT_C int asn1PD_AddionalAngleFields (OSCTXT* pctxt, ASN1T_AddionalAngleFields* pvalue);
-
-IMPORT_C void asn1Print_AddionalAngleFields
-   (const char* name, ASN1T_AddionalAngleFields* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AcquisElement                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AcquisElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AcquisElement {
-   struct {
-      unsigned addionalDopplerPresent : 1;
-      unsigned addionalAnglePresent : 1;
-   } m;
-   ASN1T_SatelliteID svid;
-   OSINT16 doppler0;
-   ASN1T_AddionalDopplerFields addionalDoppler;
-   OSUINT16 codePhase;
-   OSUINT8 intCodePhase;
-   OSUINT8 gpsBitNumber;
-   OSUINT8 codePhaseSearchWindow;
-   ASN1T_AddionalAngleFields addionalAngle;
-   IMPORT_C ASN1T_AcquisElement ();
-} ;
-
-IMPORT_C int asn1PE_AcquisElement (OSCTXT* pctxt, ASN1T_AcquisElement* pvalue);
-
-IMPORT_C int asn1PD_AcquisElement (OSCTXT* pctxt, ASN1T_AcquisElement* pvalue);
-
-IMPORT_C void asn1Print_AcquisElement
-   (const char* name, ASN1T_AcquisElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfAcquisElement                                        */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfAcquisElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_AcquisElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfAcquisElement;
-
-class ASN1C_SeqOfAcquisElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfAcquisElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfAcquisElement (ASN1T_SeqOfAcquisElement& data);
-   IMPORT_C ASN1C_SeqOfAcquisElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfAcquisElement& data);
-   ASN1C_SeqOfAcquisElement (ASN1CType& ccobj, ASN1T_SeqOfAcquisElement& data);
-   IMPORT_C ASN1C_SeqOfAcquisElement (OSRTContext &context
-      , ASN1T_SeqOfAcquisElement& data);
-   void Append (ASN1T_AcquisElement* elem);
-   ASN1T_AcquisElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfAcquisElement (OSCTXT* pctxt, ASN1T_SeqOfAcquisElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfAcquisElement (OSCTXT* pctxt, ASN1T_SeqOfAcquisElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfAcquisElement
-   (const char* name, ASN1T_SeqOfAcquisElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfAcquisElement (OSCTXT *pctxt, ASN1T_SeqOfAcquisElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AcquisAssist                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AcquisAssist	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AcquisAssist {
-   ASN1T_TimeRelation timeRelation;
-   ASN1T_SeqOfAcquisElement acquisList;
-   IMPORT_C ASN1T_AcquisAssist ();
-} ;
-
-IMPORT_C int asn1PE_AcquisAssist (OSCTXT* pctxt, ASN1T_AcquisAssist* pvalue);
-
-IMPORT_C int asn1PD_AcquisAssist (OSCTXT* pctxt, ASN1T_AcquisAssist* pvalue);
-
-IMPORT_C void asn1Print_AcquisAssist
-   (const char* name, ASN1T_AcquisAssist* pvalue);
-
-IMPORT_C void asn1Free_AcquisAssist (OSCTXT *pctxt, ASN1T_AcquisAssist* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOf_BadSatelliteSet                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOf_BadSatelliteSet	(TM_UNIV|TM_CONS|16)
-
-typedef struct ASN1T_SeqOf_BadSatelliteSet {
-   OSUINT32 n;
-   ASN1T_SatelliteID elem[32];
-   ASN1T_SeqOf_BadSatelliteSet () : n (0) {}
-} ASN1T_SeqOf_BadSatelliteSet;
-
-IMPORT_C int asn1PE_SeqOf_BadSatelliteSet (OSCTXT* pctxt, ASN1T_SeqOf_BadSatelliteSet* pvalue);
-
-IMPORT_C int asn1PD_SeqOf_BadSatelliteSet (OSCTXT* pctxt, ASN1T_SeqOf_BadSatelliteSet* pvalue);
-
-IMPORT_C void asn1Print_SeqOf_BadSatelliteSet
-   (const char* name, ASN1T_SeqOf_BadSatelliteSet* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ControlHeader                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ControlHeader	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ControlHeader {
-   struct {
-      unsigned referenceTimePresent : 1;
-      unsigned refLocationPresent : 1;
-      unsigned dgpsCorrectionsPresent : 1;
-      unsigned navigationModelPresent : 1;
-      unsigned ionosphericModelPresent : 1;
-      unsigned utcModelPresent : 1;
-      unsigned almanacPresent : 1;
-      unsigned acquisAssistPresent : 1;
-      unsigned realTimeIntegrityPresent : 1;
-   } m;
-   ASN1T_ReferenceTime referenceTime;
-   ASN1T_RefLocation refLocation;
-   ASN1T_DGPSCorrections dgpsCorrections;
-   ASN1T_NavigationModelRrlp navigationModel;
-   ASN1T_IonosphericModel ionosphericModel;
-   ASN1T_UTCModel utcModel;
-   ASN1T_Almanac almanac;
-   ASN1T_AcquisAssist acquisAssist;
-   ASN1T_SeqOf_BadSatelliteSet realTimeIntegrity;
-   IMPORT_C ASN1T_ControlHeader ();
-} ;
-
-IMPORT_C int asn1PE_ControlHeader (OSCTXT* pctxt, ASN1T_ControlHeader* pvalue);
-
-IMPORT_C int asn1PD_ControlHeader (OSCTXT* pctxt, ASN1T_ControlHeader* pvalue);
-
-IMPORT_C void asn1Print_ControlHeader
-   (const char* name, ASN1T_ControlHeader* pvalue);
-
-IMPORT_C void asn1Free_ControlHeader (OSCTXT *pctxt, ASN1T_ControlHeader* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPS_AssistData                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPS_AssistData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPS_AssistData {
-   ASN1T_ControlHeader controlHeader;
-   IMPORT_C ASN1T_GPS_AssistData ();
-} ;
-
-IMPORT_C int asn1PE_GPS_AssistData (OSCTXT* pctxt, ASN1T_GPS_AssistData* pvalue);
-
-IMPORT_C int asn1PD_GPS_AssistData (OSCTXT* pctxt, ASN1T_GPS_AssistData* pvalue);
-
-IMPORT_C void asn1Print_GPS_AssistData
-   (const char* name, ASN1T_GPS_AssistData* pvalue);
-
-IMPORT_C void asn1Free_GPS_AssistData (OSCTXT *pctxt, ASN1T_GPS_AssistData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  PrivateExtension                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_PrivateExtension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_PrivateExtension {
-   struct {
-      unsigned extTypePresent : 1;
-   } m;
-   ASN1TObjId extId;
-   ASN1TOpenType extType;
-   IMPORT_C ASN1T_PrivateExtension ();
-} ;
-
-IMPORT_C int asn1PE_PrivateExtension (OSCTXT* pctxt, ASN1T_PrivateExtension* pvalue);
-
-IMPORT_C int asn1PD_PrivateExtension (OSCTXT* pctxt, ASN1T_PrivateExtension* pvalue);
-
-IMPORT_C void asn1Print_PrivateExtension
-   (const char* name, ASN1T_PrivateExtension* pvalue);
-
-IMPORT_C void asn1Free_PrivateExtension (OSCTXT *pctxt, ASN1T_PrivateExtension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  PrivateExtensionList                                      */
-/*                                                            */
-/**************************************************************/
-
-#define TV_PrivateExtensionList	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_PrivateExtension */
-typedef ASN1TSeqOfList ASN1T_PrivateExtensionList;
-
-class ASN1C_PrivateExtensionList :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_PrivateExtensionList& msgData;
-public:
-   IMPORT_C ASN1C_PrivateExtensionList (ASN1T_PrivateExtensionList& data);
-   IMPORT_C ASN1C_PrivateExtensionList (OSRTMessageBufferIF& msgBuf
-      , ASN1T_PrivateExtensionList& data);
-   ASN1C_PrivateExtensionList (ASN1CType& ccobj, ASN1T_PrivateExtensionList& data);
-   IMPORT_C ASN1C_PrivateExtensionList (OSRTContext &context
-      , ASN1T_PrivateExtensionList& data);
-   void Append (ASN1T_PrivateExtension* elem);
-   ASN1T_PrivateExtension* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_PrivateExtensionList (OSCTXT* pctxt, ASN1T_PrivateExtensionList* pvalue);
-
-IMPORT_C int asn1PD_PrivateExtensionList (OSCTXT* pctxt, ASN1T_PrivateExtensionList* pvalue);
-
-IMPORT_C void asn1Print_PrivateExtensionList
-   (const char* name, ASN1T_PrivateExtensionList* pvalue);
-
-IMPORT_C void asn1Free_PrivateExtensionList (OSCTXT *pctxt, ASN1T_PrivateExtensionList* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  PCS_Extensions                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_PCS_Extensions	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_PCS_Extensions {
-   OSOCTET __dummy__;
-   IMPORT_C ASN1T_PCS_Extensions ();
-} ;
-
-IMPORT_C int asn1PE_PCS_Extensions (OSCTXT* pctxt, ASN1T_PCS_Extensions* pvalue);
-
-IMPORT_C int asn1PD_PCS_Extensions (OSCTXT* pctxt, ASN1T_PCS_Extensions* pvalue);
-
-IMPORT_C void asn1Print_PCS_Extensions
-   (const char* name, ASN1T_PCS_Extensions* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ExtensionContainer                                        */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ExtensionContainer	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ExtensionContainer {
-   struct {
-      unsigned privateExtensionListPresent : 1;
-      unsigned pcs_ExtensionsPresent : 1;
-   } m;
-   ASN1T_PrivateExtensionList privateExtensionList;
-   ASN1T_PCS_Extensions pcs_Extensions;
-   IMPORT_C ASN1T_ExtensionContainer ();
-} ;
-
-IMPORT_C int asn1PE_ExtensionContainer (OSCTXT* pctxt, ASN1T_ExtensionContainer* pvalue);
-
-IMPORT_C int asn1PD_ExtensionContainer (OSCTXT* pctxt, ASN1T_ExtensionContainer* pvalue);
-
-IMPORT_C void asn1Print_ExtensionContainer
-   (const char* name, ASN1T_ExtensionContainer* pvalue);
-
-IMPORT_C void asn1Free_ExtensionContainer (OSCTXT *pctxt, ASN1T_ExtensionContainer* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ExpectedOTD                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ExpectedOTD	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_ExpectedOTD;
-
-IMPORT_C int asn1PE_ExpectedOTD (OSCTXT* pctxt, ASN1T_ExpectedOTD value);
-
-IMPORT_C int asn1PD_ExpectedOTD (OSCTXT* pctxt, ASN1T_ExpectedOTD* pvalue);
-
-IMPORT_C void asn1Print_ExpectedOTD
-   (const char* name, ASN1T_ExpectedOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ExpOTDUncertainty                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ExpOTDUncertainty	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_ExpOTDUncertainty;
-
-IMPORT_C int asn1PE_ExpOTDUncertainty (OSCTXT* pctxt, ASN1T_ExpOTDUncertainty value);
-
-IMPORT_C int asn1PD_ExpOTDUncertainty (OSCTXT* pctxt, ASN1T_ExpOTDUncertainty* pvalue);
-
-IMPORT_C void asn1Print_ExpOTDUncertainty
-   (const char* name, ASN1T_ExpOTDUncertainty* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrAssistBTS_R98_ExpOTD                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrAssistBTS_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrAssistBTS_R98_ExpOTD {
-   ASN1T_ExpectedOTD expectedOTD;
-   ASN1T_ExpOTDUncertainty expOTDUncertainty;
-   IMPORT_C ASN1T_MsrAssistBTS_R98_ExpOTD ();
-} ;
-
-IMPORT_C int asn1PE_MsrAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_MsrAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_MsrAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_MsrAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_MsrAssistBTS_R98_ExpOTD
-   (const char* name, ASN1T_MsrAssistBTS_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfMsrAssistBTS_R98_ExpOTD                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfMsrAssistBTS_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_MsrAssistBTS_R98_ExpOTD */
-typedef ASN1TSeqOfList ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD;
-
-class ASN1C_SeqOfMsrAssistBTS_R98_ExpOTD :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS_R98_ExpOTD
-       (ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD& data);
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS_R98_ExpOTD (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD& data);
-   ASN1C_SeqOfMsrAssistBTS_R98_ExpOTD (ASN1CType& ccobj, ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD& data);
-   IMPORT_C ASN1C_SeqOfMsrAssistBTS_R98_ExpOTD (OSRTContext &context
-      , ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD& data);
-   void Append (ASN1T_MsrAssistBTS_R98_ExpOTD* elem);
-   ASN1T_MsrAssistBTS_R98_ExpOTD* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfMsrAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_SeqOfMsrAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_SeqOfMsrAssistBTS_R98_ExpOTD
-   (const char* name, ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_SeqOfMsrAssistBTS_R98_ExpOTD (OSCTXT *pctxt, ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrAssistData_R98_ExpOTD                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrAssistData_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrAssistData_R98_ExpOTD {
-   ASN1T_SeqOfMsrAssistBTS_R98_ExpOTD msrAssistList_R98_ExpOTD;
-   IMPORT_C ASN1T_MsrAssistData_R98_ExpOTD ();
-} ;
-
-IMPORT_C int asn1PE_MsrAssistData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_MsrAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_MsrAssistData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_MsrAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_MsrAssistData_R98_ExpOTD
-   (const char* name, ASN1T_MsrAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_MsrAssistData_R98_ExpOTD (OSCTXT *pctxt, ASN1T_MsrAssistData_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AssistBTSData_R98_ExpOTD                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AssistBTSData_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AssistBTSData_R98_ExpOTD {
-   ASN1T_ExpectedOTD expectedOTD;
-   ASN1T_ExpOTDUncertainty expOTDuncertainty;
-   IMPORT_C ASN1T_AssistBTSData_R98_ExpOTD ();
-} ;
-
-IMPORT_C int asn1PE_AssistBTSData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_AssistBTSData_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_AssistBTSData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_AssistBTSData_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_AssistBTSData_R98_ExpOTD
-   (const char* name, ASN1T_AssistBTSData_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SystemInfoAssistBTS_R98_ExpOTD                            */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_SystemInfoAssistBTS_R98_ExpOTD_notPresent 1
-#define T_SystemInfoAssistBTS_R98_ExpOTD_present 2
-
-struct ASN1T_SystemInfoAssistBTS_R98_ExpOTD {
-   int t;
-   union {
-      /* t = 1 */
-      /* t = 2 */
-      ASN1T_AssistBTSData_R98_ExpOTD *present;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_SystemInfoAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_SystemInfoAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_SystemInfoAssistBTS_R98_ExpOTD
-   (const char* name, ASN1T_SystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_SystemInfoAssistBTS_R98_ExpOTD (OSCTXT *pctxt, ASN1T_SystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfSystemInfoAssistBTS_R98_ExpOTD                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfSystemInfoAssistBTS_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_SystemInfoAssistBTS_R98_ExpOTD */
-typedef ASN1TSeqOfList ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD;
-
-class ASN1C_SeqOfSystemInfoAssistBTS_R98_ExpOTD :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS_R98_ExpOTD
-       (ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD& data);
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS_R98_ExpOTD (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD& data);
-   ASN1C_SeqOfSystemInfoAssistBTS_R98_ExpOTD (ASN1CType& ccobj, ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD& data);
-   IMPORT_C ASN1C_SeqOfSystemInfoAssistBTS_R98_ExpOTD (OSRTContext &context
-      , ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD& data);
-   void Append (ASN1T_SystemInfoAssistBTS_R98_ExpOTD* elem);
-   ASN1T_SystemInfoAssistBTS_R98_ExpOTD* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfSystemInfoAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_SeqOfSystemInfoAssistBTS_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_SeqOfSystemInfoAssistBTS_R98_ExpOTD
-   (const char* name, ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_SeqOfSystemInfoAssistBTS_R98_ExpOTD (OSCTXT *pctxt, ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SystemInfoAssistData_R98_ExpOTD                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SystemInfoAssistData_R98_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_SystemInfoAssistData_R98_ExpOTD {
-   ASN1T_SeqOfSystemInfoAssistBTS_R98_ExpOTD systemInfoAssistListR98_ExpOTD;
-   IMPORT_C ASN1T_SystemInfoAssistData_R98_ExpOTD ();
-} ;
-
-IMPORT_C int asn1PE_SystemInfoAssistData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SystemInfoAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_SystemInfoAssistData_R98_ExpOTD (OSCTXT* pctxt, ASN1T_SystemInfoAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_SystemInfoAssistData_R98_ExpOTD
-   (const char* name, ASN1T_SystemInfoAssistData_R98_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_SystemInfoAssistData_R98_ExpOTD (OSCTXT *pctxt, ASN1T_SystemInfoAssistData_R98_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel98_Ext_ExpOTD                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel98_Ext_ExpOTD	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel98_Ext_ExpOTD {
-   struct {
-      unsigned msrAssistData_R98_ExpOTDPresent : 1;
-      unsigned systemInfoAssistData_R98_ExpOTDPresent : 1;
-   } m;
-   ASN1T_MsrAssistData_R98_ExpOTD msrAssistData_R98_ExpOTD;
-   ASN1T_SystemInfoAssistData_R98_ExpOTD systemInfoAssistData_R98_ExpOTD;
-   IMPORT_C ASN1T_Rel98_Ext_ExpOTD ();
-} ;
-
-IMPORT_C int asn1PE_Rel98_Ext_ExpOTD (OSCTXT* pctxt, ASN1T_Rel98_Ext_ExpOTD* pvalue);
-
-IMPORT_C int asn1PD_Rel98_Ext_ExpOTD (OSCTXT* pctxt, ASN1T_Rel98_Ext_ExpOTD* pvalue);
-
-IMPORT_C void asn1Print_Rel98_Ext_ExpOTD
-   (const char* name, ASN1T_Rel98_Ext_ExpOTD* pvalue);
-
-IMPORT_C void asn1Free_Rel98_Ext_ExpOTD (OSCTXT *pctxt, ASN1T_Rel98_Ext_ExpOTD* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSReferenceTimeUncertainty                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSReferenceTimeUncertainty	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_GPSReferenceTimeUncertainty;
-
-IMPORT_C int asn1PE_GPSReferenceTimeUncertainty (OSCTXT* pctxt, ASN1T_GPSReferenceTimeUncertainty value);
-
-IMPORT_C int asn1PD_GPSReferenceTimeUncertainty (OSCTXT* pctxt, ASN1T_GPSReferenceTimeUncertainty* pvalue);
-
-IMPORT_C void asn1Print_GPSReferenceTimeUncertainty
-   (const char* name, ASN1T_GPSReferenceTimeUncertainty* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel98_MsrPosition_Req_Extension                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel98_MsrPosition_Req_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel98_MsrPosition_Req_Extension {
-   struct {
-      unsigned rel98_Ext_ExpOTDPresent : 1;
-      unsigned gpsTimeAssistanceMeasurementRequestPresent : 1;
-      unsigned gpsReferenceTimeUncertaintyPresent : 1;
-   } m;
-   ASN1T_Rel98_Ext_ExpOTD rel98_Ext_ExpOTD;
-   ASN1T_GPSReferenceTimeUncertainty gpsReferenceTimeUncertainty;
-   IMPORT_C ASN1T_Rel98_MsrPosition_Req_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel98_MsrPosition_Req_Extension (OSCTXT* pctxt, ASN1T_Rel98_MsrPosition_Req_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel98_MsrPosition_Req_Extension (OSCTXT* pctxt, ASN1T_Rel98_MsrPosition_Req_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel98_MsrPosition_Req_Extension
-   (const char* name, ASN1T_Rel98_MsrPosition_Req_Extension* pvalue);
-
-IMPORT_C void asn1Free_Rel98_MsrPosition_Req_Extension (OSCTXT *pctxt, ASN1T_Rel98_MsrPosition_Req_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Extended_reference                                        */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Extended_reference	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Extended_reference {
-   OSUINT8 smlc_code;
-   OSUINT32 transaction_ID;
-   IMPORT_C ASN1T_Extended_reference ();
-} ;
-
-IMPORT_C int asn1PE_Extended_reference (OSCTXT* pctxt, ASN1T_Extended_reference* pvalue);
-
-IMPORT_C int asn1PD_Extended_reference (OSCTXT* pctxt, ASN1T_Extended_reference* pvalue);
-
-IMPORT_C void asn1Print_Extended_reference
-   (const char* name, ASN1T_Extended_reference* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel5_MsrPosition_Req_Extension                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel5_MsrPosition_Req_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel5_MsrPosition_Req_Extension {
-   ASN1T_Extended_reference extended_reference;
-   IMPORT_C ASN1T_Rel5_MsrPosition_Req_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel5_MsrPosition_Req_Extension (OSCTXT* pctxt, ASN1T_Rel5_MsrPosition_Req_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel5_MsrPosition_Req_Extension (OSCTXT* pctxt, ASN1T_Rel5_MsrPosition_Req_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel5_MsrPosition_Req_Extension
-   (const char* name, ASN1T_Rel5_MsrPosition_Req_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrPosition_Req                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrPosition_Req	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrPosition_Req {
-   struct {
-      unsigned referenceAssistDataPresent : 1;
-      unsigned msrAssistDataPresent : 1;
-      unsigned systemInfoAssistDataPresent : 1;
-      unsigned gps_AssistDataPresent : 1;
-      unsigned extensionContainerPresent : 1;
-      unsigned rel98_MsrPosition_Req_extensionPresent : 1;
-      unsigned rel5_MsrPosition_Req_extensionPresent : 1;
-   } m;
-   ASN1T_PositionInstruct positionInstruct;
-   ASN1T_ReferenceAssistData referenceAssistData;
-   ASN1T_MsrAssistData msrAssistData;
-   ASN1T_SystemInfoAssistData systemInfoAssistData;
-   ASN1T_GPS_AssistData gps_AssistData;
-   ASN1T_ExtensionContainer extensionContainer;
-   ASN1T_Rel98_MsrPosition_Req_Extension rel98_MsrPosition_Req_extension;
-   ASN1T_Rel5_MsrPosition_Req_Extension rel5_MsrPosition_Req_extension;
-   IMPORT_C ASN1T_MsrPosition_Req ();
-} ;
-
-IMPORT_C int asn1PE_MsrPosition_Req (OSCTXT* pctxt, ASN1T_MsrPosition_Req* pvalue);
-
-IMPORT_C int asn1PD_MsrPosition_Req (OSCTXT* pctxt, ASN1T_MsrPosition_Req* pvalue);
-
-IMPORT_C void asn1Print_MsrPosition_Req
-   (const char* name, ASN1T_MsrPosition_Req* pvalue);
-
-IMPORT_C void asn1Free_MsrPosition_Req (OSCTXT *pctxt, ASN1T_MsrPosition_Req* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceRelation                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ReferenceRelation	(TM_UNIV|TM_PRIM|10)
-
-struct ReferenceRelation {
-   enum Root {
-      secondBTSThirdSet = 0,
-      secondBTSSecondSet = 1,
-      firstBTSFirstSet = 2
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_ReferenceRelation;
-
-IMPORT_C int asn1PE_ReferenceRelation (OSCTXT* pctxt, ASN1T_ReferenceRelation value);
-
-IMPORT_C int asn1PD_ReferenceRelation (OSCTXT* pctxt, ASN1T_ReferenceRelation* pvalue);
-
-IMPORT_C void asn1Print_ReferenceRelation
-   (const char* name, ASN1T_ReferenceRelation* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_ReferenceRelation_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_ReferenceRelation_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_ReferenceRelation* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MultipleSets                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MultipleSets	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MultipleSets {
-   struct {
-      unsigned referenceRelationPresent : 1;
-   } m;
-   OSUINT8 nbrOfSets;
-   OSUINT8 nbrOfReferenceBTSs;
-   ASN1T_ReferenceRelation referenceRelation;
-   IMPORT_C ASN1T_MultipleSets ();
-} ;
-
-IMPORT_C int asn1PE_MultipleSets (OSCTXT* pctxt, ASN1T_MultipleSets* pvalue);
-
-IMPORT_C int asn1PD_MultipleSets (OSCTXT* pctxt, ASN1T_MultipleSets* pvalue);
-
-IMPORT_C void asn1Print_MultipleSets
-   (const char* name, ASN1T_MultipleSets* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  BSICAndCarrier                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_BSICAndCarrier	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_BSICAndCarrier {
-   ASN1T_BCCHCarrier carrier;
-   ASN1T_BSIC bsic;
-   IMPORT_C ASN1T_BSICAndCarrier ();
-} ;
-
-IMPORT_C int asn1PE_BSICAndCarrier (OSCTXT* pctxt, ASN1T_BSICAndCarrier* pvalue);
-
-IMPORT_C int asn1PD_BSICAndCarrier (OSCTXT* pctxt, ASN1T_BSICAndCarrier* pvalue);
-
-IMPORT_C void asn1Print_BSICAndCarrier
-   (const char* name, ASN1T_BSICAndCarrier* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  CellID                                                    */
-/*                                                            */
-/**************************************************************/
-
-#define TV_CellID	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_CellID;
-
-IMPORT_C int asn1PE_CellID (OSCTXT* pctxt, ASN1T_CellID value);
-
-IMPORT_C int asn1PD_CellID (OSCTXT* pctxt, ASN1T_CellID* pvalue);
-
-IMPORT_C void asn1Print_CellID
-   (const char* name, ASN1T_CellID* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RequestIndex                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RequestIndex	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_RequestIndex;
-
-IMPORT_C int asn1PE_RequestIndex (OSCTXT* pctxt, ASN1T_RequestIndex value);
-
-IMPORT_C int asn1PD_RequestIndex (OSCTXT* pctxt, ASN1T_RequestIndex* pvalue);
-
-IMPORT_C void asn1Print_RequestIndex
-   (const char* name, ASN1T_RequestIndex* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SystemInfoIndex                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SystemInfoIndex	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_SystemInfoIndex;
-
-IMPORT_C int asn1PE_SystemInfoIndex (OSCTXT* pctxt, ASN1T_SystemInfoIndex value);
-
-IMPORT_C int asn1PD_SystemInfoIndex (OSCTXT* pctxt, ASN1T_SystemInfoIndex* pvalue);
-
-IMPORT_C void asn1Print_SystemInfoIndex
-   (const char* name, ASN1T_SystemInfoIndex* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  LAC                                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_LAC	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_LAC;
-
-IMPORT_C int asn1PE_LAC (OSCTXT* pctxt, ASN1T_LAC value);
-
-IMPORT_C int asn1PD_LAC (OSCTXT* pctxt, ASN1T_LAC* pvalue);
-
-IMPORT_C void asn1Print_LAC
-   (const char* name, ASN1T_LAC* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  CellIDAndLAC                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_CellIDAndLAC	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_CellIDAndLAC {
-   ASN1T_LAC referenceLAC;
-   ASN1T_CellID referenceCI;
-   IMPORT_C ASN1T_CellIDAndLAC ();
-} ;
-
-IMPORT_C int asn1PE_CellIDAndLAC (OSCTXT* pctxt, ASN1T_CellIDAndLAC* pvalue);
-
-IMPORT_C int asn1PD_CellIDAndLAC (OSCTXT* pctxt, ASN1T_CellIDAndLAC* pvalue);
-
-IMPORT_C void asn1Print_CellIDAndLAC
-   (const char* name, ASN1T_CellIDAndLAC* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceIdentityType                                     */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_ReferenceIdentityType_bsicAndCarrier 1
-#define T_ReferenceIdentityType_ci      2
-#define T_ReferenceIdentityType_requestIndex 3
-#define T_ReferenceIdentityType_systemInfoIndex 4
-#define T_ReferenceIdentityType_ciAndLAC 5
-
-struct ASN1T_ReferenceIdentityType {
-   int t;
-   union {
-      /* t = 1 */
-      ASN1T_BSICAndCarrier *bsicAndCarrier;
-      /* t = 2 */
-      ASN1T_CellID ci;
-      /* t = 3 */
-      ASN1T_RequestIndex requestIndex;
-      /* t = 4 */
-      ASN1T_SystemInfoIndex systemInfoIndex;
-      /* t = 5 */
-      ASN1T_CellIDAndLAC *ciAndLAC;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_ReferenceIdentityType (OSCTXT* pctxt, ASN1T_ReferenceIdentityType* pvalue);
-
-IMPORT_C int asn1PD_ReferenceIdentityType (OSCTXT* pctxt, ASN1T_ReferenceIdentityType* pvalue);
-
-IMPORT_C void asn1Print_ReferenceIdentityType
-   (const char* name, ASN1T_ReferenceIdentityType* pvalue);
-
-IMPORT_C void asn1Free_ReferenceIdentityType (OSCTXT *pctxt, ASN1T_ReferenceIdentityType* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfReferenceIdentityType                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfReferenceIdentityType	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_ReferenceIdentityType */
-typedef ASN1TSeqOfList ASN1T_SeqOfReferenceIdentityType;
-
-class ASN1C_SeqOfReferenceIdentityType :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfReferenceIdentityType& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfReferenceIdentityType (ASN1T_SeqOfReferenceIdentityType& data);
-   IMPORT_C ASN1C_SeqOfReferenceIdentityType (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfReferenceIdentityType& data);
-   ASN1C_SeqOfReferenceIdentityType (ASN1CType& ccobj, ASN1T_SeqOfReferenceIdentityType& data);
-   IMPORT_C ASN1C_SeqOfReferenceIdentityType (OSRTContext &context
-      , ASN1T_SeqOfReferenceIdentityType& data);
-   void Append (ASN1T_ReferenceIdentityType* elem);
-   ASN1T_ReferenceIdentityType* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfReferenceIdentityType (OSCTXT* pctxt, ASN1T_SeqOfReferenceIdentityType* pvalue);
-
-IMPORT_C int asn1PD_SeqOfReferenceIdentityType (OSCTXT* pctxt, ASN1T_SeqOfReferenceIdentityType* pvalue);
-
-IMPORT_C void asn1Print_SeqOfReferenceIdentityType
-   (const char* name, ASN1T_SeqOfReferenceIdentityType* pvalue);
-
-IMPORT_C void asn1Free_SeqOfReferenceIdentityType (OSCTXT *pctxt, ASN1T_SeqOfReferenceIdentityType* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ReferenceIdentity                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ReferenceIdentity	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ReferenceIdentity {
-   ASN1T_SeqOfReferenceIdentityType refBTSList;
-   IMPORT_C ASN1T_ReferenceIdentity ();
-} ;
-
-IMPORT_C int asn1PE_ReferenceIdentity (OSCTXT* pctxt, ASN1T_ReferenceIdentity* pvalue);
-
-IMPORT_C int asn1PD_ReferenceIdentity (OSCTXT* pctxt, ASN1T_ReferenceIdentity* pvalue);
-
-IMPORT_C void asn1Print_ReferenceIdentity
-   (const char* name, ASN1T_ReferenceIdentity* pvalue);
-
-IMPORT_C void asn1Free_ReferenceIdentity (OSCTXT *pctxt, ASN1T_ReferenceIdentity* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ModuloTimeSlot                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ModuloTimeSlot	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_ModuloTimeSlot;
-
-IMPORT_C int asn1PE_ModuloTimeSlot (OSCTXT* pctxt, ASN1T_ModuloTimeSlot value);
-
-IMPORT_C int asn1PD_ModuloTimeSlot (OSCTXT* pctxt, ASN1T_ModuloTimeSlot* pvalue);
-
-IMPORT_C void asn1Print_ModuloTimeSlot
-   (const char* name, ASN1T_ModuloTimeSlot* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  RefQuality                                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_RefQuality	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_RefQuality;
-
-IMPORT_C int asn1PE_RefQuality (OSCTXT* pctxt, ASN1T_RefQuality value);
-
-IMPORT_C int asn1PD_RefQuality (OSCTXT* pctxt, ASN1T_RefQuality* pvalue);
-
-IMPORT_C void asn1Print_RefQuality
-   (const char* name, ASN1T_RefQuality* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  NumOfMeasurements                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_NumOfMeasurements	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_NumOfMeasurements;
-
-IMPORT_C int asn1PE_NumOfMeasurements (OSCTXT* pctxt, ASN1T_NumOfMeasurements value);
-
-IMPORT_C int asn1PD_NumOfMeasurements (OSCTXT* pctxt, ASN1T_NumOfMeasurements* pvalue);
-
-IMPORT_C void asn1Print_NumOfMeasurements
-   (const char* name, ASN1T_NumOfMeasurements* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  TOA_MeasurementsOfRef                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_TOA_MeasurementsOfRef	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_TOA_MeasurementsOfRef {
-   ASN1T_RefQuality refQuality;
-   ASN1T_NumOfMeasurements numOfMeasurements;
-   IMPORT_C ASN1T_TOA_MeasurementsOfRef ();
-} ;
-
-IMPORT_C int asn1PE_TOA_MeasurementsOfRef (OSCTXT* pctxt, ASN1T_TOA_MeasurementsOfRef* pvalue);
-
-IMPORT_C int asn1PD_TOA_MeasurementsOfRef (OSCTXT* pctxt, ASN1T_TOA_MeasurementsOfRef* pvalue);
-
-IMPORT_C void asn1Print_TOA_MeasurementsOfRef
-   (const char* name, ASN1T_TOA_MeasurementsOfRef* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  StdResolution                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_StdResolution	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT8 ASN1T_StdResolution;
-
-IMPORT_C int asn1PE_StdResolution (OSCTXT* pctxt, ASN1T_StdResolution value);
-
-IMPORT_C int asn1PD_StdResolution (OSCTXT* pctxt, ASN1T_StdResolution* pvalue);
-
-IMPORT_C void asn1Print_StdResolution
-   (const char* name, ASN1T_StdResolution* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MultiFrameCarrier                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MultiFrameCarrier	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MultiFrameCarrier {
-   ASN1T_BCCHCarrier bcchCarrier;
-   ASN1T_MultiFrameOffset multiFrameOffset;
-   IMPORT_C ASN1T_MultiFrameCarrier ();
-} ;
-
-IMPORT_C int asn1PE_MultiFrameCarrier (OSCTXT* pctxt, ASN1T_MultiFrameCarrier* pvalue);
-
-IMPORT_C int asn1PD_MultiFrameCarrier (OSCTXT* pctxt, ASN1T_MultiFrameCarrier* pvalue);
-
-IMPORT_C void asn1Print_MultiFrameCarrier
-   (const char* name, ASN1T_MultiFrameCarrier* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  NeighborIdentity                                          */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_NeighborIdentity_bsicAndCarrier 1
-#define T_NeighborIdentity_ci           2
-#define T_NeighborIdentity_multiFrameCarrier 3
-#define T_NeighborIdentity_requestIndex 4
-#define T_NeighborIdentity_systemInfoIndex 5
-#define T_NeighborIdentity_ciAndLAC     6
-
-struct ASN1T_NeighborIdentity {
-   int t;
-   union {
-      /* t = 1 */
-      ASN1T_BSICAndCarrier *bsicAndCarrier;
-      /* t = 2 */
-      ASN1T_CellID ci;
-      /* t = 3 */
-      ASN1T_MultiFrameCarrier *multiFrameCarrier;
-      /* t = 4 */
-      ASN1T_RequestIndex requestIndex;
-      /* t = 5 */
-      ASN1T_SystemInfoIndex systemInfoIndex;
-      /* t = 6 */
-      ASN1T_CellIDAndLAC *ciAndLAC;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_NeighborIdentity (OSCTXT* pctxt, ASN1T_NeighborIdentity* pvalue);
-
-IMPORT_C int asn1PD_NeighborIdentity (OSCTXT* pctxt, ASN1T_NeighborIdentity* pvalue);
-
-IMPORT_C void asn1Print_NeighborIdentity
-   (const char* name, ASN1T_NeighborIdentity* pvalue);
-
-IMPORT_C void asn1Free_NeighborIdentity (OSCTXT *pctxt, ASN1T_NeighborIdentity* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  EOTDQuality                                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_EOTDQuality	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_EOTDQuality {
-   OSUINT8 nbrOfMeasurements;
-   OSUINT8 stdOfEOTD;
-   IMPORT_C ASN1T_EOTDQuality ();
-} ;
-
-IMPORT_C int asn1PE_EOTDQuality (OSCTXT* pctxt, ASN1T_EOTDQuality* pvalue);
-
-IMPORT_C int asn1PD_EOTDQuality (OSCTXT* pctxt, ASN1T_EOTDQuality* pvalue);
-
-IMPORT_C void asn1Print_EOTDQuality
-   (const char* name, ASN1T_EOTDQuality* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTDValue                                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTDValue	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT16 ASN1T_OTDValue;
-
-IMPORT_C int asn1PE_OTDValue (OSCTXT* pctxt, ASN1T_OTDValue value);
-
-IMPORT_C int asn1PD_OTDValue (OSCTXT* pctxt, ASN1T_OTDValue* pvalue);
-
-IMPORT_C void asn1Print_OTDValue
-   (const char* name, ASN1T_OTDValue* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MeasurementWithID                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MeasurementWithID	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MeasurementWithID {
-   ASN1T_NeighborIdentity neighborIdentity;
-   ASN1T_ModuloTimeSlot nborTimeSlot;
-   ASN1T_EOTDQuality eotdQuality;
-   ASN1T_OTDValue otdValue;
-   IMPORT_C ASN1T_OTD_MeasurementWithID ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MeasurementWithID (OSCTXT* pctxt, ASN1T_OTD_MeasurementWithID* pvalue);
-
-IMPORT_C int asn1PD_OTD_MeasurementWithID (OSCTXT* pctxt, ASN1T_OTD_MeasurementWithID* pvalue);
-
-IMPORT_C void asn1Print_OTD_MeasurementWithID
-   (const char* name, ASN1T_OTD_MeasurementWithID* pvalue);
-
-IMPORT_C void asn1Free_OTD_MeasurementWithID (OSCTXT *pctxt, ASN1T_OTD_MeasurementWithID* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_FirstSetMsrs                                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_FirstSetMsrs	(TM_UNIV|TM_CONS|16)
-
-typedef ASN1T_OTD_MeasurementWithID ASN1T_OTD_FirstSetMsrs;
-
-IMPORT_C int asn1PE_OTD_FirstSetMsrs (OSCTXT* pctxt, ASN1T_OTD_FirstSetMsrs* pvalue);
-
-IMPORT_C int asn1PD_OTD_FirstSetMsrs (OSCTXT* pctxt, ASN1T_OTD_FirstSetMsrs* pvalue);
-
-IMPORT_C void asn1Print_OTD_FirstSetMsrs
-   (const char* name, ASN1T_OTD_FirstSetMsrs* pvalue);
-
-IMPORT_C void asn1Free_OTD_FirstSetMsrs (OSCTXT *pctxt, ASN1T_OTD_FirstSetMsrs* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfOTD_FirstSetMsrs                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfOTD_FirstSetMsrs	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_OTD_FirstSetMsrs */
-typedef ASN1TSeqOfList ASN1T_SeqOfOTD_FirstSetMsrs;
-
-class ASN1C_SeqOfOTD_FirstSetMsrs :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfOTD_FirstSetMsrs& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs (ASN1T_SeqOfOTD_FirstSetMsrs& data);
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfOTD_FirstSetMsrs& data);
-   ASN1C_SeqOfOTD_FirstSetMsrs (ASN1CType& ccobj, ASN1T_SeqOfOTD_FirstSetMsrs& data);
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs (OSRTContext &context
-      , ASN1T_SeqOfOTD_FirstSetMsrs& data);
-   void Append (ASN1T_OTD_FirstSetMsrs* elem);
-   ASN1T_OTD_FirstSetMsrs* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfOTD_FirstSetMsrs (OSCTXT* pctxt, ASN1T_SeqOfOTD_FirstSetMsrs* pvalue);
-
-IMPORT_C int asn1PD_SeqOfOTD_FirstSetMsrs (OSCTXT* pctxt, ASN1T_SeqOfOTD_FirstSetMsrs* pvalue);
-
-IMPORT_C void asn1Print_SeqOfOTD_FirstSetMsrs
-   (const char* name, ASN1T_SeqOfOTD_FirstSetMsrs* pvalue);
-
-IMPORT_C void asn1Free_SeqOfOTD_FirstSetMsrs (OSCTXT *pctxt, ASN1T_SeqOfOTD_FirstSetMsrs* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MsrElementFirst                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MsrElementFirst	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MsrElementFirst {
-   struct {
-      unsigned toaMeasurementsOfRefPresent : 1;
-      unsigned taCorrectionPresent : 1;
-      unsigned otd_FirstSetMsrsPresent : 1;
-   } m;
-   OSUINT16 refFrameNumber;
-   ASN1T_ModuloTimeSlot referenceTimeSlot;
-   ASN1T_TOA_MeasurementsOfRef toaMeasurementsOfRef;
-   ASN1T_StdResolution stdResolution;
-   OSUINT16 taCorrection;
-   ASN1T_SeqOfOTD_FirstSetMsrs otd_FirstSetMsrs;
-   IMPORT_C ASN1T_OTD_MsrElementFirst ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MsrElementFirst (OSCTXT* pctxt, ASN1T_OTD_MsrElementFirst* pvalue);
-
-IMPORT_C int asn1PD_OTD_MsrElementFirst (OSCTXT* pctxt, ASN1T_OTD_MsrElementFirst* pvalue);
-
-IMPORT_C void asn1Print_OTD_MsrElementFirst
-   (const char* name, ASN1T_OTD_MsrElementFirst* pvalue);
-
-IMPORT_C void asn1Free_OTD_MsrElementFirst (OSCTXT *pctxt, ASN1T_OTD_MsrElementFirst* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_Measurement                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_Measurement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_Measurement {
-   ASN1T_ModuloTimeSlot nborTimeSlot;
-   ASN1T_EOTDQuality eotdQuality;
-   ASN1T_OTDValue otdValue;
-   IMPORT_C ASN1T_OTD_Measurement ();
-} ;
-
-IMPORT_C int asn1PE_OTD_Measurement (OSCTXT* pctxt, ASN1T_OTD_Measurement* pvalue);
-
-IMPORT_C int asn1PD_OTD_Measurement (OSCTXT* pctxt, ASN1T_OTD_Measurement* pvalue);
-
-IMPORT_C void asn1Print_OTD_Measurement
-   (const char* name, ASN1T_OTD_Measurement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MsrsOfOtherSets                                       */
-/*                                                            */
-/**************************************************************/
-
-/* Choice tag constants */
-
-#define T_OTD_MsrsOfOtherSets_identityNotPresent 1
-#define T_OTD_MsrsOfOtherSets_identityPresent 2
-
-struct ASN1T_OTD_MsrsOfOtherSets {
-   int t;
-   union {
-      /* t = 1 */
-      ASN1T_OTD_Measurement *identityNotPresent;
-      /* t = 2 */
-      ASN1T_OTD_MeasurementWithID *identityPresent;
-   } u;
-} ;
-
-IMPORT_C int asn1PE_OTD_MsrsOfOtherSets (OSCTXT* pctxt, ASN1T_OTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C int asn1PD_OTD_MsrsOfOtherSets (OSCTXT* pctxt, ASN1T_OTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C void asn1Print_OTD_MsrsOfOtherSets
-   (const char* name, ASN1T_OTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C void asn1Free_OTD_MsrsOfOtherSets (OSCTXT *pctxt, ASN1T_OTD_MsrsOfOtherSets* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfOTD_MsrsOfOtherSets                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfOTD_MsrsOfOtherSets	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_OTD_MsrsOfOtherSets */
-typedef ASN1TSeqOfList ASN1T_SeqOfOTD_MsrsOfOtherSets;
-
-class ASN1C_SeqOfOTD_MsrsOfOtherSets :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfOTD_MsrsOfOtherSets& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfOTD_MsrsOfOtherSets (ASN1T_SeqOfOTD_MsrsOfOtherSets& data);
-   IMPORT_C ASN1C_SeqOfOTD_MsrsOfOtherSets (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfOTD_MsrsOfOtherSets& data);
-   ASN1C_SeqOfOTD_MsrsOfOtherSets (ASN1CType& ccobj, ASN1T_SeqOfOTD_MsrsOfOtherSets& data);
-   IMPORT_C ASN1C_SeqOfOTD_MsrsOfOtherSets (OSRTContext &context
-      , ASN1T_SeqOfOTD_MsrsOfOtherSets& data);
-   void Append (ASN1T_OTD_MsrsOfOtherSets* elem);
-   ASN1T_OTD_MsrsOfOtherSets* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfOTD_MsrsOfOtherSets (OSCTXT* pctxt, ASN1T_SeqOfOTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C int asn1PD_SeqOfOTD_MsrsOfOtherSets (OSCTXT* pctxt, ASN1T_SeqOfOTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C void asn1Print_SeqOfOTD_MsrsOfOtherSets
-   (const char* name, ASN1T_SeqOfOTD_MsrsOfOtherSets* pvalue);
-
-IMPORT_C void asn1Free_SeqOfOTD_MsrsOfOtherSets (OSCTXT *pctxt, ASN1T_SeqOfOTD_MsrsOfOtherSets* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MsrElementRest                                        */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MsrElementRest	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MsrElementRest {
-   struct {
-      unsigned toaMeasurementsOfRefPresent : 1;
-      unsigned taCorrectionPresent : 1;
-      unsigned otd_MsrsOfOtherSetsPresent : 1;
-   } m;
-   OSUINT16 refFrameNumber;
-   ASN1T_ModuloTimeSlot referenceTimeSlot;
-   ASN1T_TOA_MeasurementsOfRef toaMeasurementsOfRef;
-   ASN1T_StdResolution stdResolution;
-   OSUINT16 taCorrection;
-   ASN1T_SeqOfOTD_MsrsOfOtherSets otd_MsrsOfOtherSets;
-   IMPORT_C ASN1T_OTD_MsrElementRest ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MsrElementRest (OSCTXT* pctxt, ASN1T_OTD_MsrElementRest* pvalue);
-
-IMPORT_C int asn1PD_OTD_MsrElementRest (OSCTXT* pctxt, ASN1T_OTD_MsrElementRest* pvalue);
-
-IMPORT_C void asn1Print_OTD_MsrElementRest
-   (const char* name, ASN1T_OTD_MsrElementRest* pvalue);
-
-IMPORT_C void asn1Free_OTD_MsrElementRest (OSCTXT *pctxt, ASN1T_OTD_MsrElementRest* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfOTD_MsrElementRest                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfOTD_MsrElementRest	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_OTD_MsrElementRest */
-typedef ASN1TSeqOfList ASN1T_SeqOfOTD_MsrElementRest;
-
-class ASN1C_SeqOfOTD_MsrElementRest :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfOTD_MsrElementRest& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfOTD_MsrElementRest (ASN1T_SeqOfOTD_MsrElementRest& data);
-   IMPORT_C ASN1C_SeqOfOTD_MsrElementRest (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfOTD_MsrElementRest& data);
-   ASN1C_SeqOfOTD_MsrElementRest (ASN1CType& ccobj, ASN1T_SeqOfOTD_MsrElementRest& data);
-   IMPORT_C ASN1C_SeqOfOTD_MsrElementRest (OSRTContext &context
-      , ASN1T_SeqOfOTD_MsrElementRest& data);
-   void Append (ASN1T_OTD_MsrElementRest* elem);
-   ASN1T_OTD_MsrElementRest* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfOTD_MsrElementRest (OSCTXT* pctxt, ASN1T_SeqOfOTD_MsrElementRest* pvalue);
-
-IMPORT_C int asn1PD_SeqOfOTD_MsrElementRest (OSCTXT* pctxt, ASN1T_SeqOfOTD_MsrElementRest* pvalue);
-
-IMPORT_C void asn1Print_SeqOfOTD_MsrElementRest
-   (const char* name, ASN1T_SeqOfOTD_MsrElementRest* pvalue);
-
-IMPORT_C void asn1Free_SeqOfOTD_MsrElementRest (OSCTXT *pctxt, ASN1T_SeqOfOTD_MsrElementRest* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MeasureInfo                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MeasureInfo	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MeasureInfo {
-   struct {
-      unsigned otdMsrRestSetsPresent : 1;
-   } m;
-   ASN1T_OTD_MsrElementFirst otdMsrFirstSets;
-   ASN1T_SeqOfOTD_MsrElementRest otdMsrRestSets;
-   IMPORT_C ASN1T_OTD_MeasureInfo ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MeasureInfo (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo* pvalue);
-
-IMPORT_C int asn1PD_OTD_MeasureInfo (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Print_OTD_MeasureInfo
-   (const char* name, ASN1T_OTD_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Free_OTD_MeasureInfo (OSCTXT *pctxt, ASN1T_OTD_MeasureInfo* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  FixType                                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_FixType	(TM_UNIV|TM_PRIM|2)
-
-struct FixType {
-   enum Root {
-      twoDFix = 0,
-      threeDFix = 1
-   } ;
-} ;
-
-typedef OSUINT8 ASN1T_FixType;
-
-IMPORT_C int asn1PE_FixType (OSCTXT* pctxt, ASN1T_FixType value);
-
-IMPORT_C int asn1PD_FixType (OSCTXT* pctxt, ASN1T_FixType* pvalue);
-
-IMPORT_C void asn1Print_FixType
-   (const char* name, ASN1T_FixType* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  LocationInfo                                              */
-/*                                                            */
-/**************************************************************/
-
-#define TV_LocationInfo	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_LocationInfo {
-   struct {
-      unsigned gpsTOWPresent : 1;
-   } m;
-   OSUINT16 refFrame;
-   OSUINT32 gpsTOW;
-   ASN1T_FixType fixType;
-   ASN1T_Ext_GeographicalInformation posEstimate;
-   IMPORT_C ASN1T_LocationInfo ();
-} ;
-
-IMPORT_C int asn1PE_LocationInfo (OSCTXT* pctxt, ASN1T_LocationInfo* pvalue);
-
-IMPORT_C int asn1PD_LocationInfo (OSCTXT* pctxt, ASN1T_LocationInfo* pvalue);
-
-IMPORT_C void asn1Print_LocationInfo
-   (const char* name, ASN1T_LocationInfo* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTOW24b                                                 */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTOW24b	(TM_UNIV|TM_PRIM|2)
-
-typedef OSUINT32 ASN1T_GPSTOW24b;
-
-IMPORT_C int asn1PE_GPSTOW24b (OSCTXT* pctxt, ASN1T_GPSTOW24b value);
-
-IMPORT_C int asn1PD_GPSTOW24b (OSCTXT* pctxt, ASN1T_GPSTOW24b* pvalue);
-
-IMPORT_C void asn1Print_GPSTOW24b
-   (const char* name, ASN1T_GPSTOW24b* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MpathIndic                                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MpathIndic	(TM_UNIV|TM_PRIM|10)
-
-struct MpathIndic {
-   enum Root {
-      notMeasured = 0,
-      low = 1,
-      medium = 2,
-      high = 3
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_MpathIndic;
-
-IMPORT_C int asn1PE_MpathIndic (OSCTXT* pctxt, ASN1T_MpathIndic value);
-
-IMPORT_C int asn1PD_MpathIndic (OSCTXT* pctxt, ASN1T_MpathIndic* pvalue);
-
-IMPORT_C void asn1Print_MpathIndic
-   (const char* name, ASN1T_MpathIndic* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_MpathIndic_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_MpathIndic_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_MpathIndic* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPS_MsrElement                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPS_MsrElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPS_MsrElement {
-   ASN1T_SatelliteID satelliteID;
-   OSUINT8 cNo;
-   OSINT16 doppler;
-   OSUINT16 wholeChips;
-   OSUINT16 fracChips;
-   ASN1T_MpathIndic mpathIndic;
-   OSUINT8 pseuRangeRMSErr;
-   IMPORT_C ASN1T_GPS_MsrElement ();
-} ;
-
-IMPORT_C int asn1PE_GPS_MsrElement (OSCTXT* pctxt, ASN1T_GPS_MsrElement* pvalue);
-
-IMPORT_C int asn1PD_GPS_MsrElement (OSCTXT* pctxt, ASN1T_GPS_MsrElement* pvalue);
-
-IMPORT_C void asn1Print_GPS_MsrElement
-   (const char* name, ASN1T_GPS_MsrElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfGPS_MsrElement                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfGPS_MsrElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_GPS_MsrElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfGPS_MsrElement;
-
-class ASN1C_SeqOfGPS_MsrElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfGPS_MsrElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfGPS_MsrElement (ASN1T_SeqOfGPS_MsrElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfGPS_MsrElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrElement (ASN1CType& ccobj, ASN1T_SeqOfGPS_MsrElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrElement (OSRTContext &context
-      , ASN1T_SeqOfGPS_MsrElement& data);
-   IMPORT_C void Append (ASN1T_GPS_MsrElement* elem);
-   IMPORT_C ASN1T_GPS_MsrElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfGPS_MsrElement (OSCTXT* pctxt, ASN1T_SeqOfGPS_MsrElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfGPS_MsrElement (OSCTXT* pctxt, ASN1T_SeqOfGPS_MsrElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfGPS_MsrElement
-   (const char* name, ASN1T_SeqOfGPS_MsrElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfGPS_MsrElement (OSCTXT *pctxt, ASN1T_SeqOfGPS_MsrElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPS_MsrSetElement                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPS_MsrSetElement	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPS_MsrSetElement {
-   struct {
-      unsigned refFramePresent : 1;
-   } m;
-   OSUINT16 refFrame;
-   ASN1T_GPSTOW24b gpsTOW;
-   ASN1T_SeqOfGPS_MsrElement gps_msrList;
-   IMPORT_C ASN1T_GPS_MsrSetElement ();
-} ;
-
-IMPORT_C int asn1PE_GPS_MsrSetElement (OSCTXT* pctxt, ASN1T_GPS_MsrSetElement* pvalue);
-
-IMPORT_C int asn1PD_GPS_MsrSetElement (OSCTXT* pctxt, ASN1T_GPS_MsrSetElement* pvalue);
-
-IMPORT_C void asn1Print_GPS_MsrSetElement
-   (const char* name, ASN1T_GPS_MsrSetElement* pvalue);
-
-IMPORT_C void asn1Free_GPS_MsrSetElement (OSCTXT *pctxt, ASN1T_GPS_MsrSetElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfGPS_MsrSetElement                                    */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfGPS_MsrSetElement	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_GPS_MsrSetElement */
-typedef ASN1TSeqOfList ASN1T_SeqOfGPS_MsrSetElement;
-
-class ASN1C_SeqOfGPS_MsrSetElement :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfGPS_MsrSetElement& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfGPS_MsrSetElement (ASN1T_SeqOfGPS_MsrSetElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrSetElement (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfGPS_MsrSetElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrSetElement (ASN1CType& ccobj, ASN1T_SeqOfGPS_MsrSetElement& data);
-   IMPORT_C ASN1C_SeqOfGPS_MsrSetElement (OSRTContext &context
-      , ASN1T_SeqOfGPS_MsrSetElement& data);
-   IMPORT_C void Append (ASN1T_GPS_MsrSetElement* elem);
-   IMPORT_C ASN1T_GPS_MsrSetElement* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfGPS_MsrSetElement (OSCTXT* pctxt, ASN1T_SeqOfGPS_MsrSetElement* pvalue);
-
-IMPORT_C int asn1PD_SeqOfGPS_MsrSetElement (OSCTXT* pctxt, ASN1T_SeqOfGPS_MsrSetElement* pvalue);
-
-IMPORT_C void asn1Print_SeqOfGPS_MsrSetElement
-   (const char* name, ASN1T_SeqOfGPS_MsrSetElement* pvalue);
-
-IMPORT_C void asn1Free_SeqOfGPS_MsrSetElement (OSCTXT *pctxt, ASN1T_SeqOfGPS_MsrSetElement* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPS_MeasureInfo                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPS_MeasureInfo	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPS_MeasureInfo {
-   ASN1T_SeqOfGPS_MsrSetElement gpsMsrSetList;
-   IMPORT_C ASN1T_GPS_MeasureInfo ();
-} ;
-
-IMPORT_C int asn1PE_GPS_MeasureInfo (OSCTXT* pctxt, ASN1T_GPS_MeasureInfo* pvalue);
-
-IMPORT_C int asn1PD_GPS_MeasureInfo (OSCTXT* pctxt, ASN1T_GPS_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Print_GPS_MeasureInfo
-   (const char* name, ASN1T_GPS_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Free_GPS_MeasureInfo (OSCTXT *pctxt, ASN1T_GPS_MeasureInfo* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  LocErrorReason                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_LocErrorReason	(TM_UNIV|TM_PRIM|10)
-
-struct LocErrorReason {
-   enum Root {
-      unDefined = 0,
-      notEnoughBTSs = 1,
-      notEnoughSats = 2,
-      eotdLocCalAssDataMissing = 3,
-      eotdAssDataMissing = 4,
-      gpsLocCalAssDataMissing = 5,
-      gpsAssDataMissing = 6,
-      methodNotSupported = 7,
-      notProcessed = 8,
-      refBTSForGPSNotServingBTS = 9,
-      refBTSForEOTDNotServingBTS = 10
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_LocErrorReason;
-
-IMPORT_C int asn1PE_LocErrorReason (OSCTXT* pctxt, ASN1T_LocErrorReason value);
-
-IMPORT_C int asn1PD_LocErrorReason (OSCTXT* pctxt, ASN1T_LocErrorReason* pvalue);
-
-IMPORT_C void asn1Print_LocErrorReason
-   (const char* name, ASN1T_LocErrorReason* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_LocErrorReason_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_LocErrorReason_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_LocErrorReason* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSAssistanceData                                         */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSAssistanceData	(TM_UNIV|TM_PRIM|4)
-
-struct ASN1T_GPSAssistanceData {
-   OSUINT32 numocts;
-   OSOCTET data[40];
-   // ctors
-   ASN1T_GPSAssistanceData () : numocts(0) {}
-   ASN1T_GPSAssistanceData (OSUINT32 _numocts, const OSOCTET* _data) :
-      numocts (_numocts) {
-      OSCRTLMEMCPY (data, _data, OSRTMIN (numocts, sizeof(data)));
-   }
-   ASN1T_GPSAssistanceData (const char* cstring) {
-      if (strlen(cstring) > 0) {
-         numocts = OSRTMIN ((OSCRTLSTRLEN(cstring)+1), sizeof(data));
-         OSCRTLSTRNCPY ((char*)data, cstring, sizeof(data));
-      }
-      else numocts = 0;
-   }
-   // assignment operators
-   ASN1T_GPSAssistanceData& operator= (const char* cstring) {
-      if (strlen(cstring) > 0) {
-         numocts = OSRTMIN ((OSCRTLSTRLEN(cstring)+1), sizeof(data));
-         OSCRTLSTRNCPY ((char*)data, cstring, sizeof(data));
-      }
-      else numocts = 0;
-      return *this;
-   }
-} ;
-
-IMPORT_C int asn1PE_GPSAssistanceData (OSCTXT* pctxt, ASN1T_GPSAssistanceData* pvalue);
-
-IMPORT_C int asn1PD_GPSAssistanceData (OSCTXT* pctxt, ASN1T_GPSAssistanceData* pvalue);
-
-IMPORT_C void asn1Print_GPSAssistanceData
-   (const char* name, ASN1T_GPSAssistanceData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AdditionalAssistanceData                                  */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AdditionalAssistanceData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AdditionalAssistanceData {
-   struct {
-      unsigned gpsAssistanceDataPresent : 1;
-      unsigned extensionContainerPresent : 1;
-   } m;
-   ASN1T_GPSAssistanceData gpsAssistanceData;
-   ASN1T_ExtensionContainer extensionContainer;
-   IMPORT_C ASN1T_AdditionalAssistanceData ();
-} ;
-
-IMPORT_C int asn1PE_AdditionalAssistanceData (OSCTXT* pctxt, ASN1T_AdditionalAssistanceData* pvalue);
-
-IMPORT_C int asn1PD_AdditionalAssistanceData (OSCTXT* pctxt, ASN1T_AdditionalAssistanceData* pvalue);
-
-IMPORT_C void asn1Print_AdditionalAssistanceData
-   (const char* name, ASN1T_AdditionalAssistanceData* pvalue);
-
-IMPORT_C void asn1Free_AdditionalAssistanceData (OSCTXT *pctxt, ASN1T_AdditionalAssistanceData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  LocationError                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_LocationError	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_LocationError {
-   struct {
-      unsigned additionalAssistanceDataPresent : 1;
-   } m;
-   ASN1T_LocErrorReason locErrorReason;
-   ASN1T_AdditionalAssistanceData additionalAssistanceData;
-   IMPORT_C ASN1T_LocationError ();
-} ;
-
-IMPORT_C int asn1PE_LocationError (OSCTXT* pctxt, ASN1T_LocationError* pvalue);
-
-IMPORT_C int asn1PD_LocationError (OSCTXT* pctxt, ASN1T_LocationError* pvalue);
-
-IMPORT_C void asn1Print_LocationError
-   (const char* name, ASN1T_LocationError* pvalue);
-
-IMPORT_C void asn1Free_LocationError (OSCTXT *pctxt, ASN1T_LocationError* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SeqOfOTD_FirstSetMsrs_R98_Ext                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SeqOfOTD_FirstSetMsrs_R98_Ext	(TM_UNIV|TM_CONS|16)
-
-/* List of ASN1T_OTD_FirstSetMsrs */
-typedef ASN1TSeqOfList ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext;
-
-class ASN1C_SeqOfOTD_FirstSetMsrs_R98_Ext :
-public ASN1CSeqOfList
-{
-protected:
-   ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext& msgData;
-public:
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs_R98_Ext
-       (ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext& data);
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs_R98_Ext (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext& data);
-   ASN1C_SeqOfOTD_FirstSetMsrs_R98_Ext (ASN1CType& ccobj, ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext& data);
-   IMPORT_C ASN1C_SeqOfOTD_FirstSetMsrs_R98_Ext (OSRTContext &context
-      , ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext& data);
-   void Append (ASN1T_OTD_FirstSetMsrs* elem);
-   ASN1T_OTD_FirstSetMsrs* NewElement ();
-} ;
-
-IMPORT_C int asn1PE_SeqOfOTD_FirstSetMsrs_R98_Ext (OSCTXT* pctxt, ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext* pvalue);
-
-IMPORT_C int asn1PD_SeqOfOTD_FirstSetMsrs_R98_Ext (OSCTXT* pctxt, ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext* pvalue);
-
-IMPORT_C void asn1Print_SeqOfOTD_FirstSetMsrs_R98_Ext
-   (const char* name, ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext* pvalue);
-
-IMPORT_C void asn1Free_SeqOfOTD_FirstSetMsrs_R98_Ext (OSCTXT *pctxt, ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MsrElementFirst_R98_Ext                               */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MsrElementFirst_R98_Ext	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MsrElementFirst_R98_Ext {
-   struct {
-      unsigned otd_FirstSetMsrs_R98_ExtPresent : 1;
-   } m;
-   ASN1T_SeqOfOTD_FirstSetMsrs_R98_Ext otd_FirstSetMsrs_R98_Ext;
-   IMPORT_C ASN1T_OTD_MsrElementFirst_R98_Ext ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MsrElementFirst_R98_Ext (OSCTXT* pctxt, ASN1T_OTD_MsrElementFirst_R98_Ext* pvalue);
-
-IMPORT_C int asn1PD_OTD_MsrElementFirst_R98_Ext (OSCTXT* pctxt, ASN1T_OTD_MsrElementFirst_R98_Ext* pvalue);
-
-IMPORT_C void asn1Print_OTD_MsrElementFirst_R98_Ext
-   (const char* name, ASN1T_OTD_MsrElementFirst_R98_Ext* pvalue);
-
-IMPORT_C void asn1Free_OTD_MsrElementFirst_R98_Ext (OSCTXT *pctxt, ASN1T_OTD_MsrElementFirst_R98_Ext* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MeasureInfo_R98_Ext                                   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MeasureInfo_R98_Ext	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_OTD_MeasureInfo_R98_Ext {
-   ASN1T_OTD_MsrElementFirst_R98_Ext otdMsrFirstSets_R98_Ext;
-   IMPORT_C ASN1T_OTD_MeasureInfo_R98_Ext ();
-} ;
-
-IMPORT_C int asn1PE_OTD_MeasureInfo_R98_Ext (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo_R98_Ext* pvalue);
-
-IMPORT_C int asn1PD_OTD_MeasureInfo_R98_Ext (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo_R98_Ext* pvalue);
-
-IMPORT_C void asn1Print_OTD_MeasureInfo_R98_Ext
-   (const char* name, ASN1T_OTD_MeasureInfo_R98_Ext* pvalue);
-
-IMPORT_C void asn1Free_OTD_MeasureInfo_R98_Ext (OSCTXT *pctxt, ASN1T_OTD_MeasureInfo_R98_Ext* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo   */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo {
-   struct {
-      unsigned otd_MeasureInfo_R98_ExtPresent : 1;
-   } m;
-   ASN1T_OTD_MeasureInfo_R98_Ext otd_MeasureInfo_R98_Ext;
-   IMPORT_C ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo ();
-} ;
-
-IMPORT_C int asn1PE_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo (OSCTXT* pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo* pvalue);
-
-IMPORT_C int asn1PD_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo (OSCTXT* pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Print_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo
-   (const char* name, ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo* pvalue);
-
-IMPORT_C void asn1Free_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo (OSCTXT *pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  GPSTimeAssistanceMeasurements                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_GPSTimeAssistanceMeasurements	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_GPSTimeAssistanceMeasurements {
-   struct {
-      unsigned gpsTowSubmsPresent : 1;
-      unsigned deltaTowPresent : 1;
-      unsigned gpsReferenceTimeUncertaintyPresent : 1;
-   } m;
-   OSUINT8 referenceFrameMSB;
-   OSUINT16 gpsTowSubms;
-   OSUINT8 deltaTow;
-   ASN1T_GPSReferenceTimeUncertainty gpsReferenceTimeUncertainty;
-   IMPORT_C ASN1T_GPSTimeAssistanceMeasurements ();
-} ;
-
-IMPORT_C int asn1PE_GPSTimeAssistanceMeasurements (OSCTXT* pctxt, ASN1T_GPSTimeAssistanceMeasurements* pvalue);
-
-IMPORT_C int asn1PD_GPSTimeAssistanceMeasurements (OSCTXT* pctxt, ASN1T_GPSTimeAssistanceMeasurements* pvalue);
-
-IMPORT_C void asn1Print_GPSTimeAssistanceMeasurements
-   (const char* name, ASN1T_GPSTimeAssistanceMeasurements* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel_98_MsrPosition_Rsp_Extension                          */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel_98_MsrPosition_Rsp_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel_98_MsrPosition_Rsp_Extension {
-   struct {
-      unsigned timeAssistanceMeasurementsPresent : 1;
-   } m;
-   ASN1T_Rel_98_MsrPosition_Rsp_Extension_rel_98_Ext_MeasureInfo rel_98_Ext_MeasureInfo;
-   ASN1T_GPSTimeAssistanceMeasurements timeAssistanceMeasurements;
-   IMPORT_C ASN1T_Rel_98_MsrPosition_Rsp_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel_98_MsrPosition_Rsp_Extension (OSCTXT* pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel_98_MsrPosition_Rsp_Extension (OSCTXT* pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel_98_MsrPosition_Rsp_Extension
-   (const char* name, ASN1T_Rel_98_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C void asn1Free_Rel_98_MsrPosition_Rsp_Extension (OSCTXT *pctxt, ASN1T_Rel_98_MsrPosition_Rsp_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  OTD_MeasureInfo_5_Ext                                     */
-/*                                                            */
-/**************************************************************/
-
-#define TV_OTD_MeasureInfo_5_Ext	(TM_UNIV|TM_CONS|16)
-
-typedef ASN1T_SeqOfOTD_MsrElementRest ASN1T_OTD_MeasureInfo_5_Ext;
-
-IMPORT_C int asn1PE_OTD_MeasureInfo_5_Ext (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo_5_Ext* pvalue);
-
-IMPORT_C int asn1PD_OTD_MeasureInfo_5_Ext (OSCTXT* pctxt, ASN1T_OTD_MeasureInfo_5_Ext* pvalue);
-
-IMPORT_C void asn1Print_OTD_MeasureInfo_5_Ext
-   (const char* name, ASN1T_OTD_MeasureInfo_5_Ext* pvalue);
-
-IMPORT_C void asn1Free_OTD_MeasureInfo_5_Ext (OSCTXT *pctxt, ASN1T_OTD_MeasureInfo_5_Ext* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  UlPseudoSegInd                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_UlPseudoSegInd	(TM_UNIV|TM_PRIM|10)
-
-struct UlPseudoSegInd {
-   enum Root {
-      firstOfMany = 0,
-      secondOfMany = 1
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_UlPseudoSegInd;
-
-IMPORT_C int asn1PE_UlPseudoSegInd (OSCTXT* pctxt, ASN1T_UlPseudoSegInd value);
-
-IMPORT_C int asn1PD_UlPseudoSegInd (OSCTXT* pctxt, ASN1T_UlPseudoSegInd* pvalue);
-
-IMPORT_C void asn1Print_UlPseudoSegInd
-   (const char* name, ASN1T_UlPseudoSegInd* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_UlPseudoSegInd_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_UlPseudoSegInd_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_UlPseudoSegInd* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel_5_MsrPosition_Rsp_Extension                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel_5_MsrPosition_Rsp_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel_5_MsrPosition_Rsp_Extension {
-   struct {
-      unsigned extended_referencePresent : 1;
-      unsigned otd_MeasureInfo_5_ExtPresent : 1;
-      unsigned ulPseudoSegIndPresent : 1;
-   } m;
-   ASN1T_Extended_reference extended_reference;
-   ASN1T_OTD_MeasureInfo_5_Ext otd_MeasureInfo_5_Ext;
-   ASN1T_UlPseudoSegInd ulPseudoSegInd;
-   IMPORT_C ASN1T_Rel_5_MsrPosition_Rsp_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel_5_MsrPosition_Rsp_Extension (OSCTXT* pctxt, ASN1T_Rel_5_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel_5_MsrPosition_Rsp_Extension (OSCTXT* pctxt, ASN1T_Rel_5_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel_5_MsrPosition_Rsp_Extension
-   (const char* name, ASN1T_Rel_5_MsrPosition_Rsp_Extension* pvalue);
-
-IMPORT_C void asn1Free_Rel_5_MsrPosition_Rsp_Extension (OSCTXT *pctxt, ASN1T_Rel_5_MsrPosition_Rsp_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MsrPosition_Rsp                                           */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MsrPosition_Rsp	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_MsrPosition_Rsp {
-   struct {
-      unsigned multipleSetsPresent : 1;
-      unsigned referenceIdentityPresent : 1;
-      unsigned otd_MeasureInfoPresent : 1;
-      unsigned locationInfoPresent : 1;
-      unsigned gps_MeasureInfoPresent : 1;
-      unsigned locationErrorPresent : 1;
-      unsigned extensionContainerPresent : 1;
-      unsigned rel_98_MsrPosition_Rsp_ExtensionPresent : 1;
-      unsigned rel_5_MsrPosition_Rsp_ExtensionPresent : 1;
-   } m;
-   ASN1T_MultipleSets multipleSets;
-   ASN1T_ReferenceIdentity referenceIdentity;
-   ASN1T_OTD_MeasureInfo otd_MeasureInfo;
-   ASN1T_LocationInfo locationInfo;
-   ASN1T_GPS_MeasureInfo gps_MeasureInfo;
-   ASN1T_LocationError locationError;
-   ASN1T_ExtensionContainer extensionContainer;
-   ASN1T_Rel_98_MsrPosition_Rsp_Extension rel_98_MsrPosition_Rsp_Extension;
-   ASN1T_Rel_5_MsrPosition_Rsp_Extension rel_5_MsrPosition_Rsp_Extension;
-   IMPORT_C ASN1T_MsrPosition_Rsp ();
-} ;
-
-IMPORT_C int asn1PE_MsrPosition_Rsp (OSCTXT* pctxt, ASN1T_MsrPosition_Rsp* pvalue);
-
-IMPORT_C int asn1PD_MsrPosition_Rsp (OSCTXT* pctxt, ASN1T_MsrPosition_Rsp* pvalue);
-
-IMPORT_C void asn1Print_MsrPosition_Rsp
-   (const char* name, ASN1T_MsrPosition_Rsp* pvalue);
-
-IMPORT_C void asn1Free_MsrPosition_Rsp (OSCTXT *pctxt, ASN1T_MsrPosition_Rsp* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  MoreAssDataToBeSent                                       */
-/*                                                            */
-/**************************************************************/
-
-#define TV_MoreAssDataToBeSent	(TM_UNIV|TM_PRIM|10)
-
-struct MoreAssDataToBeSent {
-   enum Root {
-      noMoreMessages = 0,
-      moreMessagesOnTheWay = 1
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_MoreAssDataToBeSent;
-
-IMPORT_C int asn1PE_MoreAssDataToBeSent (OSCTXT* pctxt, ASN1T_MoreAssDataToBeSent value);
-
-IMPORT_C int asn1PD_MoreAssDataToBeSent (OSCTXT* pctxt, ASN1T_MoreAssDataToBeSent* pvalue);
-
-IMPORT_C void asn1Print_MoreAssDataToBeSent
-   (const char* name, ASN1T_MoreAssDataToBeSent* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_MoreAssDataToBeSent_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_MoreAssDataToBeSent_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_MoreAssDataToBeSent* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel98_AssistanceData_Extension                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel98_AssistanceData_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel98_AssistanceData_Extension {
-   struct {
-      unsigned rel98_Ext_ExpOTDPresent : 1;
-      unsigned gpsTimeAssistanceMeasurementRequestPresent : 1;
-      unsigned gpsReferenceTimeUncertaintyPresent : 1;
-   } m;
-   ASN1T_Rel98_Ext_ExpOTD rel98_Ext_ExpOTD;
-   ASN1T_GPSReferenceTimeUncertainty gpsReferenceTimeUncertainty;
-   IMPORT_C ASN1T_Rel98_AssistanceData_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel98_AssistanceData_Extension (OSCTXT* pctxt, ASN1T_Rel98_AssistanceData_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel98_AssistanceData_Extension (OSCTXT* pctxt, ASN1T_Rel98_AssistanceData_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel98_AssistanceData_Extension
-   (const char* name, ASN1T_Rel98_AssistanceData_Extension* pvalue);
-
-IMPORT_C void asn1Free_Rel98_AssistanceData_Extension (OSCTXT *pctxt, ASN1T_Rel98_AssistanceData_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel5_AssistanceData_Extension                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel5_AssistanceData_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel5_AssistanceData_Extension {
-   ASN1T_Extended_reference extended_reference;
-   IMPORT_C ASN1T_Rel5_AssistanceData_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel5_AssistanceData_Extension (OSCTXT* pctxt, ASN1T_Rel5_AssistanceData_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel5_AssistanceData_Extension (OSCTXT* pctxt, ASN1T_Rel5_AssistanceData_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel5_AssistanceData_Extension
-   (const char* name, ASN1T_Rel5_AssistanceData_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  AssistanceData                                            */
-/*                                                            */
-/**************************************************************/
-
-#define TV_AssistanceData	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_AssistanceData {
-   struct {
-      unsigned referenceAssistDataPresent : 1;
-      unsigned msrAssistDataPresent : 1;
-      unsigned systemInfoAssistDataPresent : 1;
-      unsigned gps_AssistDataPresent : 1;
-      unsigned moreAssDataToBeSentPresent : 1;
-      unsigned extensionContainerPresent : 1;
-      unsigned rel98_AssistanceData_ExtensionPresent : 1;
-      unsigned rel5_AssistanceData_ExtensionPresent : 1;
-   } m;
-   ASN1T_ReferenceAssistData referenceAssistData;
-   ASN1T_MsrAssistData msrAssistData;
-   ASN1T_SystemInfoAssistData systemInfoAssistData;
-   ASN1T_GPS_AssistData gps_AssistData;
-   ASN1T_MoreAssDataToBeSent moreAssDataToBeSent;
-   ASN1T_ExtensionContainer extensionContainer;
-   ASN1T_Rel98_AssistanceData_Extension rel98_AssistanceData_Extension;
-   ASN1T_Rel5_AssistanceData_Extension rel5_AssistanceData_Extension;
-   IMPORT_C ASN1T_AssistanceData ();
-} ;
-
-IMPORT_C int asn1PE_AssistanceData (OSCTXT* pctxt, ASN1T_AssistanceData* pvalue);
-
-IMPORT_C int asn1PD_AssistanceData (OSCTXT* pctxt, ASN1T_AssistanceData* pvalue);
-
-IMPORT_C void asn1Print_AssistanceData
-   (const char* name, ASN1T_AssistanceData* pvalue);
-
-IMPORT_C void asn1Free_AssistanceData (OSCTXT *pctxt, ASN1T_AssistanceData* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ErrorCodes                                                */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ErrorCodes	(TM_UNIV|TM_PRIM|10)
-
-struct ErrorCodes {
-   enum Root {
-      unDefined = 0,
-      missingComponet = 1,
-      incorrectData = 2,
-      missingIEorComponentElement = 3,
-      messageTooShort = 4,
-      unknowReferenceNumber = 5
-   } ;
-} ;
-
-typedef OSUINT32 ASN1T_ErrorCodes;
-
-IMPORT_C int asn1PE_ErrorCodes (OSCTXT* pctxt, ASN1T_ErrorCodes value);
-
-IMPORT_C int asn1PD_ErrorCodes (OSCTXT* pctxt, ASN1T_ErrorCodes* pvalue);
-
-IMPORT_C void asn1Print_ErrorCodes
-   (const char* name, ASN1T_ErrorCodes* pvalue);
-
-IMPORT_C const OSUTF8CHAR* ASN1T_ErrorCodes_ToString (OSINT32 value);
-
-IMPORT_C int ASN1T_ErrorCodes_ToEnum (OSCTXT* pctxt,
-   const OSUTF8CHAR* value, ASN1T_ErrorCodes* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  Rel_5_ProtocolError_Extension                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_Rel_5_ProtocolError_Extension	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_Rel_5_ProtocolError_Extension {
-   struct {
-      unsigned extended_referencePresent : 1;
-   } m;
-   ASN1T_Extended_reference extended_reference;
-   IMPORT_C ASN1T_Rel_5_ProtocolError_Extension ();
-} ;
-
-IMPORT_C int asn1PE_Rel_5_ProtocolError_Extension (OSCTXT* pctxt, ASN1T_Rel_5_ProtocolError_Extension* pvalue);
-
-IMPORT_C int asn1PD_Rel_5_ProtocolError_Extension (OSCTXT* pctxt, ASN1T_Rel_5_ProtocolError_Extension* pvalue);
-
-IMPORT_C void asn1Print_Rel_5_ProtocolError_Extension
-   (const char* name, ASN1T_Rel_5_ProtocolError_Extension* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  ProtocolError                                             */
-/*                                                            */
-/**************************************************************/
-
-#define TV_ProtocolError	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_ProtocolError {
-   struct {
-      unsigned extensionContainerPresent : 1;
-      unsigned rel_5_ProtocolError_ExtensionPresent : 1;
-   } m;
-   ASN1T_ErrorCodes errorCause;
-   ASN1T_ExtensionContainer extensionContainer;
-   ASN1T_Rel_5_ProtocolError_Extension rel_5_ProtocolError_Extension;
-   IMPORT_C ASN1T_ProtocolError ();
-} ;
-
-IMPORT_C int asn1PE_ProtocolError (OSCTXT* pctxt, ASN1T_ProtocolError* pvalue);
-
-IMPORT_C int asn1PD_ProtocolError (OSCTXT* pctxt, ASN1T_ProtocolError* pvalue);
-
-IMPORT_C void asn1Print_ProtocolError
-   (const char* name, ASN1T_ProtocolError* pvalue);
-
-IMPORT_C void asn1Free_ProtocolError (OSCTXT *pctxt, ASN1T_ProtocolError* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SLR_Arg_PCS_Extensions                                    */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SLR_Arg_PCS_Extensions	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_SLR_Arg_PCS_Extensions {
-   struct {
-      unsigned na_ESRK_RequestPresent : 1;
-   } m;
-   OSOCTET __dummy__;
-   IMPORT_C ASN1T_SLR_Arg_PCS_Extensions ();
-} ;
-
-IMPORT_C int asn1PE_SLR_Arg_PCS_Extensions (OSCTXT* pctxt, ASN1T_SLR_Arg_PCS_Extensions* pvalue);
-
-IMPORT_C int asn1PD_SLR_Arg_PCS_Extensions (OSCTXT* pctxt, ASN1T_SLR_Arg_PCS_Extensions* pvalue);
-
-IMPORT_C void asn1Print_SLR_Arg_PCS_Extensions
-   (const char* name, ASN1T_SLR_Arg_PCS_Extensions* pvalue);
-
-/**************************************************************/
-/*                                                            */
-/*  SLR_ArgExtensionContainer                                 */
-/*                                                            */
-/**************************************************************/
-
-#define TV_SLR_ArgExtensionContainer	(TM_UNIV|TM_CONS|16)
-
-struct ASN1T_SLR_ArgExtensionContainer : public ASN1TPDU {
-   struct {
-      unsigned privateExtensionListPresent : 1;
-      unsigned slr_Arg_PCS_ExtensionsPresent : 1;
-   } m;
-   ASN1T_PrivateExtensionList privateExtensionList;
-   ASN1T_SLR_Arg_PCS_Extensions slr_Arg_PCS_Extensions;
-   IMPORT_C ASN1T_SLR_ArgExtensionContainer ();
-   IMPORT_C ~ASN1T_SLR_ArgExtensionContainer ();
-} ;
-
-class ASN1C_SLR_ArgExtensionContainer :
-public ASN1CType
-{
-protected:
-   ASN1T_SLR_ArgExtensionContainer& msgData;
-public:
-   IMPORT_C ASN1C_SLR_ArgExtensionContainer (ASN1T_SLR_ArgExtensionContainer& data);
-   IMPORT_C ASN1C_SLR_ArgExtensionContainer (OSRTMessageBufferIF& msgBuf
-      , ASN1T_SLR_ArgExtensionContainer& data);
-   IMPORT_C ASN1C_SLR_ArgExtensionContainer (OSRTContext &context
-      , ASN1T_SLR_ArgExtensionContainer& data);
-
-   inline ASN1T_SLR_ArgExtensionContainer& getData () { return msgData; }
-   inline const ASN1T_SLR_ArgExtensionContainer& getData () const { return msgData; }
-
-   // standard encode/decode methods (defined in ASN1CType base class):
-   // int Encode ();
-   // int Decode ();
-
-   // stream encode/decode methods:
-   IMPORT_C int EncodeTo (OSRTMessageBufferIF& msgBuf);
-   IMPORT_C int DecodeFrom (OSRTMessageBufferIF& msgBuf);
-
-   IMPORT_C void Print (const char* name);
-} ;
-
-IMPORT_C int asn1PE_SLR_ArgExtensionContainer (OSCTXT* pctxt, ASN1T_SLR_ArgExtensionContainer* pvalue);
-
-IMPORT_C int asn1PD_SLR_ArgExtensionContainer (OSCTXT* pctxt, ASN1T_SLR_ArgExtensionContainer* pvalue);
-
-IMPORT_C void asn1Print_SLR_ArgExtensionContainer
-   (const char* name, ASN1T_SLR_ArgExtensionContainer* pvalue);
-
-IMPORT_C void asn1Free_SLR_ArgExtensionContainer (OSCTXT *pctxt, ASN1T_SLR_ArgExtensionContainer* pvalue);
-
-#endif