Message

A Date MUST have timezone and a granularity of seconds.

Context
query:QueryRequest/rim:Slot[@name='IssueDateTime']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='PublicationDate']/rim:Slot[@name='StartDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='DeadlineReceiptTenders']/rim:Slot[@name='StartDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='AdditionalInformationDeadline']/rim:Slot[@name='StartDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='DeadlineReceiptRequests']/rim:Slot[@name='StartDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='PublicationDate']/rim:Slot[@name='EndDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='DeadlineReceiptTenders']/rim:Slot[@name='EndDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='AdditionalInformationDeadline']/rim:Slot[@name='EndDate']/rim:SlotValue/rim:Value | query:QueryRequest/query:Query/rim:Slot[@name='DeadlineReceiptRequests']/rim:Slot[@name='EndDate']/rim:SlotValue/rim:Value
Test
./text()[matches(normalize-space(),'^([0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]))T(([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]|(24:00:00))(Z|(\+|-)((0[0-9]|1[0-3]):[0-5][0-9]|14:00))$')]
Usage
/ query:QueryRequest / rim:Slot@name=IssueDateTime / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=PublicationDate / rim:Slot@name=StartDate / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=PublicationDate / rim:Slot@name=EndDate / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=DeadlineReceiptTenders / rim:Slot / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=DeadlineReceiptTenders / rim:Slot / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=AdditionalInformationDeadline / rim:Slot / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=AdditionalInformationDeadline / rim:Slot / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=DeadlineReceiptRequests / rim:Slot / rim:SlotValue / rim:Value
/ query:QueryRequest / query:Query / rim:Slot@name=DeadlineReceiptRequests / rim:Slot / rim:SlotValue / rim:Value