xCBL document schemas are assembled from several types of XML building blocks and they can be understood using their common message elements
Code List – ubiquitous ISO codes and about a hundred code lists extracted and harmonized from EDI
ISO 31 (measurements)
ISO 631 (languages)
ISO 3166 (country codes)
ISO 4217 (currencies)
ISO 8601 (date and time)
EDIFACT (EDI data dictionaries)
...
Basic Component – the lowest level building block; many are just "containers" around codes
Data Type – commonly needed restrictions of intrinsic data types
Component Type – commonly used combinations of basic components that serve a business purpose ("Quantity," "UnitPrice," "PartNum")