aboutsummaryrefslogtreecommitdiff
path: root/csta/source-files/asn1-source/CSTA-device-identifiers.asn1
diff options
context:
space:
mode:
Diffstat (limited to 'csta/source-files/asn1-source/CSTA-device-identifiers.asn1')
-rw-r--r--csta/source-files/asn1-source/CSTA-device-identifiers.asn1116
1 files changed, 116 insertions, 0 deletions
diff --git a/csta/source-files/asn1-source/CSTA-device-identifiers.asn1 b/csta/source-files/asn1-source/CSTA-device-identifiers.asn1
new file mode 100644
index 0000000..84a87cf
--- /dev/null
+++ b/csta/source-files/asn1-source/CSTA-device-identifiers.asn1
@@ -0,0 +1,116 @@
+CSTA-device-identifiers
+ { iso( 1) identified-organization( 3) icd-ecma( 12)
+ standard( 0) csta3( 285) device-identifiers( 123) }
+
+DEFINITIONS ::=
+BEGIN
+
+EXPORTS
+DeviceID, NumberDigits, CallingDeviceID, CalledDeviceID,
+SubjectDeviceID, RedirectionDeviceID, AssociatedCallingDeviceID,
+AssociatedCalledDeviceID, NetworkCallingDeviceID, NetworkCalledDeviceID;
+
+IMPORTS
+MediaCallCharacteristics FROM CSTA-media-services
+ { iso( 1) identified-organization( 3) icd-ecma( 12)
+ standard( 0) csta3( 285) media-services( 136) };
+
+ExtendedDeviceID::= [APPLICATION 9] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+CallingDeviceID::= [APPLICATION 1] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+CallingDevice ::= CallingDeviceID
+
+CalledDeviceID ::= [APPLICATION 2] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+CalledDevice ::= CalledDeviceID
+
+SubjectDeviceID ::= [APPLICATION 3] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+RedirectionDeviceID ::= [APPLICATION 4] CHOICE
+{ numberdialed DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ notRequired [ 8] IMPLICIT NULL,
+ notSpecified [ 9] IMPLICIT NULL,
+ restricted [10] IMPLICIT NULL }
+
+LastRedirectionDevice ::= RedirectionDeviceID
+
+AssociatedCallingDeviceID::= [APPLICATION 5] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+AssociatedCallingDevice ::= AssociatedCallingDeviceID
+
+AssociatedCalledDeviceID ::= [APPLICATION 6] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+AssociatedCalledDevice ::= AssociatedCalledDeviceID
+
+NetworkCallingDeviceID::= [APPLICATION 7] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+NetworkCallingDevice ::= NetworkCallingDeviceID
+
+NetworkCalledDeviceID ::= [APPLICATION 8] CHOICE
+{ deviceIdentifier DeviceID,
+ notKnown [ 7] IMPLICIT NULL,
+ restricted [ 8] IMPLICIT NULL }
+
+NetworkCalledDevice ::= NetworkCalledDeviceID
+
+DeviceID ::= SEQUENCE
+{ deviceIdentifier CHOICE
+ { dialingNumber [ 0] IMPLICIT NumberDigits,
+ deviceNumber [ 1] IMPLICIT DeviceNumber,
+ implicitPublic [ 2] IMPLICIT NumberDigits,
+ explicitPublic [ 3] PublicTON,
+ implicitPrivate [ 4] IMPLICIT NumberDigits,
+ explicitPrivate [ 5] PrivateTON,
+ other [ 6] IMPLICIT OtherPlan },
+ privateNumber [ 0] NumberDigits OPTIONAL,
+ privateName [ 1] IA5String OPTIONAL,
+ mediaCallCharacteristics MediaCallCharacteristics OPTIONAL }
+
+PublicTON ::= CHOICE
+{ unknown [ 0] IMPLICIT IA5String,
+ international [ 1] IMPLICIT IA5String,
+ national [ 2] IMPLICIT IA5String,
+ networkspecific [ 3] IMPLICIT IA5String,
+ subscriber [ 4] IMPLICIT IA5String,
+ abbreviated [ 5] IMPLICIT IA5String }
+
+PrivateTON ::= CHOICE
+{ unknown [ 0] IMPLICIT IA5String,
+ level3RegionalNumber [ 1] IMPLICIT IA5String,
+ level2RegionalNumber [ 2] IMPLICIT IA5String,
+ level1RegionalNumber [ 3] IMPLICIT IA5String,
+ pTNSpecificNumber [ 4] IMPLICIT IA5String,
+ localNumber [ 5] IMPLICIT IA5String,
+ abbreviated [ 6] IMPLICIT IA5String }
+
+OtherPlan ::= OCTET STRING -- Allows future expansion to cover other numbering
+ -- plans
+
+NumberDigits::= IA5String
+
+DeviceNumber::= INTEGER
+
+END -- of CSTA-device-identifier