-- ASN module extracted from ITU-T E.115 (05/2010)
E115v1 {itu-t recommendation(0) e(5) 115 1}
DEFINITIONS ::=
BEGIN
E115String ::= IA5String
E115StringUb256 ::= E115String (SIZE(1..256))
DirectoryMessage ::= CHOICE {
telephone [0] Telephone }
Telephone ::= CHOICE {
inquiry [0] Inquiry,
reply [1] Reply }
Inquiry ::= SEQUENCE {
inquiryPart1 InquiryPart1,
inquiryPart2 InquiryPart2 }
InquiryPart1 ::= [ APPLICATION 0 ] IMPLICIT SET {
messageIndicators [0] IMPLICIT E115String (SIZE(4)),
internationalIndicator [1] IMPLICIT NumericString (SIZE(8)) ,
originatingTerminalCode [2] IMPLICIT E115String (SIZE(8)),
dateAndTime [3] IMPLICIT NumericString (SIZE(12)) OPTIONAL,
messageNumber [4] IMPLICIT E115String (SIZE(4)) OPTIONAL }
InquiryPart2 ::= [ APPLICATION 1 ] IMPLICIT SET {
locality [0] IMPLICIT E115StringUb256 OPTIONAL,
subscriberName [1] IMPLICIT E115StringUb256 OPTIONAL,
streetName [2] IMPLICIT E115StringUb256 OPTIONAL,
houseNumber [3] IMPLICIT E115StringUb256 OPTIONAL,
forename [4] IMPLICIT E115StringUb256 OPTIONAL,
headingInTheGuide [5] IMPLICIT E115StringUb256 OPTIONAL,
professionCode [6] IMPLICIT E115StringUb256 OPTIONAL,
additionalInformationForASelectiveSearch
[7] IMPLICIT E115StringUb256 OPTIONAL,
countyStateOrProvince [8] IMPLICIT E115StringUb256 OPTIONAL,
category [9] IMPLICIT E115StringUb256 OPTIONAL,
sequenceNumber [10] IMPLICIT NumericString (SIZE(1)) OPTIONAL }
Reply ::= SEQUENCE {
replyPart1 ReplyPart1,
replyPart2 ReplyPart2,
replyPart3 ReplyPart3 OPTIONAL }
ReplyPart1 ::= [ APPLICATION 3 ] IMPLICIT SET {
messageIndicators [0] IMPLICIT E115String (SIZE(4)),
internationalIndicators [1] IMPLICIT NumericString (SIZE(8)),
originatingTerminalCode [2] IMPLICIT E115String (SIZE(8)),
dateAndTime [3] IMPLICIT NumericString (SIZE(12)) OPTIONAL,
messageNumber [4] IMPLICIT E115String (SIZE(4)) OPTIONAL }
ReplyPart2 ::= [ APPLICATION 4 ] IMPLICIT SET {
messageCode [0] IMPLICIT E115String (SIZE(2)),
countryCode [1] IMPLICIT E115String (SIZE(4)),
message [2] IMPLICIT E115StringUb256 OPTIONAL,
dbSelectionCount [3] IMPLICIT E115String (SIZE(1..10)) OPTIONAL }
ReplyPart3 ::= [ APPLICATION 5 ] IMPLICIT SET OF Selection
Selection ::= SET {
nationalDestinationCode [0] IMPLICIT E115StringUb256 OPTIONAL,
subscriberNumber [1] IMPLICIT E115StringUb256 OPTIONAL,
locality [2] IMPLICIT E115StringUb256 OPTIONAL,
subscriberName [3] IMPLICIT E115StringUb256 OPTIONAL,
forename [4] IMPLICIT E115StringUb256 OPTIONAL,
streetName [5] IMPLICIT E115StringUb256 OPTIONAL,
houseNumber [6] IMPLICIT E115StringUb256 OPTIONAL,
supplementaryData [7] IMPLICIT E115StringUb256 OPTIONAL,
subscriberMessage [8] IMPLICIT E115StringUb256 OPTIONAL,
headingInTheGuide [9] IMPLICIT E115StringUb256 OPTIONAL,
professionCode [10] IMPLICIT E115StringUb256 OPTIONAL,
additionalInformationForASelectiveSearch
[11] IMPLICIT E115StringUb256 OPTIONAL,
countyStateOrProvince [12] IMPLICIT E115StringUb256 OPTIONAL,
category [13] IMPLICIT E115StringUb256 OPTIONAL,
subscriberDescription [14] IMPLICIT E115StringUb256 OPTIONAL }
END