duration-from-parts
Das Ergebnis ist ein Wert vom Typ xs:duration, der durch Kombination der folgenden Bestandteile, die als Argumente bereitgestellt wurden, berechnet wird: year, month, day, hour, minute, second, millisecond, negative.
Ein Beispiel für einen Zeitraum ist P1Y2M3DT04H05M59S, wobei:
•"P" die Periodenangabe ist. Sie ist obligatorisch;
•Die restlichen Zeichen stehen der Reihe nach für Folgendes: 1 Jahr, 2 Monate, 3 Tage, (T) Uhrzeit-Designator, 04 Stunden, 05 Minuten, 59 Sekunden.
Wenn vor dem Designator "P" ein Minus steht, kennzeichnet dies eine negative Zeitdauer, z.B: -P1D.

Sprachen
Built-in, C++, C#, Java.
Parameter
Name  | Typ  | Beschreibung  | 
|---|---|---|
year  | xs:int  | Liefert das Jahr.  | 
month  | xs:int  | Liefert den Monat.  | 
day  | xs:int  | Liefert den Tag des Monats.  | 
hour  | xs:int  | Optional. Liefert die Stunde.  | 
minute  | xs:int  | Optional. Liefert die Minute.  | 
second  | xs:int  | Optional. Liefert die Sekunde.  | 
millisecond  | xs:decimal  | Optional. Liefert die Millisekunde.  | 
negative  | xs:boolean  | Optional. Muss bei einer negativen Zeitdauer true sein; muss andernfalls false sein.  | 
Beispiel
Mit dem folgenden Mapping wird eine negative Zeitdauer von 1 Jahr, 4 Monaten, 17 Tagen, 8 Stunden, 58 Minuten und 54,333 Sekunden generiert.

Die Mapping-Ausgabe ist P1Y4M17DT8H58M54.333S.