forked from osmocom/wireshark
d8954a4c0e
svn path=/trunk/; revision=26186
88 lines
3.1 KiB
Groff
88 lines
3.1 KiB
Groff
-- Module TC-Notation-Extensions (Q.775:06/1997)
|
|
|
|
TC-Notation-Extensions {itu-t recommendation q 775 modules(2)
|
|
notation-extension(4) version1(1)} DEFINITIONS ::=
|
|
BEGIN
|
|
|
|
IMPORTS
|
|
TCMessage{}
|
|
FROM TCAPMessages {itu-t recommendation q 773 modules(2) messages(1)
|
|
version3(3)}
|
|
Bind{}, Unbind{}
|
|
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
|
|
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
|
|
AllOperations{}, ConsumerPerforms{}, SupplierPerforms{}, combine{}
|
|
FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
|
|
remote-operations(4) useful-definitions(7) version1(0)}
|
|
CONTRACT, OPERATION-PACKAGE
|
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
|
remote-operations(4) informationObjects(5) version1(0)}
|
|
UniDialoguePDU, uniDialogue-as-id
|
|
FROM UnidialoguePDUs {itu-t recommendation q 773 modules(2)
|
|
unidialoguePDUs(3) version1(1)}
|
|
DialoguePDU, dialogue-as-id
|
|
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
|
|
version1(1)};
|
|
|
|
APPLICATION-CONTEXT ::= CLASS {
|
|
&associationContract CONTRACT,
|
|
&dialogueMode DialogueMode,
|
|
&termination Termination OPTIONAL,
|
|
&componentGrouping BOOLEAN DEFAULT TRUE,
|
|
&dialogueAndComponentGrouping BOOLEAN DEFAULT TRUE,
|
|
&AdditionalASEs OBJECT IDENTIFIER OPTIONAL,
|
|
&AbstractSyntaxes ABSTRACT-SYNTAX,
|
|
&applicationContextName OBJECT IDENTIFIER UNIQUE
|
|
}
|
|
WITH SYNTAX {
|
|
CONTRACT &associationContract
|
|
DIALOGUE MODE &dialogueMode
|
|
[TERMINATION &termination]
|
|
[COMPONENT GROUPING ALLOWED &componentGrouping]
|
|
[DIALOGUE WITH COMPONENTS ALLOWED &dialogueAndComponentGrouping]
|
|
[ADDITIONAL ASES &AdditionalASEs]
|
|
ABSTRACT SYNTAXES &AbstractSyntaxes
|
|
APPLICATION CONTEXT NAME &applicationContextName
|
|
}
|
|
|
|
DialogueMode ::= ENUMERATED {structured(1), unstructured(2)}
|
|
|
|
Termination ::= ENUMERATED {basic(1), prearranged(2)}
|
|
|
|
dialogue-abstract-syntax ABSTRACT-SYNTAX ::= {
|
|
DialoguePDU
|
|
IDENTIFIED BY dialogue-as-id
|
|
}
|
|
|
|
uniDialogue-abstract-syntax ABSTRACT-SYNTAX ::= {
|
|
UniDialoguePDU
|
|
IDENTIFIED BY uniDialogue-as-id
|
|
}
|
|
|
|
TCSingleAS{OPERATION-PACKAGE:package} ::=
|
|
TCMessage{{AllOperations {package}}, {AllOperations {package}}}
|
|
|
|
TCConsumerAS{OPERATION-PACKAGE:package} ::=
|
|
TCMessage{{ConsumerPerforms {package}}, {ConsumerPerforms {package}}}
|
|
|
|
TCSupplierAS{OPERATION-PACKAGE:package} ::=
|
|
TCMessage{{SupplierPerforms {package}}, {SupplierPerforms {package}}}
|
|
|
|
AllPackagesAS{APPLICATION-CONTEXT:ac} ::=
|
|
TCSingleAS
|
|
{combine{{ac.&associationContract.&OperationsOf |
|
|
ac.&associationContract.&InitiatorConsumerOf |
|
|
ac.&associationContract.&InitiatorSupplierOf},
|
|
{...}, --was illegaly empty, needs to be changed
|
|
{ -- Information Object of class OPERATION-PACKAGE to be defined --}}}
|
|
|
|
ConnectionAS{APPLICATION-CONTEXT:ac} ::= CHOICE {
|
|
bind Bind{ac.&associationContract.&connection.&bind},
|
|
unbind Unbind{ac.&associationContract.&connection.&unbind}
|
|
}
|
|
|
|
END
|
|
|
|
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
|