הדרישות הכלליות הבאות חלות על התוכן והפורמט של סוגי הנתונים הבסיסיים במפרט ה-XML.
xs:string
מסירים רווחים לבנים מיותרים לפני או אחרי המחרוזת.
כדי לשפר את הקריאוּת, אם אתם מציגים למשתמשי הקצה מחרוזת באותיות קטנות כמו
tornado warning, כדאי להמיר את הנתונים לאותיות רישיות, במידת האפשר. במילים אחרות, צריך לשנות אתtornado warningל-Tornado Warning.אין להשתמש בסימני פיסוק שלא נתמכים, ולהשתמש בתווי Escape של XML במקרים המתאימים. לדוגמה, צריך להשתמש ב-
&במקום ב-&.
xs:dateTime
צריך להשתמש בפורמט ISO-8601 בפורמט YYYY-MM-DDThh:mm:ssXzh:zm, שמוגדר באופן הבא:
YYYYמציין את השנה.MMמציין את החודש.DDמציין את היום.Tמציין את הסמל 'T' ומסמן את תחילת הקטע של משך הזמן הנדרש.hhמציין את השעה.mmמציין את הדקה.ssמציין את השנייה.Xמציין את אחד מהסמלים הבאים:"+" אם התאריך והשעה הקודמים נמצאים באזור זמן לפני UTC.
'-' אם התאריך והשעה הקודמים נמצאים באזור זמן שמאחר את UTC, או אם השעה היא לפי שעון UTC.
הערך
zhמציין את מספר השעות של הסטייה מהתאריך והשעה הקודמים ל-UTC, או את הערך00אם השעה הקודמת היא לפי שעון UTC.zmמציין את מספר הדקות של הסטייה מהתאריך והשעה הקודמים ל-UTC, או00אם השעה הקודמת היא לפי שעון UTC.
לדוגמה, עבור 24 במאי 2002 בשעה 16:49 לפי שעון החוף המערבי בארה"ב, צריך להשתמש ב-2002-05-24T16:49:00-07:00.
אין להשתמש בסימונים אלפביתיים של אזורי זמן, כמו 'Z'. צריך לייצג את אזור הזמן של UTC בתור -00:00.
xs:language
כפי שמתואר בתקן CAP, יש לייצג שפות באמצעות מזהה תקין של RFC 3066. מומלץ להשתמש באותיות קטנות רק בתגי השפה הראשית.
דוגמה היא en-US.