Skip to content

Common Data Types

Standard data types and formats used across Open Access Forum APIs.

Identifiers

UUID

  • Format: UUID
  • Example: 123e4567-e89b-12d3-a456-426614174000
  • Usage: Resource identifiers, event IDs

Timestamps

ISO 8601 DateTime

  • Format: YYYY-MM-DDTHH:mm:ssZ
  • Example: 2025-06-08T14:22:00Z
  • Usage: All timestamp fields
  • Note: Always use UTC time with Z suffix

ISO 8601 Date

  • Format: YYYY-MM-DD
  • Example: 2025-06-08
  • Usage: Date-only fields (e.g., availableDate)
  • Note: The date should represent the date in UTC time.

Enumerations

All enumerations use UPPER_CASE format.

General Rules

  • Use descriptive names
  • Avoid abbreviations unless widely understood
  • Include other when list may expand
  • Document all possible values

Null Values

  • Omit optional fields rather than including null values
  • If field must be included, use null not "null" or empty string

Open Access Forum API Documentation