⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nbap.asn

📁 3G UTRAN Iub NodeB 接口 NBAP协议解析库
💻 ASN
📖 第 1 页 / 共 5 页
字号:
-- 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -