fileAvailableTimeStamp

Validations ASN.1 Parent Types

The date and time at which the file was made available to the Recipient PMN.

Physically this will normally be the timestamp when the file transfer commenced to the Recipient PMN, i.e. start of push, however on some systems this will be the timestamp when the file was made available to be pulled.

The time is given in the local time of the Sender PMN.  There must be a UTC Time Offset associated with the item.

Note that where a file is being resubmitted, e.g. where the file contained a fatal error on earlier submission, this timestamp must not contain the original timestamp, i.e. the item contains the timestamp when the file was made available on resubmission.

Conditionality:

Mandatory within groups

             Batch Control Information

             Notification

Format: CCYYMMDDHHMMSS

Validations

Error Code

Context

Severity Level

Validation Description

10

 

11

 

20

 

21

 

30

 

 

31

 

 

100

 

 

101

 

 

102

 

 

103

 

 

104

 

 

105

 

 

Btch Ctrl

 

Notifictn

 

Btch Ctrl

 

Notifictn

 

Btch Ctrl

 

 

Notifictn

 

 

Btch Ctrl

 

 

Btch Ctrl

 

 

Notifictn

 

 

Notifictn

 

 

Btch Ctrl

 

 

Notifictn

 

 

Fatal

 

Warning

 

Fatal

 

Warning

 

Fatal

 

 

Warning

 

 

Warning

 

 

Warning

 

 

Warning

 

 

Warning

 

 

Fatal

 

 

Warning

 

 

Syntax error.

 

Syntax error.

 

Value out of range.

 

Value out of range.

 

Mandatory associated item UTC Time Offset Code missing.

 

Mandatory associated item UTC Time Offset Code missing.

 

Timestamp is earlier than the Transfer Cut Off Timestamp.

 

Timestamp is earlier than the File Creation Timestamp.

 

Timestamp is earlier than the Transfer Cut Off Timestamp.

 

Timestamp is earlier than the File Creation Timestamp.

 

Timestamp is after the file received time at the HPMN

 

Timestamp is after the file received time at the HPMN

 

 

ASN.1 Definition (of containing types)

Notification ::= [APPLICATION 2] SEQUENCE
{
    sender                      Sender                     OPTIONAL, -- *m.m.
    recipient                   Recipient                  OPTIONAL, -- *m.m.
    fileSequenceNumber          FileSequenceNumber         OPTIONAL, -- *m.m.
    rapFileSequenceNumber       RapFileSequenceNumber      OPTIONAL,
    fileCreationTimeStamp       FileCreationTimeStamp      OPTIONAL, -- *m.m.
    fileAvailableTimeStamp      FileAvailableTimeStamp     OPTIONAL, -- *m.m.
    transferCutOffTimeStamp     TransferCutOffTimeStamp    OPTIONAL, -- *m.m.
    specificationVersionNumber  SpecificationVersionNumber OPTIONAL, -- *m.m.
    releaseVersionNumber        ReleaseVersionNumber       OPTIONAL, -- *m.m.
    fileTypeIndicator           FileTypeIndicator          OPTIONAL,
    operatorSpecInformation     OperatorSpecInformation    OPTIONAL
}

BatchControlInfo ::= [APPLICATION 4] SEQUENCE
{
    sender                      Sender                      OPTIONAL, -- *m.m.
    recipient                   Recipient                   OPTIONAL, -- *m.m.
    fileSequenceNumber          FileSequenceNumber          OPTIONAL, -- *m.m.
    fileCreationTimeStamp       FileCreationTimeStamp       OPTIONAL, -- *m.m.
    transferCutOffTimeStamp     TransferCutOffTimeStamp     OPTIONAL, -- *m.m.
    fileAvailableTimeStamp      FileAvailableTimeStamp      OPTIONAL, -- *m.m.
    specificationVersionNumber  SpecificationVersionNumber  OPTIONAL, -- *m.m.
    releaseVersionNumber        ReleaseVersionNumber        OPTIONAL, -- *m.m.
    fileTypeIndicator           FileTypeIndicator           OPTIONAL,
    rapFileSequenceNumber       RapFileSequenceNumber       OPTIONAL,
    operatorSpecInformation     OperatorSpecInformation     OPTIONAL
}


Parent Types
BatchControlInfo
Notification


Text extracted from GSMA TD57 standard