Expand description
§Field 13: Time/Date Indication
§Purpose
Provides time and date indication capabilities for payment processing with timezone offset information. These fields are critical for time-sensitive payments, settlement timing, and regulatory compliance in cross-border transactions requiring precise timing documentation.
§Options Overview
- Option C: Time Indication with codes (SNDTIME, CLSTIME, etc.)
- Option D: Complete Date/Time indication with UTC offset
§Format Specifications
§Option C Format
- Swift Format:
/8c/4!n1!x4!n
- Components: Time indication code + Time + UTC offset sign + offset amount
§Option D Format
- Swift Format:
6!n4!n1!x4!n
- Components: Date + Time + UTC offset sign + offset amount
§Valid Time Indication Codes (Option C)
- CLSTIME: CLS Time - Funding payment deadline for CLS Bank (CET)
- RNCTIME: Receive Time - TARGET2 payment credit time at receiving central bank
- SNDTIME: Send Time - TARGET2 payment debit time at sending central bank
- REJTIME: Rejection Time - Payment rejection or return timestamp
- CUTTIME: Cut-off Time - Latest processing time for payments
§Usage Guidelines
§When to Use Option C (Time Indication)
- Settlement Systems: CLS Bank settlement timing coordination
- TARGET2 Payments: European central bank payment timing
- Cut-off Management: Processing deadline specifications
- Event Timing: Specific time-based payment events
§When to Use Option D (Date/Time Indication)
- Transaction Timestamping: Precise recording of payment events
- Audit Documentation: Comprehensive temporal records for compliance
- Cross-Border Coordination: Time coordination across different time zones
- Regulatory Compliance: Meeting time-stamping requirements for reporting
§Network Validation Rules
- Time Format: Must be valid time in HHMM format (00:00 to 23:59)
- Date Format: Must be valid calendar date in YYMMDD format (Option D)
- Offset Sign: Must be exactly + (ahead of UTC) or - (behind UTC)
- Offset Range: UTC offset must be within valid timezone ranges (typically ±13 hours)
- Code Validation: Time indication codes must be valid and recognized (Option C)
§Business Applications
§Settlement Coordination
- Timezone Management: UTC offset enables precise time zone identification
- Multiple Indications: Multiple time indications can be provided in sequences
- Settlement Timing: Coordination of settlement timing across time zones
- Processing Windows: Definition of processing cut-off times
§Regulatory Compliance
- Timestamp Requirements: Meeting regulatory time-stamping requirements
- Audit Trails: Creating comprehensive timestamp records for compliance
- Cross-Border Rules: Supporting international payment timing regulations
- System Integration: Enabling time-aware processing across systems
§Regional Considerations
- European Payments: CET/CEST timing for TARGET2 and SEPA systems
- US Payments: EST/EDT timing for Federal Reserve systems
- Asian Markets: Local time zones for regional clearing systems
- Global Coordination: UTC reference for international settlements
§Timezone Offset Guidelines
- Standard Offsets: Most timezone offsets are in full hour increments
- Special Cases: Some regions use 30 or 45-minute offsets
- Daylight Saving: Offsets change with daylight saving time transitions
- UTC Reference: All offsets calculated relative to Coordinated Universal Time
§Error Prevention Guidelines
- Time Validation: Ensure time is valid 24-hour format
- Date Validation: Verify date is valid and within reasonable business range
- Offset Accuracy: Confirm timezone offset matches actual timezone
- Code Selection: Use appropriate time indication code for context (Option C)
- Business Logic: Ensure timing aligns with settlement windows and business processes
§Related Fields Integration
- Field 32A: Value Date (settlement date coordination)
- Field 30: Execution Date (date-only specifications)
- Field 72: Sender to Receiver Information (additional timing details)
- Block Headers: Message timestamps (system-level timing)
§Technical Implementation
- Date Handling: Uses
chrono::NaiveDate
for robust date parsing - Time Handling: Uses
chrono::NaiveTime
for time validation - Offset Storage: String format for flexible UTC offset representation
- Validation: Automatic format validation through Swift macro system
§See Also
- Swift FIN User Handbook: Date/Time Specifications
- ISO 8601: International Date/Time Standards
- SWIFT Network Rules: Timestamp Requirements
- Regional Payment Guides: Local Time Zone Considerations