OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES   |
|
type B3_Type RP_MessageTypeIndicator_Type;
type O1_Type RP_MessageReference_Type;
type B2_Type TP_MessageTypeIndicator_Type;
type O1_Type TP_MessageReference_Type;
type O1_Type TP_UserDataLength_Type;
type hexstring TP_ServiceCentreTimeStamp_Type length (14);
type O1_Type TP_ValidityPeriodRelative_Type;
type hexstring TP_ValidityPeriodAbsolute_Type length (14);
type B8_Type TP_Command_Type;
type record TransactionIdentifier_Type {
B1_Type tI_Flag,
B3_Type tI_Value
}
type record TypeOfNumberingPlan {
B1_Type extBit,
B3_Type typeOfNumber,
B4_Type numberingPlanId
}
type record CP_UserData_Type {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel,
RP_PDU_Type rP_PDU
}
type record CP_Cause_Type {
B1_Type spare1 optional,
B7_Type iei optional,
B1_Type spare2,
B7_Type causeValue
}
type record CP_DATA_Type {
TransactionIdentifier_Type transactionIdentifier,
ProtocolDiscriminator protocolDiscriminator,
MessageType messageType,
CP_UserData_Type cP_UserData
}
type record CP_ACK_Type {
TransactionIdentifier_Type transactionIdentifier,
ProtocolDiscriminator protocolDiscriminator,
MessageType messageType
}
type record CP_ERROR_Type {
TransactionIdentifier_Type transactionIdentifier,
ProtocolDiscriminator protocolDiscriminator,
MessageType messageType,
CP_Cause_Type cP_Cause
}
type record RP_OriginatorAddress_dl {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel,
TypeOfNumberingPlan typeOfNumberingPlan,
octetstring digits length(1..10)
}
type record RP_OriginatorAddress_ul {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel
}
type record RP_DestinationAddress_ul {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel,
TypeOfNumberingPlan typeOfNumberingPlan,
octetstring digits length(1..10)
}
type record RP_DestinationAddress_dl {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel
}
type record RP_UserData {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel,
TP_PDU_Type tP_PDU
}
type record RP_Cause {
B1_Type spare optional,
B7_Type iei optional,
O1_Type iel,
B1_Type extBit1,
B7_Type causeValue1,
B1_Type extBit2,
B7_Type causeValue2,
O1_Type diagnostic optional
}
type record RP_DATA_dl_Type {
B5_Type spare5,
RP_MessageTypeIndicator_Type rP_MessageTypeIndicator,
RP_MessageReference_Type rP_MessageReference,
RP_OriginatorAddress_dl rP_OriginatorAddress,
RP_DestinationAddress_dl rP_DestinationAddress,
RP_UserData rP_UserData
}
type record RP_DATA_ul_Type {
B5_Type spare5,
RP_MessageTypeIndicator_Type rP_MessageTypeIndicator,
RP_MessageReference_Type rP_MessageReference,
RP_OriginatorAddress_ul rP_OriginatorAddress,
RP_DestinationAddress_ul rP_DestinationAddress,
RP_UserData rP_UserData
}
type record RP_SMMA_Type {
B5_Type spare5,
RP_MessageTypeIndicator_Type rP_MessageTypeIndicator,
RP_MessageReference_Type rP_MessageReference
}
type record RP_ACK_Type {
B5_Type spare5,
RP_MessageTypeIndicator_Type rP_MessageTypeIndicator,
RP_MessageReference_Type rP_MessageReference,
RP_UserData rP_UserData optional
}
type record RP_ERROR_Type {
B5_Type spare5,
RP_MessageTypeIndicator_Type rP_MessageTypeIndicator,
RP_MessageReference_Type rP_MessageReference,
RP_Cause rP_Cause,
RP_UserData rP_UserData optional
}
type record TP_Address_Type {
O1_Type iel,
TypeOfNumberingPlan typeOfNumberingPlan,
octetstring digits length(0..10) optional
}
type record TP_ProtocolIdentifier_Type {
B2_Type pidType,
B1_Type interworking,
B5_Type pidValue
}
type record TP_DataCodingScheme_Type {
B4_Type codingGroup,
B4_Type codeValue
}
type record TP_ValidityPeriodEnhanced_Type {
B1_Type extBit,
B1_Type singleShot,
B3_Type spare3,
B3_Type validityPeriodFormat,
O6_Type validityPeriod
}
type record TP_Status_Type {
B1_Type reserved,
B7_Type status
}
type record TP_ParameterIndicator_Type {
B1_Type extBit1,
B4_Type spare4,
B1_Type tP_UDL,
B1_Type tP_DCS,
B1_Type tP_PID
}
type record SMS_DELIVER_Type {
B1_Type tP_ReplyPath,
B1_Type tP_UserDataHeaderIndicator,
B1_Type tP_StatusReportIndication,
B2_Type spare2,
B1_Type tP_MoreMessagesToSend,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
TP_Address_Type tP_OriginatingAddress,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier,
TP_DataCodingScheme_Type tP_DataCodingScheme_Type,
TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp,
TP_UserDataLength_Type tP_UserDataLength,
octetstring tP_UserData length (0..140) optional
}
type record SMS_DELIVER_REPORT_Type {
B1_Type spare1,
B1_Type tP_UserDataHeaderIndicator,
B4_Type spare4,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
O1_Type tP_FailureCause optional,
TP_ParameterIndicator_Type tP_ParameterIndicator,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional,
TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional,
TP_UserDataLength_Type tP_UserDataLength optional,
octetstring tP_UserData length (0..159) optional
}
type record SMS_SUBMIT_Type {
B1_Type tP_ReplyPath,
B1_Type tP_UserDataHeaderIndicator,
B1_Type tP_StatusReportRequest,
B2_Type tP_ValidityPeriodFormat,
B1_Type tP_RejectDuplicates,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
TP_MessageReference_Type tP_MessageReference,
TP_Address_Type tP_DestinationAddress,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier,
TP_DataCodingScheme_Type tP_DataCodingScheme_Type,
TP_ValidityPeriod_Type tP_ValidityPeriod optional,
TP_UserDataLength_Type tP_UserDataLength,
octetstring tP_UserData length (0..140) optional
}
type record SMS_SUBMIT_REPORT_Type {
B1_Type spare1,
B1_Type tP_UserDataHeaderIndicator,
B4_Type spare4,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
O1_Type tP_FailureCause optional,
TP_ParameterIndicator_Type tP_ParameterIndicator,
TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional,
TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional,
TP_UserDataLength_Type tP_UserDataLength optional,
octetstring tP_UserData length (0..152) optional
}
type record SMS_STATUS_REPORT_Type {
B1_Type spare1,
B1_Type tP_UserDataHeaderIndicator,
B1_Type tP_StatusReportQualifier,
B2_Type spare2,
B1_Type tP_MoreMessagesToSend,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
TP_MessageReference_Type tP_MessageReference,
TP_Address_Type tP_RecipientAddress,
TP_ServiceCentreTimeStamp_Type tP_ServiceCentreTimeStamp,
TP_ServiceCentreTimeStamp_Type tP_DischargeTime,
TP_Status_Type tP_Status,
TP_ParameterIndicator_Type tP_ParameterIndicator optional,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier optional,
TP_DataCodingScheme_Type tP_DataCodingScheme_Type optional,
TP_UserDataLength_Type tP_UserDataLength optional,
octetstring tP_UserData length (0..143) optional
}
type record SMS_COMMAND_Type {
B1_Type spare1,
B1_Type tP_UserDataHeaderIndicator,
B1_Type tP_StatRptReq,
B3_Type spare3,
TP_MessageTypeIndicator_Type tP_MessageTypeIndicator,
TP_MessageReference_Type tP_MessageReference,
TP_ProtocolIdentifier_Type tP_ProtocolIdentifier,
TP_Command_Type tP_CommandType,
TP_MessageReference_Type tP_MessageNumber,
TP_Address_Type tP_DestinationAddress,
TP_UserDataLength_Type tP_CommandDataLength,
octetstring tP_CommandData length (0..156) optional
}
type union CP_PDU_Type {
CP_DATA_Type CP_DATA,
CP_ACK_Type CP_ACK,
CP_ERROR_Type CP_ERROR
}
type union RP_PDU_Type {
RP_DATA_dl_Type RP_DATA_dl,
RP_DATA_ul_Type RP_DATA_ul,
RP_SMMA_Type RP_SMMA,
RP_ACK_Type RP_ACK,
RP_ERROR_Type RP_ERROR
}
type union TP_ValidityPeriod_Type {
TP_ValidityPeriodRelative_Type TP_ValidityPeriodRelative,
TP_ValidityPeriodAbsolute_Type TP_ValidityPeriodAbsolute,
TP_ValidityPeriodEnhanced_Type TP_ValidityPeriodEnhanced
}
type union TP_PDU_Type {
SMS_DELIVER_Type SMS_DELIVER,
SMS_DELIVER_REPORT_Type SMS_DELIVER_REPORT,
SMS_SUBMIT_Type SMS_SUBMIT,
SMS_SUBMIT_REPORT_Type SMS_SUBMIT_REPORT,
SMS_STATUS_REPORT_Type SMS_STATUS_REPORT,
SMS_COMMAND_Type SMS_COMMAND
}
const ProtocolDiscriminator tsc_PD_SMS := '1001'B
const MessageType tsc_MT_CP_DATA := '00000001'B
const MessageType tsc_MT_CP_ACK := '00000100'B
const MessageType tsc_MT_CP_ERROR := '00010000'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_DATA_ul := '000'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_DATA_dl := '001'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_ACK_ul := '010'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_ACK_dl := '011'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_ERROR_ul := '100'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_ERROR_dl := '101'B
const RP_MessageTypeIndicator_Type tsc_MT_RP_SMMA := '110'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_DELIVER := '00'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_DELIVER_REPORT := '00'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_STATUS_REPORT := '10'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_COMMAND := '10'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_SUBMIT := '01'B
const TP_MessageTypeIndicator_Type tsc_MT_SMS_SUBMIT_REPORT := '01'B
const B7_Type tsc_IEI_RP_UserData := '1000001'B
const B1_Type tsc_Sparebit := '0'B