Format XML
Les types de données utilisés pour décrire le format des éléments XML sont ceux de XML Schema Datatypes.
Les types dérivés qui apparaissent de façon récurrente dans les schémas sont définis ci-dessous :
- Types texte avec une longueur maximale et qui ne peuvent pas être vides
- reqText4 = xsd:string { minLength = "1" maxLength = "4" }
- reqText8 = xsd:string { minLength = "1" maxLength = "8" }
- reqText10 = xsd:string { minLength = "1" maxLength = "10" }
- reqText15 = xsd:string { minLength = "1" maxLength = "15" }
- reqText20 = xsd:string { minLength = "1" maxLength = "20" }
- reqText38 = xsd:string { minLength = "1" maxLength = "38" }
- reqText255 = xsd:string { minLength = "1" maxLength = "255" }
- Durée qui contient que des heures et des minutes
- dureeHM = xsd:duration { pattern = "PT[^S]+" }
Exemple de valeurs valides : PT120S, PT30M0S, PT35H0M...
- Heure avec les secondes à 0
- heure = xsd:time { pattern = "(([01][0-9])|(2[0-3])):[0-5][0-9]:00" }
- un xsd:dateTime avec le time zone offset requis (correspond à
- xsd:dateTimeStamp dans http://www.w3.org/TR/2009/WD-xmlschema11-2-20091203/)
dateTimeStamp = xsd:dateTime { pattern = ".*(Z|(([+]|-)[0-9]{2}:[0-9]{2}))" }
- Type de données binaires
- xsd:hexBinary
Format JSON
Les données de type durée et heure en json sont de type number.
Pour plus d'information sur les types de données valides au format json, se référer à la documentation associée.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.