nbap.asn

来自「3G UTRAN Iub NodeB 接口 NBAP协议解析库」· ASN 代码 · 共 1,314 行 · 第 1/5 页

ASN
1,314
字号
-- Pretty-printed by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
-- **************************************************************
--
-- Elementary Procedure definitions
--
-- **************************************************************
NBAP-PDU-Descriptions {itu-t(0) identified-organization(4) etsi(0)
  mobileDomain(0) umts-Access(20) modules(3) nbap(2) version1(1)
  nbap-PDU-Descriptions(0)} DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

-- **************************************************************
--
-- IE parameter types from other modules.
--
-- **************************************************************
IMPORTS
  Criticality, ProcedureID, MessageDiscriminator, TransactionID
    FROM NBAP-CommonDataTypes
  CommonTransportChannelSetupRequestFDD, CommonTransportChannelSetupRequestTDD,
    CommonTransportChannelSetupResponse, CommonTransportChannelSetupFailure,
    CommonTransportChannelReconfigurationRequestFDD,
    CommonTransportChannelReconfigurationRequestTDD,
    CommonTransportChannelReconfigurationResponse,
    CommonTransportChannelReconfigurationFailure,
    CommonTransportChannelDeletionRequest,
    CommonTransportChannelDeletionResponse, BlockResourceRequest,
    BlockResourceResponse, BlockResourceFailure, UnblockResourceIndication,
    AuditFailure, AuditRequiredIndication, AuditRequest, AuditResponse,
    CommonMeasurementInitiationRequest, CommonMeasurementInitiationResponse,
    CommonMeasurementInitiationFailure, CommonMeasurementReport,
    CommonMeasurementTerminationRequest, CommonMeasurementFailureIndication,
    CellSetupRequestFDD, CellSetupRequestTDD, CellSetupResponse,
    CellSetupFailure, CellReconfigurationRequestFDD,
    CellReconfigurationRequestTDD, CellReconfigurationResponse,
    CellReconfigurationFailure, CellDeletionRequest, CellDeletionResponse,
    InformationExchangeInitiationRequest,
    InformationExchangeInitiationResponse,
    InformationExchangeInitiationFailure, InformationReport,
    InformationExchangeTerminationRequest,
    InformationExchangeFailureIndication, BearerRearrangementIndication,
    ResourceStatusIndication, SystemInformationUpdateRequest,
    SystemInformationUpdateResponse, SystemInformationUpdateFailure,
    ResetRequest, ResetResponse, RadioLinkActivationCommandFDD,
    RadioLinkActivationCommandTDD, RadioLinkPreemptionRequiredIndication,
    RadioLinkSetupRequestFDD, RadioLinkSetupRequestTDD,
    RadioLinkSetupResponseFDD, RadioLinkSetupResponseTDD,
    RadioLinkSetupFailureFDD, RadioLinkSetupFailureTDD,
    RadioLinkAdditionRequestFDD, RadioLinkAdditionRequestTDD,
    RadioLinkAdditionResponseFDD, RadioLinkAdditionResponseTDD,
    RadioLinkAdditionFailureFDD, RadioLinkAdditionFailureTDD,
    RadioLinkParameterUpdateIndicationFDD,
    RadioLinkParameterUpdateIndicationTDD, RadioLinkReconfigurationPrepareFDD,
    RadioLinkReconfigurationPrepareTDD, RadioLinkReconfigurationReady,
    RadioLinkReconfigurationFailure, RadioLinkReconfigurationCommit,
    RadioLinkReconfigurationCancel, RadioLinkReconfigurationRequestFDD,
    RadioLinkReconfigurationRequestTDD, RadioLinkReconfigurationResponse,
    RadioLinkDeletionRequest, RadioLinkDeletionResponse,
    DL-PowerControlRequest, DL-PowerTimeslotControlRequest,
    DedicatedMeasurementInitiationRequest,
    DedicatedMeasurementInitiationResponse,
    DedicatedMeasurementInitiationFailure, DedicatedMeasurementReport,
    DedicatedMeasurementTerminationRequest,
    DedicatedMeasurementFailureIndication, RadioLinkFailureIndication,
    RadioLinkRestoreIndication, CompressedModeCommand, ErrorIndication,
    PrivateMessage, PhysicalSharedChannelReconfigurationRequestTDD,
    PhysicalSharedChannelReconfigurationRequestFDD,
    PhysicalSharedChannelReconfigurationResponse,
    PhysicalSharedChannelReconfigurationFailure,
    CellSynchronisationInitiationRequestTDD,
    CellSynchronisationInitiationResponseTDD,
    CellSynchronisationInitiationFailureTDD,
    CellSynchronisationReconfigurationRequestTDD,
    CellSynchronisationReconfigurationResponseTDD,
    CellSynchronisationReconfigurationFailureTDD,
    CellSynchronisationAdjustmentRequestTDD,
    CellSynchronisationAdjustmentResponseTDD,
    CellSynchronisationAdjustmentFailureTDD, CellSynchronisationReportTDD,
    CellSynchronisationTerminationRequestTDD,
    CellSynchronisationFailureIndicationTDD, MBMSNotificationUpdateCommand
    FROM NBAP-PDU-Contents
  id-audit, id-auditRequired, id-blockResource, id-cellDeletion,
    id-cellReconfiguration, id-cellSetup, id-cellSynchronisationInitiation,
    id-cellSynchronisationReconfiguration, id-cellSynchronisationReporting,
    id-cellSynchronisationTermination, id-cellSynchronisationFailure,
    id-commonMeasurementFailure, id-commonMeasurementInitiation,
    id-commonMeasurementReport, id-commonMeasurementTermination,
    id-commonTransportChannelDelete, id-commonTransportChannelReconfigure,
    id-commonTransportChannelSetup, id-compressedModeCommand,
    id-dedicatedMeasurementFailure, id-dedicatedMeasurementInitiation,
    id-dedicatedMeasurementReport, id-dedicatedMeasurementTermination,
    id-downlinkPowerControl, id-downlinkPowerTimeslotControl,
    id-errorIndicationForDedicated, id-errorIndicationForCommon,
    id-informationExchangeFailure, id-informationExchangeInitiation,
    id-informationReporting, id-informationExchangeTermination,
    id-BearerRearrangement, id-mBMSNotificationUpdate,
    id-physicalSharedChannelReconfiguration, id-privateMessageForDedicated,
    id-privateMessageForCommon, id-radioLinkActivation, id-radioLinkAddition,
    id-radioLinkDeletion, id-radioLinkFailure, id-radioLinkParameterUpdate,
    id-radioLinkPreemption, id-radioLinkRestoration, id-radioLinkSetup,
    id-reset, id-resourceStatusIndication, id-cellSynchronisationAdjustment,
    id-synchronisedRadioLinkReconfigurationCancellation,
    id-synchronisedRadioLinkReconfigurationCommit,
    id-synchronisedRadioLinkReconfigurationPreparation,
    id-systemInformationUpdate, id-unblockResource,
    id-unSynchronisedRadioLinkReconfiguration
    FROM NBAP-Constants;

-- **************************************************************
--
-- Interface Elementary Procedure Class
--
-- **************************************************************
NBAP-ELEMENTARY-PROCEDURE ::= CLASS {
  &InitiatingMessage     ,
  &SuccessfulOutcome     OPTIONAL,
  &UnsuccessfulOutcome   OPTIONAL,
  &Outcome               OPTIONAL,
  &messageDiscriminator  MessageDiscriminator,
  &procedureID           ProcedureID UNIQUE,
  &criticality           Criticality DEFAULT ignore}
WITH SYNTAX {
  INITIATING MESSAGE &InitiatingMessage
  [SUCCESSFUL OUTCOME &SuccessfulOutcome]
  [UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
  [OUTCOME &Outcome]
  MESSAGE DISCRIMINATOR &messageDiscriminator
  PROCEDURE ID &procedureID
  [CRITICALITY &criticality]}

-- **************************************************************
--
-- Interface PDU Definition
--
-- **************************************************************
NBAP-PDU ::= CHOICE {
  initiatingMessage   InitiatingMessage,
  succesfulOutcome    SuccessfulOutcome,
  unsuccesfulOutcome  UnsuccessfulOutcome,
  outcome             Outcome,
  ...}

InitiatingMessage ::= SEQUENCE {
  procedureID
    NBAP-ELEMENTARY-PROCEDURE.&procedureID({NBAP-ELEMENTARY-PROCEDURES}),
  criticality
    NBAP-ELEMENTARY-PROCEDURE.&criticality
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  messageDiscriminator
    NBAP-ELEMENTARY-PROCEDURE.&messageDiscriminator
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  transactionID         TransactionID,
  value
    NBAP-ELEMENTARY-PROCEDURE.&InitiatingMessage
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID})}

SuccessfulOutcome ::= SEQUENCE {
  procedureID
    NBAP-ELEMENTARY-PROCEDURE.&procedureID({NBAP-ELEMENTARY-PROCEDURES}),
  criticality
    NBAP-ELEMENTARY-PROCEDURE.&criticality
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  messageDiscriminator
    NBAP-ELEMENTARY-PROCEDURE.&messageDiscriminator
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  transactionID         TransactionID,
  value
    NBAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID})}

UnsuccessfulOutcome ::= SEQUENCE {
  procedureID
    NBAP-ELEMENTARY-PROCEDURE.&procedureID({NBAP-ELEMENTARY-PROCEDURES}),
  criticality
    NBAP-ELEMENTARY-PROCEDURE.&criticality
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  messageDiscriminator
    NBAP-ELEMENTARY-PROCEDURE.&messageDiscriminator
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  transactionID         TransactionID,
  value
    NBAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID})}

Outcome ::= SEQUENCE {
  procedureID
    NBAP-ELEMENTARY-PROCEDURE.&procedureID({NBAP-ELEMENTARY-PROCEDURES}),
  criticality
    NBAP-ELEMENTARY-PROCEDURE.&criticality
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  messageDiscriminator
    NBAP-ELEMENTARY-PROCEDURE.&messageDiscriminator
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID}),
  transactionID         TransactionID,
  value
    NBAP-ELEMENTARY-PROCEDURE.&Outcome
      ({NBAP-ELEMENTARY-PROCEDURES}{@procedureID})}

-- **************************************************************
--
-- Interface Elementary Procedure List
--
-- **************************************************************
NBAP-ELEMENTARY-PROCEDURES NBAP-ELEMENTARY-PROCEDURE ::=
  {NBAP-ELEMENTARY-PROCEDURES-CLASS-1 | NBAP-ELEMENTARY-PROCEDURES-CLASS-2, ...
  }

NBAP-ELEMENTARY-PROCEDURES-CLASS-1 NBAP-ELEMENTARY-PROCEDURE ::=
  {cellSetupFDD | cellSetupTDD | cellReconfigurationFDD |
   cellReconfigurationTDD | cellDeletion | commonTransportChannelSetupFDD |
   commonTransportChannelSetupTDD | commonTransportChannelReconfigureFDD |
   commonTransportChannelReconfigureTDD | commonTransportChannelDelete | audit
   | blockResource | radioLinkSetupFDD | radioLinkSetupTDD |
   systemInformationUpdate | commonMeasurementInitiation | radioLinkAdditionFDD
   | radioLinkAdditionTDD | radioLinkDeletion | reset |
   synchronisedRadioLinkReconfigurationPreparationFDD |
   synchronisedRadioLinkReconfigurationPreparationTDD |
   unSynchronisedRadioLinkReconfigurationFDD |
   unSynchronisedRadioLinkReconfigurationTDD | dedicatedMeasurementInitiation |
   physicalSharedChannelReconfigurationTDD, ..., informationExchangeInitiation
   | cellSynchronisationInitiationTDD | cellSynchronisationReconfigurationTDD |
   cellSynchronisationAdjustmentTDD | physicalSharedChannelReconfigurationFDD}

NBAP-ELEMENTARY-PROCEDURES-CLASS-2 NBAP-ELEMENTARY-PROCEDURE ::=
  {resourceStatusIndication | auditRequired | commonMeasurementReport |
   commonMeasurementTermination | commonMeasurementFailure |
   synchronisedRadioLinkReconfigurationCommit |
   synchronisedRadioLinkReconfigurationCancellation | radioLinkFailure |
   radioLinkPreemption | radioLinkRestoration | dedicatedMeasurementReport |
   dedicatedMeasurementTermination | dedicatedMeasurementFailure |
   downlinkPowerControlFDD | downlinkPowerTimeslotControl |
   compressedModeCommand | unblockResource | errorIndicationForDedicated |
   errorIndicationForCommon | privateMessageForDedicated |
   privateMessageForCommon, ..., informationReporting |
   informationExchangeTermination | informationExchangeFailure |
   cellSynchronisationReportingTDD | cellSynchronisationTerminationTDD |
   cellSynchronisationFailureTDD | bearerRearrangement | radioLinkActivationFDD
   | radioLinkActivationTDD | radioLinkParameterUpdateFDD |
   radioLinkParameterUpdateTDD | mBMSNotificationUpdate}

-- **************************************************************
--
-- Interface Elementary Procedures
--
-- **************************************************************
-- Class 1
-- *** CellSetup (FDD) ***
cellSetupFDD NBAP-ELEMENTARY-PROCEDURE ::= {
  INITIATING MESSAGE     CellSetupRequestFDD
  SUCCESSFUL OUTCOME     CellSetupResponse
  UNSUCCESSFUL OUTCOME   CellSetupFailure
  MESSAGE DISCRIMINATOR  common
  PROCEDURE ID           {procedureCode id-cellSetup, ddMode fdd}
  CRITICALITY            reject}

-- *** CellSetup (TDD) ***
cellSetupTDD NBAP-ELEMENTARY-PROCEDURE ::= {
  INITIATING MESSAGE     CellSetupRequestTDD
  SUCCESSFUL OUTCOME     CellSetupResponse
  UNSUCCESSFUL OUTCOME   CellSetupFailure
  MESSAGE DISCRIMINATOR  common
  PROCEDURE ID           {procedureCode id-cellSetup, ddMode tdd}
  CRITICALITY            reject}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?