home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Standards
/
CD2.mdf
/
ccitt
/
1992
/
t
/
t330_2.asc
< prev
next >
Wrap
Text File
|
1993-08-16
|
33KB
|
1,871 lines
C:\WINWORD\CCITTREC.DOT_______________
The drawaing contained in this Recommendation have been done in
Autocad
TABLE 2/T.330
Relationship between abstract operation and TAPDU
mhsùdocùxfer
Abstract operation
TAPDU
Direction
of transfer
TLM
TLMAU
Operation
TAPDU name
TLMAU
status
MessageSend
(O) SendùTAPDU
(R) SendAckùTAPDU
(E) ExceptionùTAPDU
M
C
M
->
<-
<-
MessageProbe
(O) ProbeùTAPDU
(R) ProbeAckùTAPDU
(E) ExceptionùTAPDU
C
C
C
->
<-
<-
ExplicitReceive
(O) ExplicitRNùTAPDU
(R) ExplicitRNAckù
TAPDU
(E) ExceptionùTAPDU
C
C
C
->
<-
<-
MessageCancel
(O) CancelùTAPDU
(R) ù
(E) ExceptionùTAPDU
C
ù
C
->
<-
MessageDeliver
(O) DeliverùTAPDU
M
<-
ReceiptStatusNoti
ce
(O) ReceiptStatusNoticeù
TAPDU
M
<-
DeliveryStatusNot
ice
(O) DeliveryStatusNo-
ticeùTAPDU
M
<-
Register
(O) RegisterùTAPDU
(R) RegisterAckùTAPDU
(E) ExceptionùTAPDU
C
C
C
->
<-
<-
DSList
(O) DSQueryùTAPDU
(R) DSReportùTAPDU
(E) ExceptionùTAPDU
C
C
C
->
<-
DSDelete
(O) MessageDeleteù
TAPDU
(R) ù
(E) ExceptionùTAPDU
C
ù
C
->
<-
<-
DSFetch
(O) OutputRequestù
TAPDU
(R) OutputMessageù
TAPDU
(E) ExceptionùTAPDU
C
(remarqu
e 1)
C
(remarqu
e 1)
C
(remarqu
e 1)
->
<-
<-
MessageStatus
(O) StatusQueryùTAPDU
(R) StatusReportùTAPDU
(E) ExceptionùTAPDU
C
C
C
->
<-
<-
O Argument R Result E Error
M Mandatory C Conditional
Note 1 ù In cases where TLMAU provides DS, these TAPDU are manda-
tory.
Note 2 ù A message may arrive at a TLM terminal as a result of either a
DeliverùTAPDU or OutputMessageùTAPDU. The DeliverùTAPDU is
applicable when delivery occurs directly to a TLM erminal. The Output-
MessageùTAPDU is only applicable in the case that DS is subscribed.
10.1.1.1 SendùTAPDU
The SendùTAPDU comprises following elements:
SendùTAPDU
SendùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
[0] SendTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments }
OPTIONAL },
ùù See Note 1
Send [1] SET {
[0] SEQUENCE {
priority PriorityElementId,
priorityùind PriorityValue DAFAULT normal }
OPTIONAL,
[1] SEQUENCE {
perMessageIndicators PerMessageIndicatorsElementId,
SEQUENCE {
deferredùdeliveryùtime [0] DateandTime OPTIONAL,
[1] SET {
discloseùrecipients [0] DiscloseRecipientsValue
OPTIONAL,
alternateùrecipientùallowed [1] AlternateRecipientAl-
lowedValue OPTIONAL,
recipientùreassignmentùprohibited [2] ReassignmentValue
OPTIONAL } } } OPTIONAL,
[2] SEQUENCE {
conversion ConversionElementId,
conversionùinfo ConversionInfoValue } OPTIONAL,
[3] SEQUENCE {
contentinfo ContentInfoElementId,
contentùreturnùrequest ContentReturnRequestValue }
OPTIONAL,
[4] SEQUENCE {
returnAddress ReturnAddressElementId,
postalùaddress PostalAddressValue OPTIONAL,
[5] SEQUENCE {
latestDelivery LatestDeliveryElementId,
latestùdeliveryùtime DateandTime } OPTIONAL },
[6] SEQUENCE {
to ToElementId,
SET OF SEQUENCE {
primaryùrecipient [0] ORDescriptor,
[1] RecOptions } } OPTIONAL,
ùù See Note 2
[7] SEQUENCE {
cc CCElementId,
SET OF SEQUENCE {
copyùrecipient [0] ORDescriptor,
[1] RecOptions } } OPTIONAL,
ùù See Note 2
[8] SEQUENCE {
bcc BCCElementId,
SET OF SEQUENCE {
blindùcopyùrecipient [0] ORDescriptor,
[1] RecOptions } } OPTIONAL },
ùù See Note 2
SendùTAPDU (continued)
ùù SendùTAPDU Definition (continued)
[2] SET {
[0] SEQUENCE {
thisIPM ThisIPMElementId,
thisùipmùid IPMIdentifier } OPTIONAL,
ùù See Note 3
[1] SEQUENCE {
from FromElementId,
originatingùuser ORDescriptor } OPTIONAL,
[2] SEQUENCE {
authorizing AuthorizingElementId,
SET OF
authorizingùuser OrDescriptor } OPTIONAL,
[3] SEQUENCE {
repliedToIPM RepliedToIPMElementId,
repliedùtoùipmùid IPMIdentifier } OPTIONAL,
[4] SEQUENCE {
obsoletedIPMs ObsoletedIPMsElementId,
SEQUENCE OF
obsoletedùipmùid IPMIdentifier } OPTIONAL,
[5] SEQUENCE {
relatedIPMs
RelatedIPMsElementId,
SEQUENCE OF
relatedùipmùid IPMIdentifier } OPTIONAL,
[6] SEQUENCE {
subject SubjectElementId,
subjectùcontent SubjectContent } OPTIONAL,
[7] SEQUENCE {
contentIndicator ContentIndicatorElementId,
SEQUENCE {
expiryùtime [0] DateandTime OPTIONAL,
[1] SET {
importance [0] ImportanceValue DEFAULT normal,
sensitivity [1] SensitivityValue OPTIONAL } } }
OPTIONAL,
[8] SEQUENCE {
reply
ReplyElementId,
SEQUENCE {
replyùtime
[0] DateandTime,
[1] SET OF {
replyùrecipient ORDescriptor } } OPTIONAL,
[9] SEQUENCE {
language LanguageElementId,
languageùind LanguagueInd } OPTIONAL,
MsgIncomplete [10] MsgIncompleteElementId OPTIONAL },
ùù Body
[3] SET {
[0] SEQUENCE {
BodyType BodyTypeElementId,
SET OF {
Bodyùpart BodyPartValue } OPTIONAL } }
SendùTAPDU (end)
ùù SendùTAPDU Definition (continued)
ùù Definition of RecOptions
RecOptions ::= SET {
userùreportùrequest [1] UserReportRequestValue
OPTIONAL,
explicitùconversion [2] ExplicitConversionValue
OPTIONAL OPTIONA
rnùrequest [3] RNRequestValue OPTIONAL,
nrnùrequest [4] NRNRequestValue OPTIONAL,
returnùrequest [5] ReturnRequestValue OPTIONAL,
replyùrequest [6] ReplyRequestValue DEFAULT
noReply,
requestedùdeliveryùmethod [7] RequestedDelValue
OPTIONAL,
terminalùtype [8] TerminalTypeValue OPTIONAL,
physicalùforwardingùprohibited [9] PhyForProhibValue
OPTIONAL,
physicalùforwardingùaddressùrequest [10] PhyForAdrValue
OPTIONAL,
physicalùdeliveryùmodes [11] PhyDelModValue
OPTIONAL,
registeredùmailùtype [12] RegMailType Value OPTIONAL,
recipientùnumberùforùadvice [13] RecNumAdvValue
OPTIONAL,
physicalùdeliveryùreportùrequest [14] PhyDelRepValue
OPTIONAL,
originatorùrequestedùalternateùrecipient [15] OrgRe-
cAltValue OPTIONAL,
Note 1 ù This element must be present when ControlInfo is conveyed by a
normal document and more than one TAPDU are conveyed in this
session.
Note 2 ù OR Descriptor must contain an ORAddress and at least one of
these addresses must be present.
Note 3 ù When this element is omitted, the TLMAU shall construct this
component which consists of the following components: originator
name, date and time, and if necessary, a sequence number.
10.1.1.2 SendAckùTAPDU
The SendAckùTAPDU comprises following elements:
SendAckùTAPDU
SendAckùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
sendAck [0] SendAckTAPDUId,
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } },
ùù See Note
[1] SET {
[0] SEQUENCE {
submissionId SubmissionIdElementId,
submissionùmsgùid MessageIdentifier },
[1] SEQUENCE {
submissionTime SubmissionTimeElementId,
submissionùtime DateandTime } } }
Note ù This element is a session connection information that identifies pre-
vious SendùTAPDU being reported on.
10.1.1.3 ExceptionùTAPDU
The ExceptionùTAPDU comprises following elements:
ExceptionùTAPDU
ExceptionùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
exception [0] ExceptionTAPDUId,
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification },
ùù See Note
[2] SEQUENCE {
errors ErrorsElementId,
errorùcause ErrorCauseValue } } }
Note ù This element is a session connection information that identifies
associated TAPDU being reported on e.g. SendùTAPDU.
10.1.2 MessageProbe
A TLM terminal sends a ProbeùTAPDU to invoke the MessageP-
robe abstract operation. The TLMAU returns a ProbeAckùTAPDU to
report the result of that operation, or may return an ExceptionùTAPDU (º
10.1.1.3) to report an abstract error.
10.1.2.1 ProbeùTAPDU
The ProbeùTAPDU comprises following elements:
ProbeùTAPDU
ProbeùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
[0] ProbeTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments } OPTIONAL },
[1] SET {
ùù Continuation see sendùTAPDU.
ùù Note that only few elements of the sendùTAPDU are relevant for a
ProbeùTAPDU.
ùù Not relevant elements will be ignored.
ùù At least one recipient must be present.
10.1.2.2 ProbeAckùTAPDU
The ProbeAckùTAPDU comprises following elements:
ProbeAckùTAPDU
ProbeAckùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
probeAck [0] ProbeAckTAPDUId,
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } },
[1] SET {
[0] SEQUENCE {
probeId ProbeElementId,
probeùmsgùid MessageIdentifier },
[1] SEQUENCE {
submissionTime SubmissionTimeElementId,
submissionùtime DateandTime } } }
10.1.3 ExplicitReceive
A TLM terminal sends an ExplicitRNùTAPDU to invoke the Explic-
itReceive abstract operation. The TLMAU returns an ExplicitRNAckù
TAPDU to report the result of that operation, or may return an Exceptionù
TAPDU (see º 10.1.1.3), to report an abstract error.
10.1.3.1 ExplicitRNùTAPDU
The ExplicitRNùTAPDU comprises following elements:
ExplicitRNùTAPDU
ExplicitRNùTAPDU ::= SEQUENCE {
[0]
explicitRN ExplicitRNTAPDUId,
[1] SET {
[0] SEQUENCE {
recipients RecipientsElementId,
recipientùname ORName },
[1] SEQUENCE {
priority PriorityElementId,
priorityùind PriorityValue DEFAULT normal }
OPTIONAL,
[2] SEQUENCE {
subjectIPM SubjectIPMElementId,
subjectùipmùid IPMIdentifier } OPTIONAL,
[3] SEQUENCE {
IPNOriginator IPNOriginatorElementId,
ipnùoriginatingùuser ORDescriptor } OPTIONAL,
[4] SEQUENCE {
timeOfReceipt TimeOfReceiptElementId,
receiptùtime DateandTime } OPTIONAL,
[5] SEQUENCE {
convertedInfoTypes ConvertedInfoTypesElementId,
SET OF
eIT EITValue } OPTIONAL } }
Note ù If receiptùtime element defined in Receipt is omitted, TLMAU
extracts one from the CES of the session in which this TAPDU was
transferred. This may differ from the time of actual receipt of IPM.
10.1.3.2 ExplicitRNAckùTAPDU
The ExplicitRNAckùTAPDU comprises following elements:
ExplicitRNAckùTAPDU
ExplicitRNùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
explicitRNAck [0] ExplicitRNTAPDUId,
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } },
[1] SET {
[0] SEQUENCE {
submissionId SubmissionElementId,
submissionùmsgùid MessageIdentifier },
[1] SEQUENCE {
submissionTime SubmissionTimeElementId,
submissionùtime DateandTime } } }
10.1.4 MessageCancel
A TLM terminal sends a CancelùTAPDU to invoke the Message-
Cancel abstract operation. The TLMAU returns no TAPDU to report the
result of that operation, or may return an ExceptionùTAPDU (see º
10.1.1.3), to report an abstract error.
10.1.4.1 CancelùTAPDU
The CancelùTAPDU comprises following elements:
CancelùTAPDU
CancelùTAPDU ::= SEQUENCE {
cancel [0] CancelTAPDUId,
[1] SEQUENCE {
submissionId SubmissionIdElementId,
submissionùmsgùid MessageIdentifier } OPTIONAL,
[2] SEQUENCE {
correlationùInfo CorrelationùInfoElementId,
callùid CallIdentification } OPTIONAL }
ùù one of these must be present.
10.1.5 MessageDeliver
A TLMAU sends a DeliverùTAPDU to invoke the MessageDeliver
abstract operation.
10.1.5.1 DeliverùTAPDU
The DeliverùTAPDU comprises following elements:
DeliverùTAPDU
DeliverùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
deliver [0] DeliverTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments }
OPTIONAL },
ùù MTS parameters
[1] SET {
[0] SEQUENCE {
priority PriorityElementId,
priorityùind PriorityValue DEFAULT normal }
OPTIONAL,
[1] SEQUENCE {
originator OriginatorElementId,
originatorùname ORName } OPTIONAL,
[2] SEQUENCE {
thisRecipient ThisRecipientElementId,
thisùrecipientùname ORName },
[3] SEQUENCE {
orgIntendedRecipient OrgIntendedRecipientElementId,
orgùintendedùrecipientùname ORName }
OPTIONAL,
[4] SEQUENCE {
otherRecipients OtherRecipientsElementId,
SET OF
otherRecipientùname ORName } OPTIONAL,
[5] SEQUENCE {
redirectedfrom RedirectedFromElementId,
SEQUENCE OF
redirectedùfrom ORName } OPTIONAL,
[6] SEQUENCE {
submissionTime SubmissionTimeElementId,
submissionùtime DateandTime },
[7] SEQUENCE {
deliveryId DeliveryElementId,
deliveryùmsgùid MessageIdentifier } OPTIONAL,
[8] SEQUENCE {
conversionIndication ConversionIndicationElementId,
SET {
[0] SET OF
eIT EITValue OPTIONAL } }
conversion-prohibited [1] ConversionProhibitedValue
OPTIONAL } } OPTIONAL,
[9] SEQUENCE {
convertedInfoTypes ConvertedInfoTypesElementId,
SET OF
eIT EITValue } } ,
DeliverùTAPDU (continued)
ùù DeliverùTAPDU Definition (continued)
ùù IPMS parameters
[2] SET {
[0] SEQUENCE {
thisIPM ThisIPMElementId,
thisùipmùid IPMIdentifier },
[1] SEQUENCE {
from FromElementId,
originatingùuser OrDescriptor } OPTIONAL,
[2] SEQUENCE {
authorizing AuthorizingElementId,
SET OF
authorizingùuser ORDescriptor } OPTIONAL,
[3] SEQUENCE {
to ToElementId,
SET OF SEQUENCE {
primaryùrecipient [0] ORDescriptor,
[1] NotificationSpecification } } OPTIONAL,
[4] SEQUENCE {
cc CCElementId,
SET OF SEQUENCE {
copyùrecipient [0] ORDescriptor,
[1] NotificationSpecification } } OPTIONAL,
[5] SEQUENCE {
bcc BCCElementId,
SET OF SEQUENCE {
blindùcopyùrecipient [0] ORDescriptor,
[1] NotificationSpecification } } OPTIONAL,
[6] SEQUENCE {
repliedToIPM RepliedToIPMElementId,
repliedùtoùipmùid IPMIdentifier } OPTIONAL,
[7] SEQUENCE {
obsoletedIPMs ObsoletedIPMsElementId,
SET OF
obsoletedùipmùid IPMIdentifier } OPTIONAL,
[8] SEQUENCE {
relatedIPMs RelatedIPMsElementId,
SET OF
relatedùipmùid IPMIdentifier } OPTIONAL,
[9] SEQUENCE {
subject SubjectElementId,
subjectùcontent SubjectContent } OPTIONAL,
[10] SEQUENCE {
contentIndicator ContentIndicatorElementId,
SEQUENCE {
expiryùtime [0] DateandTime OPTIONAL,
[1] SET {
importance [0] ImportanceValue DEFAULT normal,
sensitivity [1] SensitivityValue OPTIONAL,
autoùforwarded [2] AutoForwardedValue DEFAULT
notAutoForward } } } OPTIONAL,
DeliverùTAPDU (end)
ùù DeliverùTAPDU Definition (continued)
[11] SEQUENCE {
reply
ReplyElementId,
SEQUENCE {
replyùtime [0] DateandTime,
[1] SET OF
replyùrecipient ORDescriptor } } OPTIONAL,
[12] SEQUENCE {
language LanguageElementId,
languageùind LanguageInd } OPTIONAL,
MsgIncomplete [13] MsgIncompleteElementId OPTIONAL },
ùù Body
[3] SEQUENCE {
[0] SEQUENCE {
bodyType BodyTypeElementId,
bodyùpart BodyPartValue } OPTIONAL,
[1] SEQUENCE {
forwardedInfo ForwardedInfoElementId,
SEQUENCE {
forwardedùtime [0] DateandTime,
[1] DeliveryEnvelope } } OPTIONAL,
ùù Delivery Envelope contains same set of MTS parameters of
DeliverùTAPDU } }
ùù Definition of Notification Specification
Notification Specification ::= SET {
rnùrequest [0] RNRequestValue OPTIONAL,
nrnùrequest [1] NRNRequestValue
OPTIONAL,
returnùrequest [2] ReturnRequestValue
OPTIONAL,
replyùrequest [3] ReplyRequestValue
DEFAULT
noReply }
10.1.6 ReceiptStatusNotice
A TLMAU terminal sends a ReceiptStatusNoticeùTAPDU to invoke
the ReceiptStatusNotice abstract operation.
10.1.6.1 ReceiptStatusNoticeùTAPDU
The ReceiptStatuNoticeùTAPDU comprises following elements:
ReceiptStatusNoticeùTAPDU
ReceiptStatusNoticeùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
receiptStatusNotice [0] ReceiptStatusNoticeTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments }
OPTIONAL },
ùù MTS parameters
[1] SET {
[0] SEQUENCE {
priority PriorityElementId,
priorityùind PriorityValue },
[1] SEQUENCE {
deliveryId DeliveryIdElementId,
deliveryùid MessageIdentifier } OPTIONAL,
[2] SEQUENCE {
originator OriginatorElementId,
originatorùname ORName } OPTIONAL,
[3] SEQUENCE {
thisRecipient ThisRecipientElementId,
thisùrecipientùname ORName },
[4] SEQUENCE {
submissionTime SubmissionTimeElementId,
submissionTime DateandTime },
[5] SEQUENCE {
timeOfDelivery TimeOfDeliveryElementId,
deliveryùtime DateandTime },
[6] SEQUENCE {
conversionIndication ConversionIndicationElementId,
SET {
[0] SET OF
eIT EITValue } OPTIONAL } }
conversionùprohibited [1] ConversionProhibitedValue
OPTIONAL } } OPTIONAL,
[7] SEQUENCE {
convertedInfoTypes ConvertedInfoTypesElementId,
SET OF
eIT EITValue } } ,
ùù IPMS parameters
[2] SET {
[0] SEQUENCE {
notificationType NotificationTypeElementId,
reportùtype ReportTypeValue },
[1] SEQUENCE {
subjectIPM SubjectIPMElementId,
subjectùipmùid IPMIdentifier },
[2] SEQUENCE {
IPNOriginator IPNOriginatorElementId,
ipnùoriginatingùuser ORDescriptor } OPTIONAL,
[3] SEQUENCE {
preferredRecipient PreferredRecipientElementId,
preferredùrecipient ORDescriptor } OPTIONAL,
ReceiptStatusNoticeùTAPDU (end)
ùù ReceiptStatusNoticeùTAPDU Definition (continued)
[4] SET {
[0] SEQUENCE {
timeOfReceipt TimeOfReceiptElementId,
receiptùtime DateandTime },
[1] SEQUENCE {
typeOfReceipt TypeOfReceiptValue DEFAULT manual }
OPTIONAL,
[2] SEQUENCE {
supplReceiptInfo SupplReceiptInfoElementId,
supplùreceiptùinfo SuplementaryInformation }
OPTIONAL } OPTIONAL,
[5] SET {
[0] SEQUENCE {
nonReceiptInfo NonReceiptInfoElementId,
SET {
nonùreceiptùreason [0] NonReceiptReasonValue,
discardùreason [1] DiscardReasonValue OPTIONAL } }
OPTIONAL,
[1] SEQUENCE {
comments CommentElementId,
comments Comment },
messageReturnedInd [2] MessageReturnedIndElementId OPTIONAL } }
}
10.1.7 DeliveryStatusNotice
A TLMAU terminal sends a DeliveryStatusNoticeùTAPDU to
invoke the DeliveryStatusNotice abstract operation.
10.1.7.1 DeliveryStatusNoticeùTAPDU
The DeliveryStatuNoticeùTAPDU comprises following elements:
DeliveryStatusNoticeùTAPDU
DeliveryStatusNoticeùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
deliveryStatusNotice [0] DeliveryStatusNoticeTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments }
OPTIONAL },
[2] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } },
[1] SET {
[0] SEQUENCE {
submissionId SubmissionIdElementId,
submissionùmsgùid MessageIdentifier } OPTIONAL,
[1] SEQUENCE {
probeId ProbeIdElementId,
submissionùmsgùid MessageIdentifier } OPTIONAL,
[2] SET OF {
[0] SEQUENCE {
reportedRecipient ReportedRecipientElementId,
reportedùrecipientùname ORName },
[1] SEQUENCE {
notificationType NotificationTypeElementId,
reportùtype ReportTypeValue },
[2] SEQUENCE {
intendedRecipient IntendedRecipientElementId,
intendedùrecipientùname ORName },
[3] SEQUENCE {
convertedInfoTypes ConvertedInfoTypesElementId,
SET OF
eIT EITValue },
[4] SET { ùù In case of Delivery Notification,
ùù this set of element shall be
present.
[0] SEQUENCE {
timeOfDelivery TimeOfDeliveryElementId,
deliveryùtime DateandTime },
[1] SEQUENCE {
typeOfUA TypeOfUAElementId,
typeùofùua TypeOfUA DEFAULT public }
OPTIONAL,
[2] SEQUENCE {
supplInfo SupplInfoElementId,
supplùinfo SuplementaryInformation } OPTIONAL,
[5] SET {
ùù In case of Non Delivery Noti-
fication,
ùù this set of element shall be
present.
[0] SEQUENCE {
nonDeliveryReason NonDeliveryReasonElementId,
SET {
reasonùcode [0] ReasonCodeValue,
diagosticùcode [1] DiagnosticCodeValue OPTIONAL } } }
OPTIONAL },
contentReturned [3] ContenReturnedElementId OPTIONAL } }
10.1.8 Register
A TLM terminal sends a RegisterùTAPDU to invoke the register
abstract operation. The TLMAU returns a RegisterAckùTAPDU, if neces-
sary, to report the result of that operation, or may return an Exceptionù
TAPDU (see º 10.1.1.3) to report an abstract error.
10.1.8.1 RegisterùTAPDU
The RegisterùTAPDU comprises following elements:
RegisterùTAPDU
RegisterùTAPDU ::= SEQUENCE {
[0]
register TAPDUIdValue,
[1] SET {
[0] SET {
[0] SEQUENCE {
expiredDiscard ExpiredDiscardElementId,
discardùipm DiscardValue DEFAULT discard }
OPTIONAL,
[1] SEQUENCE {
obsoleteDiscard ObsoleteDiscardElementId,
discardùipm DiscardValue DEFAULT discard }
OPTIONAL },
[1] SET {
[0] SEQUENCE {
autoFWDIPMs AutoFWDIPMsElementId,
autoùfwdùipms AutoFWDIPMsValue DEFAULT notù
autoùforward }
OPTIONAL,
[1] SEQUENCE {
autoFWDRecipients AutoFWDRecipientsElementId,
SET OF {
autoùfwdùrecipientùname ORName } }
OPTIONAL,
[2] SEQUENCE {
autoFWDHeading AutoFWDHeadingElementId,
autoùfwdùheading AutoFWDHeading } OPTIONAL,
ùù For further study
[3] SEQUENCE {
autoFWDComment AutoFWDCommentElementId,
autoùfwdùcomment AutoFWDComment }
OPTIONAL },
[2] SET {
[0] SEQUENCE {
dsMode DSModeElementId,
dsùmode DSModeValue } OPTIONAL,
[1] SEQUENCE {
tLMAUOperation TLMAUOperationElementId,
SET {
errorùrecoveryùmode [0] ErrorRecoveryModeValue
OPTIONAL,
autoùacknowledgment [1] AutoAcknowledgment
DEFAULT manual } } OPTIONAL,
[2] SEQUENCE {
supplRecipientInfo SupplRecipientInfoElementId,
supplùrecipientùinfo SuplementaryInformation }
OPTIONAL,
[3] SEQUENCE {
autoOutput AutoOutputElementId,
SET {
frequency [0] Frequency OPTIONAL,
outputùtime [1] DateandTime OPTIONAL } }
OPTIONAL,
[4] SEQUENCE {
messageDeleteMode MessageDeleteModeElementId,
messageùdeleteùmode MessageDeleteModeValue
DEFAULT
autoùdelete } OPTIONAL } } }
10.1.8.2 RegisterAckùTAPDU
The RegisterAckùTAPDU comprises following elements:
RegisterAckùTAPDU
RegisterAckùTAPDU ::=
registerAck RegisterAckTAPDUId
10.1.9 DSList
A TLM terminal sends a DSQueryùTAPDU to invoke the DSList
abstract operation. The TLMAU returns a DSReportùTAPDU to report the
result of that operation, or may return an ExceptionùTAPDU (see º
10.1.1.3) to report an abstract error.
10.1.9.1 DSQueryùTAPDU
The DSQueryùTAPDU comprises following elements:
DSQueryùTAPDU
DSQueryùTAPDU ::=
dsQuery DSQueryTAPDUId
10.1.9.2 DSReportùTAPDU
The DSReportùTAPDU comprises following elements:
DSReportùTAPDU
DSReportùTAPDU ::= SEQUENCE {
[0]
dsReport DSReportTAPDUId,
[1] SET OF {
[0] SEQUENCE {
retrievalId RetrievalIdElementId,
retrievalùid RetrievalIdentifier },
[1] SEQUENCE {
messageType MessageTypeElementId,
messageùtype MessageTypeValue },
[2] SEQUENCE {
originator OriginatorElementId,
originatorùname ORName } OPTIONAL,
[3] SEQUENCE {
priority PriorityElementId,
priorityùind PriorityValue DEFAULT normal }
OPTIONAL,
[4] SEQUENCE {
messageLength MessageLengthElementId,
messageùlength MessageLength } OPTIONAL } }
10.1.10 DSDelete
A TLM terminal sends a MessageDeleteùTAPDU to invoke the
DSDelete abstract operation. The TLMAU returns no TAPDU to report the
result of that operation, or may return an ExceptionùTAPDU (see º
10.1.1.3) to report an abstract error.
10.1.10.1 MessageDeleteùTAPDU
The MessageDeleteùTAPDU comprises following elements:
MessageDeleteùTAPDU
MessageDeleteùTAPDU ::= SEQUENCE {
messageDelete [0] MessageDeleteTAPDUId,
[1] SEQUENCE {
messageSelector MessageSelectorElementId,
SET OF {
retrievalùid RetrievalIdentifier } } }
10.1.11 DSFetch
A TLM terminal sends an OutputRequestùTAPDU to invoke the
DSFetch abstract operation. The TLMAU returns an OutputMessageù
TAPDU to report the result of that operation, or may return an Exceptionù
TAPDU (see º 10.1.1.3) to report an abstract error.
The OutputMessageùTAPDU is sent by TLMAU to be output the
message from DS. This TAPDU is triggered by one of the following events:
1) some rule (not defined in this Recommendation) which causes
TLMAU to establish a connection to the TLM terminal and to send
a message at a specific time, for example, the TLM terminal has
registered its times of availability with TLMAU;
2) the TLM terminal establishes a connection to TLMAU and initiates
a CSCC which is taken as an implicit request for output by
TLMAU;
3) receipt of an OutputRequestùTAPDU.
10.1.11.1 OutputRequestùTAPDU
The OutputRequestùTAPDU comprises following elements:
OutputRequestùTAPDU
OutputRequestùTAPDU ::= SEQUENCE {
[0]
outputRequest OutputRequestTAPDUId,
[1] SET OF SEQUENCE {
[0] SEQUENCE {
retrievalId RetrievalIdElementId,
retrievalùid RetrievalIdentifier },
[1] SEQUENCE {
deleteAfterOutput DeleteAfterOutputElementId,
deleteùafterùoutput DeleteAfterOutputValue } OPTIONAL
} }
10.1.11.2 OutputMessageùTAPDU
The OutputMessageùTAPDU comprises following elements:
OutputMessageùTAPDU
OutputMessageùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
outputMessage [0] OutputMessageTAPDUId,
[1] SEQUENCE {
quantityOfDocs QuantityOfDocsElementId,
numberùofùdocs NumberOfAssociatedDocuments }
OPTIONAL },
[1] SET OF SEQUENCE {
[0] SEQUENCE {
retrievalId RetrievalIdElementId,
retrievalùid RetrievalIdentifier },
[1] SEQUENCE {
messageType MessageTypeElementId,
messageùtype MessageTypeValue }
[2] SEQUENCE {
timeOfDelivery TimeOfDeliveryElementId,
deliveryùtime DateandTime }
ùù The remaining Components of this TAPDU are identical to the com-
ponents in the Deliver, DeliveryStatusNotice and ReceiptStatus-
NoticeùTAPDU. The actual components to be useddepend upon
the MessageType parameter value specified in the MessageType
component. } }
Note ù The RetrievalIdentifier is an identifier which identifies a message
in DS.
10.1.12 MessageState
A TLM terminal sends a StatusQueryùTAPDU to invoke the Mes-
sageState abstract operation. The TLMAU returns a StatusReportùTAPDU
to report the result of that operation, or returns an ExceptionùTAPDU to
report an abstract error.
10.1.12.1 StarusQueryùTAPDU
The StatusQueryùTAPDU comprises following elements:
StatusQueryùTAPDU
StatusQueryùTAPDU ::= SEQUENCE {
[0]
statusQuery StatusQueryTAPDUId,
[1] SET {
[0] SEQUENCE {
submissionId SubmissionIdElementId,
submissionùmsgùid MessageIdentifier } OPTIONAL,
ùù See Note
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } OPTIONAL } }
ùù See Note
Note ù If none of these are present all outstanding (in operation), opera-
tions will be reported.
10.1.12.2 StatusReportùTAPDU
The StatusReportùTAPDU comprises following elements:
StatusReportùTAPDU
StatusReportùTAPDU ::= SEQUENCE {
[0] SEQUENCE {
statusReport [0] StatusReportTAPDUId
[1] SEQUENCE {
correlationInfo CorrelationInfoElementId,
callùid CallIdentification } },
[1] SET {
[0] SEQUENCE {
timeOfReport TimeOfReportElementId,
reportùtime DateandTime },
[1] SEQUENCE {
reportedMessageId ReportedMessageIdElementId,
reportedùmessageùid MessageTypeValue }
[2] SET OF SEQUENCE {
[0] SEQUENCE {
actualRecipient ActualRecipientElementId,
actualùrecipientùname ORName },
[1] SEQUENCE {
messageStatus [1] MessageStatusElementId,
status StatusValue },
[2] SET {
ùù In case of DN, this set
ùù of element shall be present.
[0] SEQUENCE {
timeOfDelivery TimeOfDeliveryElementId,
deliveryùtime DateandTime },
[1] SEQUENCE {
typeOfUA TypeOfUAElementId,
typeùofùua TypeOfUA DEFAULT public } OPTIONAL }
OPTIONAL },
[3] SEQUENCE {
ùù In case of DN, this set
ùù of element shall be present.
nonDeliveryReason NonDeliveryReasonElementId,
SET {
reasonùcode [0] ReasonCodeValue,
diagnosticùcode [1] DiagnosticCodeValue } OPTIONAL } }
OPTIONAL } },