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

📄 iso-9506-mms-1.asn

📁 mms ISO9506 moduel descriped in ASN.1
💻 ASN
📖 第 1 页 / 共 5 页
字号:
,    reportEventActionStatus  
     [56] IMPLICIT ReportEventActionStatus-Response
ELSE
,    reportEventActionStatus  
     [56] IMPLICIT RejectPDU
ENDIF
IF ( defineEventEnrollment )
,    defineEventEnrollment    
     [57] IMPLICIT DefineEventEnrollment-Response
ELSE
,    defineEventEnrollment    
     [57] IMPLICIT RejectPDU
ENDIF
IF ( deleteEventEnrollment )
,    deleteEventEnrollment    
     [58] IMPLICIT DeleteEventEnrollment-Response
ELSE
,    deleteEventEnrollment    
     [58] IMPLICIT RejectPDU
ENDIF
IF ( alterEventEnrollment )
,    alterEventEnrollment     
     [59] IMPLICIT AlterEventEnrollment-Response
ELSE
,    alterEventEnrollment     
     [59] IMPLICIT RejectPDU
ENDIF
IF ( reportEventEnrollmentStatus )
,    reportEventEnrollmentStatus
     [60] IMPLICIT ReportEventEnrollmentStatus-Response
ELSE
,    reportEventEnrollmentStatus
     [60] IMPLICIT RejectPDU
ENDIF
IF ( getEventEnrollmentAttributes )
,    getEventEnrollmentAttributes
     [61] IMPLICIT GetEventEnrollmentAttributes-Response
ELSE
,    getEventEnrollmentAttributes
     [61] IMPLICIT RejectPDU
ENDIF
IF ( acknowledgeEventNotification )
,    acknowledgeEventNotification
     [62] IMPLICIT AcknowledgeEventNotification-Response
ELSE
,    acknowledgeEventNotification
     [62] IMPLICIT RejectPDU
ENDIF
IF ( getAlarmSummary )
,    getAlarmSummary     
     [63] IMPLICIT GetAlarmSummary-Response
ELSE
,    getAlarmSummary     
     [63] IMPLICIT RejectPDU
ENDIF
IF ( getAlarmEnrollmentSummary )
,    getAlarmEnrollmentSummary     
     [64] IMPLICIT GetAlarmEnrollmentSummary-Response
ELSE
,    getAlarmEnrollmentSummary     
     [64] IMPLICIT RejectPDU
ENDIF
IF ( readJournal )
,    readJournal    
     [65] IMPLICIT ReadJournal-Response
ELSE
,    readJournal    
     [65] IMPLICIT RejectPDU
ENDIF
IF ( writeJournal )
,    writeJournal   
     [66] IMPLICIT WriteJournal-Response
ELSE
,    writeJournal   
     [66] IMPLICIT RejectPDU
ENDIF
IF ( initializeJournal )
,    initializeJournal   
     [67] IMPLICIT InitializeJournal-Response
ELSE
,    initializeJournal   
     [67] IMPLICIT RejectPDU
ENDIF
IF ( reportJournalStatus )
,    reportJournalStatus 
     [68] IMPLICIT ReportJournalStatus-Response
ELSE
,    reportJournalStatus 
     [68] IMPLICIT RejectPDU
ENDIF
IF ( createJournal )
,    createJournal  
     [69] IMPLICIT CreateJournal-Response
ELSE
,    createJournal  
     [69] IMPLICIT RejectPDU
ENDIF
IF ( deleteJournal )
,    deleteJournal  
     [70] IMPLICIT DeleteJournal-Response
ELSE
,    deleteJournal  
     [70] IMPLICIT RejectPDU
ENDIF
IF ( getCapabilityList )
,    getCapabilityList   
     [71] IMPLICIT GetCapabilityList-Response
ELSE
,    getCapabilityList   
     [71] IMPLICIT RejectPDU
ENDIF
      -- choices [72] through [77] are reserved for use by services
      -- defined in annex D
IF ( fileOpen )
,    fileOpen  
     [72] IMPLICIT FileOpen-Response
ELSE
,    fileOpen  
     [72] IMPLICIT RejectPDU
ENDIF
IF ( fileRead )
,    fileRead  
     [73] IMPLICIT FileRead-Response
ELSE
,    fileRead  
     [73] IMPLICIT RejectPDU
ENDIF
IF ( fileClose )
,    fileClose 
     [74] IMPLICIT FileClose-Response
ELSE
,    fileClose 
     [74] IMPLICIT RejectPDU
ENDIF
IF ( fileRename )
,    fileRename     
     [75] IMPLICIT FileRename-Response
ELSE
,    fileRename     
     [75] IMPLICIT RejectPDU
ENDIF
IF ( fileDelete )
,    fileDelete     
     [76] IMPLICIT FileDelete-Response
ELSE
,    fileDelete     
     [76] IMPLICIT RejectPDU
ENDIF
IF ( fileDirectory )
,    fileDirectory  
     [77] IMPLICIT FileDirectory-Response
ELSE
,    fileDirectory  
     [77] IMPLICIT RejectPDU
ENDIF
,...
IF ( csr cspi )
,    additionalService   
     [78] AdditionalService-Response
      -- choice [79] is reserved
IF ( getDataExchangeAttributes ),
,    getDataExchangeAttributes     
     [80] GetDataExchangeAttributes-Response
     -- Shall not appear in minor version 1
ENDIF
IF ( exchangeData ),
,    exchangeData   
     [81] IMPLICIT ExchangeData-Response
     -- Shall not appear in minor version 1
ENDIF
IF ( defineAccessControlList ),
,    defineAccessControlList  
     [82] IMPLICIT DefineAccessControlList-Response
     -- Shall not appear in minor version 1 or 2
ENDIF
IF ( getAccessControlListAttributes ),
,    getAccessControlListAttributes     
     [83] IMPLICIT GetAccessControlListAttributes-Response
     -- Shall not appear in minor version 1 or 2
ENDIF
IF ( reportAccessControlledObjects ),
,    reportAccessControlledObjects 
     [84] IMPLICIT ReportAccessControlledObjects-Response
     -- Shall not appear in minor version 1 or 2
ENDIF
IF ( deleteAccessControlList ),
,    deleteAccessControlList  
     [85] IMPLICIT DeleteAccessControlList-Response
     -- Shall not appear in minor version 1 or 2
ENDIF
IF ( changeAccessControl ),
,    changeAccessControl 
     [86] IMPLICIT ChangeAccessControl-Response
     -- Shall not appear in minor version 1 or 2
ENDIF
     ,...
     } 

 AdditionalService-Response ::= CHOICE {
IF ( csr )
IF ( vMDStop )
     vMDStop   
     [0] IMPLICIT VMDStop-Response
ELSE
     vMDStop   
     [0] IMPLICIT RejectPDU
ENDIF
IF ( vMDReset )
,    vMDReset  
     [1] IMPLICIT VMDReset-Response
ELSE
,    vMDReset  
     [1] IMPLICIT RejectPDU
ENDIF
IF ( select )
,    select    
     [2] IMPLICIT Select-Response
ELSE
,    select    
     [2] IMPLICIT RejectPDU
ENDIF
IF ( alterProgramInvocationAttributes )
,    alterPI   
     [3] IMPLICIT AlterProgramInvocationAttributes-Response
ELSE
,    alterPI   
     [3] IMPLICIT RejectPDU
ENDIF
ELSE
,    vMDStop   
     [0] IMPLICIT RejectPDU,
     vMDReset  
     [1] IMPLICIT RejectPDU,
     select    
     [2] IMPLICIT RejectPDU,
     alterPI   
     [3] IMPLICIT RejectPDU
ENDIF
IF ( cspi )
IF ( initiateUnitControlLoad )
,    initiateUCLoad 
     [4] IMPLICIT InitiateUnitControlLoad-Response
ELSE
,    initiateUCLoad 
     [4] IMPLICIT RejectPDU
ENDIF
IF ( unitControlLoadSegment )
,    uCLoad    
     [5] IMPLICIT UnitControlLoadSegment-Response
ELSE
,    uCLoad    
     [5] IMPLICIT RejectPDU
ENDIF
IF ( unitControlUpload )
,    uCUpload  
     [6] IMPLICIT UnitControlUpload-Response
ELSE
,    uCUpload  
     [6] IMPLICIT RejectPDU
ENDIF
IF ( startUnitControl )
,    startUC   
     [7] IMPLICIT StartUnitControl-Response
ELSE
,    startUC   
     [7] IMPLICIT RejectPDU
ENDIF
IF ( stopUnitControl )
,    stopUC    
     [8] IMPLICIT StopUnitControl-Response
ELSE
,    stopUC    
     [8] IMPLICIT RejectPDU
ENDIF
IF ( createUnitControl )
,    createUC  
     [9] IMPLICIT CreateUnitControl-Response
ELSE
,    createUC  
     [9] IMPLICIT RejectPDU
ENDIF
IF ( addToUnitControl )
,    addToUC   
     [10] IMPLICIT AddToUnitControl-Response
ELSE
,    addToUC   
     [10] IMPLICIT RejectPDU
ENDIF
IF ( removeFromUnitControl )
,    removeFromUC   
     [11] IMPLICIT RemoveFromUnitControl-Response
ELSE
,    removeFromUC   
     [11] IMPLICIT RejectPDU
ENDIF
IF ( getUnitControlAttributes )
,    getUCAttributes     
     [12] IMPLICIT GetUnitControlAttributes-Response
ELSE
,    getUCAttributes     
     [12] IMPLICIT RejectPDU
ENDIF
IF ( loadUnitControlFromFile )
,    loadUCFromFile 
     [13] IMPLICIT LoadUnitControlFromFile-Response
ELSE
,    loadUCFromFile 
     [13] IMPLICIT RejectPDU
ENDIF
IF ( storeUnitControlToFile )
,    storeUCToFile  
     [14] IMPLICIT StoreUnitControlToFile-Response
ELSE
,    storeUCToFile  
     [14] IMPLICIT RejectPDU
ENDIF
IF ( deleteUnitControl )
,    deleteUC  
     [15] IMPLICIT DeleteUnitControl-Response
ELSE
,    deleteUC  
     [15] IMPLICIT RejectPDU
ENDIF
IF ( defineEventConditionList )
,    defineECL 
     [16] IMPLICIT DefineEventConditionList-Response
ELSE
,    defineECL 
     [16] IMPLICIT RejectPDU
ENDIF
IF ( deleteEventConditionList )
,    deleteECL 
     [17] IMPLICIT DeleteEventConditionList-Response
ELSE
,    deleteECL 
     [17] IMPLICIT RejectPDU
ENDIF
IF ( addEventConditionListReference )
,    addECLReference     
     [18] IMPLICIT AddEventConditionListReference-Response
ELSE
,    addECLReference     
     [18] IMPLICIT RejectPDU
ENDIF
IF ( removeEventConditionListReference )
,    removeECLReference  
     [19] IMPLICIT RemoveEventConditionListReference-Response
ELSE
,    removeECLReference  
     [19] IMPLICIT RejectPDU
ENDIF
IF ( getEventConditionListAttributes )
,    getECLAttributes    
     [20] IMPLICIT GetEventConditionListAttributes-Response
ELSE
,    getECLAttributes    
     [20] IMPLICIT RejectPDU
ENDIF
IF ( reportEventConditionListStatus )
,    reportECLStatus     
     [21] IMPLICIT ReportEventConditionListStatus-Response
ELSE
,    reportECLStatus     
     [21] IMPLICIT RejectPDU
ENDIF
IF ( alterEventConditionListMonitoring )
,    alterECLMonitoring  
     [22] IMPLICIT AlterEventConditionListMonitoring-Response
ELSE
,    alterECLMonitoring  
     [22] IMPLICIT RejectPDU
ENDIF
ELSE
,    initiateUCLoad 
     [4] IMPLICIT RejectPDU,
     uCLoad    
     [5] IMPLICIT RejectPDU,
     uCUpload  
     [6] IMPLICIT RejectPDU,
     startUC   
     [7] IMPLICIT RejectPDU,
     stopUC    
     [8] IMPLICIT RejectPDU,
     createUC  
     [9] IMPLICIT RejectPDU,
     addToUC   
     [10] IMPLICIT RejectPDU,
     removeFromUC   
     [11] IMPLICIT RejectPDU,
     getUCAttributes     
     [12] IMPLICIT RejectPDU,
     loadUCFromFile 
     [13] IMPLICIT RejectPDU,
     storeUCToFile  
     [14] IMPLICIT RejectPDU,
     deleteUC  
     [15] IMPLICIT RejectPDU,
     defineECL 
     [16] IMPLICIT RejectPDU,
     deleteECL 
     [17] IMPLICIT RejectPDU,
     addECLReference     
     [18] IMPLICIT RejectPDU,
     removeECLReference  
     [19] IMPLICIT RejectPDU,
     getECLAttributes    
     [20] IMPLICIT RejectPDU,
     reportECLStatus     
     [21] IMPLICIT RejectPDU,
     alterECLMonitoring  
     [22] IMPLICIT RejectPDU
ENDIF
     } 

 Response-Detail ::= CHOICE {
     -- this choice shall be selected if the tag value of the
     -- ConfirmedServiceResponse does not match any of the tags below
     otherRequests  NULL
IF ( status )
,    status    
     [0] CS-Status-Response
ENDIF
IF ( getProgramInvocationAttributes )
,    getProgramInvocationAttributes
                    [45] IMPLICIT CS-GetProgramInvocationAttributes-Response
ENDIF
IF ( getEventConditionAttributes )
,    getEventConditionAttributes
     [49] IMPLICIT CS-GetEventConditionAttributes-Response
ENDIF
     } 

 Confirmed-ErrorPDU ::= SEQUENCE {
     invokeID  [0] IMPLICIT Unsigned32,
IF ( attachToEventCondition attachToSemaphore )
     modifierPosition    [1] IMPLICIT Unsigned32 OPTIONAL,
ENDIF
     serviceError   [2] IMPLICIT ServiceError
     } 

 ServiceError ::= SEQUENCE {
     errorClass     [0] CHOICE {
     vmd-state [0] IMPLICIT INTEGER {
     other     (0),
     vmd-state-conflict  (1),
     vmd-operational-problem  (2),
     domain-transfer-problem  (3),
     state-machine-id-invalid (4)
     } (0..4),
     application-reference    [1] IMPLICIT INTEGER {
     other     (0),
     application-unreachable  (1),
     connection-lost     (2),
     application-reference-invalid (3),
     context-unsupported (4)
     } (0..4),
     definition     [2] IMPLICIT INTEGER {
     other     (0),
     object-undefined    (1),
     invalid-address     (2),
     type-unsupported    (3),
     type-inconsistent   (4),
     object-exists  (5),
     object-attribute-inconsistent (6)  
     } (0..6),
     resource  [3] IMPLICIT INTEGER {
     other     (0),
     memory-unavailable  (1),
     processor-resource-unavailable     (2),
     mass-storage-unavailable (3),
     capability-unavailable   (4),
     capability-unknown  (5)
     } (0..5),
     service   [4] IMPLICIT INTEGER {
     other     (0),
     primitives-out-of-sequence    (1),
     object-state-conflict    (2),
     -- Value 3 reserved for further definition
     continuation-invalid     (4),
     object-constraint-conflict    (5)  
     } (0..5),
     service-preempt     [5] IMPLICIT INTEGER {
     other     (0),
     timeout   (1),
     deadlock  (2),
     cancel    (3)  
     } (0..3),
     time-resolution     [6] IMPLICIT INTEGER {
     other     (0),
     unsupportable-time-resolution (1)  
     } (0..1),
     access    [7] IMPLICIT INTEGER {
     other     (0),
     object-access-unsupported     (1),
     object-non-existent (2),
     object-access-denied     (3),
     object-invalidated  (4)  
     } (0..4),
     initiate  [8] IMPLICIT INTEGER {
     other     (0),
     -- Values 1 and 2 are reserved for further definition
                                                            max-services-outstanding-calling-insufficient     (3),
     max-services-outstanding-called-insufficient (4),
     service-CBB-insufficient (5),
     parameter-CBB-insufficient    (6),
     nesting-level-insufficient    (7)  
     } (0..7),

⌨️ 快捷键说明

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