Terms types are standardized categories that classify the different kinds of terms and conditions documents, serving as a common language for organizing and comparing terms across services.
Services often use different names for the same type of terms. For instance, “Terms and Conditions” might be called “Terms of Use” or “Terms of Service” by different services. This kind of inconsistency creates significant challenges in finding and comparing similar terms documents across different services. It also makes it difficult to maintain a consistent structure in all collections, and to ensure a comprehensive coverage of all legal documents.
Without standardization, activists, journalists, researchers, lawmakers and regulators struggle to track changes, conduct comparative analyses, and maintain organized collections of terms. Standardized terms types serve as a common language that bridges these naming variations, enabling more efficient organization, improved searchability, and clearer understanding of the legal landscape across different services.
Open Terms Archive maintains an official list of terms types that serves as a reference for all collections. This standardization is used for automated validation of service declarations, ensuring that all terms are properly categorized.
When you encounter a validation error related to terms type, it looks like this:
1) Service declarations validation
<service_name>
valid declaration schema:
Error:
data/terms must be equal to one of the allowed values (in entire file)
This means the terms type you’re trying to use isn’t in the official list of supported types.
Situations may arise where a terms type used by a service is not yet included in the official list. Such situations typically occur when:
When a new terms type is suggested to the Open Terms Archive community and accepted, it contributes to a larger ecosystem and has the following benefits:
To contribute a new terms type, follow the contribution process in the terms-types
repository.