Trong đó:
2.1. TM_GeometricPrimitive là lớp mô tả kiểu dữ liệu hình học thời gian nguyên thuỷ;
2.2. Lớp TM_Instant là kiểu hình học thời gian 0 chiều, được định nghĩa để biểu diễn một vị trí thời gian trong một hệ quy chiếu thời gian (khái niệm này tương đương với khái niệm GM_Point trong lược đồ dữ liệu không gian):
position là thuộc tính mô tả vị trí thời gian được biểu diễn bởi đối tượng TM_Instant, giá trị của position phải được xác định trong một hệ quy chiếu thời gian
2.3. TM_Period là kiểu hình học thời gian 1 chiều, được sử dụng để biểu diễn một khoảng thời gian và được định nghĩa bởi một đối tượng TM_Instant biểu diễn thời gian bắt đầu trong khoảng thời gian, và một đối tượng TM_Instant biểu diễn thời gian kết thúc trong khoảng thời gian.
a) Beginning mô tả quan hệ liên kết giữa một đối tượng TM_Instant và một TM_Period để xác định thời điểm bắt đầu trong một khoảng thời gian;
b) Ending mô tả quan hệ liên kết giữa một đối tượng TM_Instant và một TM_Period để xác định thời điểm kết thúc trong một khoảng thời gian;
2.4. TM_Duration là lớp mô tả kiểu dữ liệu chiều dài hay khoảng thời gian trong (theo) chiều thời gian
2.5. TM_PeriodDuration là lớp dẫn xuất từ lớp TM_Duration áp dụng để biểu thị khoảng thời gian theo định dạng quy định trong ISO 8601. Theo đó, khoảng thời gian được biểu thị bằng cách kết hợp một hoặc nhiều đơn vị thời gian như năm, tháng, ngày, giờ, phút, giây thông qua các thuộc tính dưới đây: a) designator:CharacterString = P là thuộc tính bắt buộc khi biểu thị một khoảng thời gian;
b) years [0..1]:CharacterString gồm một số nguyên dương và ký tự ‘Y’ nhằm chỉ ra số năm trong khoảng thời gian;
c) months [0..1]:CharacterString gồm một số nguyên dương và ký tự M nhằm chỉ ra số tháng trong khoảng thời gian;
d) days [0..1]:CharacterString gồm một số nguyên dương và ký tự D nhằm chỉ ra số ngày trong khoảng thời gian;
đ) timeIndicator [0..1]:CharacterString = "T" thuộc tính áp dụng khi mô tả khoảng thời gian nhỏ hơn 1 ngày;
e) hours [0..1]:CharacterString gồm một số nguyên dương và ký tự H nhằm chỉ ra số giờ trong khoảng thời gian;
g) minutes [0..1]:CharacterString gồm một số nguyên dương và ký tự M nhằm chỉ ra số phút trong khoảng thời gian;
h) seconds [0..1]:CharacterString gồm một số nguyên dương và ký tự S nhằm chỉ ra số giây trong khoảng thời gian.
Ví dụ một khoảng thời gian là 5 ngày, 4 giờ và 30 phút sẽ được biểu diễn thành P5DT4H30M