Critical Windchill and FlexPLM Security Notice

Critical new security patches are now available. Customers are urged to apply the patches immediately.

Learn More

Pure Variants

Master product complexity: Efficiently manage growing product complexity, diverse market demands, and unforeseen customer requirements.

Overview Benefits Capabilities Case Studies Connectors Resources Release Notes
Contact Us

What is Pure Variants?

Pure Variants is a product line engineering (PLE) solution that integrates into existing development processes to streamline product line development, enhancing efficiency and security.

It centralizes variability management across engineering assets, ensuring consistent results across product variants. With integrations to Codebeamer and over 20 engineering tools, it automates variant generation, enabling access to engineering assets like requirements and system models throughout a product's lifecycle.

Systematic variant management with Pure Variants

Pure Variants is a product line engineering (PLE) solution that integrates into existing development processes to streamline product line development, enhancing efficiency and security.

It centralizes variability management across engineering assets, ensuring consistent results across product variants. With integrations to Codebeamer and over 20 engineering tools, it automates variant generation, enabling access to engineering assets like requirements and system models throughout a product's lifecycle.

null

Benefits of Pure Variants

Finds efficient solutions that are the perfect fit

Discover efficient, tailored solutions that perfectly fit your needs. Experience precision and innovation with our expert approach.

Discover efficient, tailored solutions that perfectly fit your needs. Experience precision and innovation with our expert approach.

Slots seamlessly into existing tools and processes

Integrate effortlessly with your current tools and processes. Our solutions ensure a smooth and seamless fit, enhancing your workflow without disruption.

Integrate effortlessly with your current tools and processes. Our solutions ensure a smooth and seamless fit, enhancing your workflow without disruption.

Steers and manages complex tasks

Efficiently steer and manage complex tasks with ease. Our solutions provide the control and oversight needed to handle intricate projects seamlessly.

Efficiently steer and manage complex tasks with ease. Our solutions provide the control and oversight needed to handle intricate projects seamlessly.

Finds solutions to your requirements

Discover solutions tailored to your requirements. Our approach ensures your needs are met with precision and efficiency.

Discover solutions tailored to your requirements. Our approach ensures your needs are met with precision and efficiency.

Automatically identifies and resolves issues

Automatically detect and resolve issues with ease. Our solutions ensure smooth operations by identifying and addressing problems efficiently.

Automatically detect and resolve issues with ease. Our solutions ensure smooth operations by identifying and addressing problems efficiently.

Ensures long-term updatability for variants and integrated tools

Keeps variants and existing integrated tools updatable for a long time

Keeps variants and existing integrated tools updatable for a long time

Basic and advanced capabilities

Pure Variants basic capabilities

Structural variability

Control the existence of requirements, test cases, model elements, code blocks, etc., across variants.

Features of a Pure Variants feature model can be mapped to engineering assets like requirements, test cases, architecture elements, files, and code blocks in the solution space to create a structural variation point.

This mapping is achieved by adding a restriction—a rule consisting of feature names and logical operators—to those engineering assets that should not be present in all variants.

When a variant is configured by selecting features from the feature model, this selection is used to evaluate the restrictions of the engineering assets. Each restriction will either evaluate to true or false, and the respective engineering assets will be kept or removed accordingly from the variant-specific output.

Thus, structural variability can be expressed in all engineering assets and resolved by Pure Variants to generate variant-specific output.

Parametric variability

Control values inside requirements text, test descriptions, model attributes, code, etc., across variants.

Attributes of a Pure Variants feature model can be referenced in engineering assets like requirements, test cases, architecture elements, files, and code blocks to create a parametric variation point.

This is achieved by adding a calculation—a rule consisting of references to one or multiple attributes of the feature model and mathematical operators—to those engineering assets that should contain different values across variants.

The value of an attribute is determined during variant configuration, either set manually by the user or auto-determined based on logical rules or calculations using other attributes as input.

Each calculation in any engineering asset will be resolved and replaced by the calculated values.

Thus, parametric variability can be expressed in all engineering assets and resolved by Pure Variants to generate variant-specific output.

Holistic variant management

Experience consistent reuse of engineering assets across tool borders thanks to our portfolio of Pure Variants connectors.

Pure Variants provides variant management across tool and asset type borders. Features of a product line and their dependencies are captured in feature models. These features are then mapped to requirements, test cases, architecture, code, and other engineering assets to control structural and parametric variability consistently across all of those assets.

By deciding about features and attribute values only once for each variant based on feature models and by resolving variation points in the engineering assets fully automated, inconsistencies can be avoided, and incompatibilities of decisions can be detected and treated early on in the development lifecycle.

Domain independent

Express and communicate variability information across different domains like mechanical, electrical, and software engineering.

Pure Variants relies on feature modelling to formalize variability knowledge and to make it persistent. In the development of complex systems, engineers from different domains, like mechanical, electrical, and software engineering, are contributing to the development of product variants.

With feature models they have an easy-to-understand, domain-independent format to exchange variability information and to discuss known dependencies early on in the development process to ensure consistency of their contributions and avoid surprises at integration time.

Pure Variants advanced capabilities

OSLC provider

Enhance traceability between features in Pure Variants and other engineering assets in OSLC-enabled tools by establishing OSLC links.

Pure Variants acts as an OSLC provider, allowing users to create OSLC links between their engineering assets and feature model features. This improves traceability and makes these links navigable across tools.

Pure Variants also supports the OSLC concept of global configurations for engineering data management across tool borders. Integrate your Pure Variants projects into a Global Configuration that includes your engineering assets and create global baselines. Let Pure Variants generate global configurations for a variant from a global configuration containing your reusable engineering assets.

Flexible data management

Whether you prefer a file-based development workflow and want to commit your Pure Variants models to a version control repository, or you prefer a real-time collaboration workflow for your feature models and variant models, Pure Variants is ready for both.

The Pure Variants Eclipse client supports any version control system that is compatible to Eclipse via the Eclipse Team Provider interface. Alternatively, a Pure Variants model server can be used to store feature models and variant models in a database and collaborate on them in real time.

In both cases, a model-based compare and merge view is available to track changes over time, and to compare different variants to each other.

Partial configurations

Configure your variants and derive variant-specific engineering assets in multiple steps.

Instead of generating variant-specific engineering assets from a superset based on a feature selection in one go, you can also add in-between steps. This way, you can for example generate a customer-specific subproduct line with a reduced feature model and a reduced set of engineering assets out of which you can derive the customer variants in a subsequent step.

System of systems

Use hierarchical variability concepts to manage variability across system and components borders.

Sometimes a system is too complex to configure it in one go. In this case, it might consist of multiple components or subsystems that have their own development lifecycle. Pure Variants comes with hierarchical variability concepts to model variability of subsystems in their own feature models yet establishes relations between the features of multiple subsystems and system-level features to ensure consistency across the whole system. Configure your system variants bottom-up, top-down, or inside-out with full variant management support.

Automation

Include Pure Variants in your CI/CD workflow and automate the generation of variant-specific engineering assets.

Pure Variants comes with prepared jobs that can be triggered via build script to automate as much of the product line engineering processes involving Pure Variants as possible. Automatically trigger the generation of variant-specific assets, imports, and other Pure Variants-related tasks and run them in headless mode. Make variant management data part of your DevOps process.

Coevolution

Continue the development of product line assets and variant-specific assets in parallel.

You want to gain the advantages of product line engineering with Pure Variants, but keep the flexibility to develop new functionalities in the context of a single variant? Thanks to the strong integration of Pure Variants to configuration management, both can be achieved in combination.

Generate variant-specific engineering assets from a superset of reusable assets, continue the development on both levels, and let Pure Variants help you to update variant-specific assets without losing local changes.

Empowering Innovation Across Industries

Automotive and mobility

  • Global #1 and #2 car manufacturers by production volume
  • All German premium car manufacturers
  • Global Top 3 TIER 1 automotive suppliers
  • Leading European rail operators and rolling stock manufacturers

Aerospace and defense

  • Five of the top 10 global aerospace and defense companies
  • Product lines include airport and air traffic management, commercial and military aircraft, satellites, Marine vessels and systems, radar, and sensors
  • Recognized Global Top 100 Innovator (as recognized by Thomson Reuters)

Industrial equipment, automation, and technologies

  • Leading semiconductor manufacturers
  • Industrial and construction machinery
  • Water and power management

Pure Variants accelerates product development at PALFINGER

As software complexity increased, PALFINGER needed a solution to manage the vast variability of control unit parameters. They chose Pure Variants from pure-systems, enabling them to handle configurations efficiently. Just two years after starting the project, the first loader cranes with the new control units are available. This collaboration has significantly improved product development and ensured reliable performance.

Read More

Discover Pure Variants connectors for enhanced integration

Pure Variants connectors integrate seamlessly with various tools, enhancing your engineering processes and improving efficiency.

Pure Variants 7.x release notes

Pure Variants 7.2.2

Date: 2026-03-27 | Pure Variants 7.2.2 is a maintenance release.

The following new versions of PTC and 3rd party tools have been verified to work with Pure Variants 7.2.2:

  • Eclipse 2025-12
  • IBM ELM Jazz 7.2.0
  • IBM EWM Client 7.2.0

The full list of changes is in the Pure Variants Changelog.

Pure Variants 7.2.1

Date: 2026-02-19 | Pure Variants 7.2.1 is a patch release.

Issues in the following Pure Variants components are addressed with this release:

  • Web Components
  • Connector for Codebeamer

Customers that are potentially impacted by the addressed issues have been informed via direct communication.

The full list of changes is in the Pure Variants Changelog.

Pure Variants 7.2.0

Date: 2025-12-18 | Pure Variants 7.2.0 is a feature release

  • For details on all supported versions in the current release, refer to the Connector Requirements document
  • Please download the Highlights Document for more details.

Seamless Experience (ALM) - Codebeamer

  • Support of Codebeamer Stream Baselines – generate variant-specific streams from stream baselines
  • Tooltips in Pure Variants Widget – access descriptions of Pure Variants model elements by hovering over them in the Pure Variants Widget in Codebeamer, DOORS Next or Polarion
  • Keep element focus when navigating from ALM tools to Pure Variants – directly navigate to a model element in the Pure Variants Web Client that has been selected in the Pure Variants Widget in Codebeamer, DOORS Next or Polarion

Customer Priorities

  • Offline exchange of baselines between (air gapped) Pure Variants Model Servers – propagate changes in a Pure Variants Project between (air gapped) Model Servers without losing project history
  • Transformation parameters for JavaScript Transformations – create custom transformations that can be used across projects
  • “Move Model” refactoring operation for multiple models – move models faster with bulk refactoring operations
  • Tree Layouts of the Matrix Editor in Pure Variants Projects – Use Layouts for the Matrix Editor across teams to more efficiently analyze variants

Scalability

  • Resource Monitoring for Pure Variants Services - Administrators can access a dedicated web UI to monitor resource consumption across all Pure Variants services (Model Server, Web Client, Gateway), export and search through all service-related logs
  • Improved memory management on Model server side to ensure consistent performance and stability under heavy workloads

Openness

  • Parametric Variability in Enterprise Architect – Define an attribute value once per variant with Pure Variants and propagate it across attributes of architecture models in Enterprise Architect
  • Fine-grained control over Polarion Transformation output location and names – names and relative location of variant-specific live docs can deviate from the superset live docs from which they have been generated, folder structure of 150% project can be preserved during transformation

Pure Variants Compatibility

  • Verification of tool version support: Artop 4.18, Codebeamer 3.2, Eclipse 2025-09, IBM DOORS 9.7.2.10, IBM ELM 7.1.0 – iFix003, iFix004, Jama Connect 9.22.1, Matlab/Simulink 2021a-2023b, PTC RV&S 13.4.0.0, PTC RV&S 13.3.0.0, Siemens Polarion 2506
  • Verification of compatibility with the AUTOSAR 4.5 standard

Pure Variants 7.1.3

Date: 2025-10-16 | Pure Variants 7.1.3 is a maintenance release.

The following new versions of PTC and 3rd party tools have been verified to work with Pure Variants 7.1.3:

  • IBM ELM Jazz 7.1.0 (iFix004)
  • PTC RV&S 13.3.0.0 & 13.4.0.0
  • Siemens Polarion 2506

The full list of changes is in the Pure Variants Changelog.

Pure Variants 7.1.2

Date: 2025-10-09 | Pure Variants 7.1.2 is a patch release.

Issues in the following Pure Variants components are addressed with this release:

  • Web Components

The full list of changes is in the Pure Variants Changelog.

Pure Variants 7.1.1

Date: 2025-09-26 | Pure Variants 7.1.1 is a patch release.

Issues in the following Pure Variants components are addressed with this patch release:

  • Web Components
  • Desktop Client, specifically Global Configuration import
  • Connector for Polarion

The full list of changes is in the Pure Variants Changelog.

Pure Variants 7.1.0

Pure Variants 7.1.0

  • For details on all supported versions in the current release, refer to the Connector Requirements document
  • Please download the Highlights Document for more details.

Seamless Experience (ALM) - Codebeamer

  • Full support of Codebeamer Streams - reuse Codebeamer assets across project borders with Stream Transformations
  • Extended preview to tree view of trackers - better overview of reused tracker items
  • Aligned docker templates with Codebeamer - simplified joint deployment of Codebeamer and Pure Variants
  • New, OAuth 2.0-based authorization flow between Codebeamer and Pure Variants with SSO support - reduced deployment complexity
  • Codebeamer User & Group Synchronization to Pure Variants - simplified rollout of Pure Variants in deployments with an existing Codebeamer installation

Customer Priorities

  • Clone Configuration Spaces, including all settings - faster and less error-prone setup of new Pure Variants projects
  • Show number of possible variant configurations - support users in reducing the space of possible variants
  • Support number constant values NAN, +Inf and -Inf - express that a float / integer attribute is undefined on purpose (no evaluation error)
  • Share filters in Pure Variants projects - define and share filters on models across teams
  • Setting to disable full mode for all family models - support more strict security policies when running Pure Variants in confidential environments
  • Custom visualization order of input models in VDMs - exact control of order in which feature models show up during variant configuration

Scalability

  • Improved performance of opening models and evaluations in Matrix Editor of Desktop Client
  • Faster access to frequently used Model Information due to improved caching on Model Server side
  • Faster model loading in Desktop Client due to resolving of references in pvscl expressions in the background

Openness

  • Syntax and Semantic Check Report for Jama - efficient validation of Pure Variants Restrictions and Calculations across Jama Projects
  • Faster Rhapsody Model Manager Transformations - up to 84% faster overall transformations due to more performant checkin and delivery to RMM
  • Export license usage information - export license usage information for license usage analyzing and reporting in 3rd party tools
  • Improved visualization of folder structures of Pure Variants Projects and Configuration Spaces - users can more easily navigate to the models they are looking for

Pure Variants Compatibility

  • Verification of tool version support: Capella 7.01, Codebeamer 3.1, Eclipse 2025-03 / 2025-06, Enterprise Architect 17.1, IBM ELM 7.1.0 - iFix001 / iFix002, IBM ELM 7.0.2 - iFix003, IBM Engineering Rhapsody 10.0.1 - iFix002, IBM Engineering Rhapsody 10.0.2

Pure Variants 7.0.0

Date: 2025-04-04 | Pure Variants 7.0.0 is a major release

Scalability

  • Improved Evaluation Engine across all Pure Variants components
  • More efficient branching for model server projects
  • Improved parallel processing of Desktop & Web Client requests by Model Server (e.g., user login, branching, opening projects and variant models)
  • Horizontal scaling via Web Client clustering for containerized deployments with Kubernetes

New Transformation Mode

  • New “redact” transformation mode that redacts / blanks engineering assets instead of deleting them from variants during transformation (supported in Codebeamer, DOORS Next, Source Code, MS Office)

Core Functionality

  • New native pvscl functions for String manipulations, getting Variant names and more
  • Renaming of model server projects
  • Set default values for sub-product lines in variant models

Web Client

  • Edit access rights and roles & user settings
  • Show history of elements in Web Client
  • Edit pvscl libraries with a pvscl code editor in Web Client
  • Trigger transformations for multiple variants directly via project page in Web Client

Codebeamer Connector

  • Support for scalable working sets
  • Support variability in risk trackers
  • Syntax and Semantic check report for restrictions and calculations in a tracker
  • Verification of tool version support: Codebeamer 3.0.0

3rd Party Connectors

  • Verification of tool version support: IBM ELM 7.0.2(iFix032), 7.0.3 (iFix009) and 7.1.0, Eclipse 2024-12

Pure Variants 6.x release notes

Pure Variants 6.0.11

Date: 2025-08-26 | Pure Variants 6.0.11 is a maintenance release.

The following new versions of PTC and 3rd party tools have been verified to work with Pure Variants 6.0.11:

  • Enterprise Architect 17.1
  • IBM DOORS Next 7.0.2 (iFix032), 7.0.3 (iFix013)
  • IBM Engineering Test Management 7.0.2 (iFix032), 7.0.3 (iFix009, iFix013)
  • IBM Rhapsody 10.0.2
  • PTC RV&S 13.3, 13.4
  • Siemens Polarion 2506

The full list of changes is in the Pure Variants Changelog.

Statement regarding support for 6.x releases:

  • Our current main release version stream is Pure Variants 7.x. Our previous release stream 6.x is now in maintenance mode.
  • Fixes for relevant issues in the 6.x stream will be released up to 18 months, starting from the release of Pure Variants 7.0.

Pure Variants 6.0.10

Date: 2025-05-15 | Pure Variants 6.0.10 is a maintenance release.

The following new versions of PTC and 3rd party tools have been verified to work with Pure Variants 6.0.10:

  • Codebeamer 2.2.1.0
  • Codebeamer 3.0
  • Capella 7.0.1
  • Eclipse 2024-12
  • IBM ELM Jazz 7.0
  • IBM Rhapsody 10.0.1 (iFix002)

The full list of changes is in the Pure Variants Changelog.

Statement regarding support for 6.x releases:

  • Our current main release version stream is Pure Variants 7.x. Our previous release stream 6.x is now in maintenance mode.
  • Fixes for relevant issues in the 6.x stream will be released up to 18 months, starting from the release of Pure Variants 7.0.

Pure Variants 6.0.7

Date: 2024-09-30 | Pure Variants 6.0.7 is a maintenance release.

The following new versions of 3rd party tool have been verified to work with Pure Variants 6.0.7:

  • IBM Doors 9.7.2.8
  • IBM Doors 9.7.2.9
  • IBM ELM 7.0.2 iFix028
  • IBM ELM 7.0.2 iFix029
  • IBM ELM 7.0.2 iFix030
  • IBM ELM 7.0.3 iFix007
  • IBM ELM 7.0.3 iFix008
  • Eclipse 2024-09
  • Tomcat 9.0.88 and later

Additional information

Pure Variants 6.0.6

Date: 2024-07-01 | Pure Variants 6.0.6 is a service release, which brings a number of notable feature additions and improvements, as well as important bug fixes.

  • Desktop Client Improvements and Fixes - including improved pvSCL code library, project references page, extended pv.sync ANT task for CI/CD automation and many others
  • Latest Additions to Web Client - such as Web Client multi language support, Kubernetes deployment options and usability improvements Tool Integration Improvements and Fixes - option to register LemonTree as a compare and merge tool for Enterprise Architect, link propagation in codebeamer, custom link-types in DOORS Next, Capella model migration and other fixes in 3rd party tools
  • Benefit from the most Recent Tool Versions - compatibility with newer versions of Codebeamer, IBM ELM, Siemens Polarion and Catia Magic

Please download the Highlights Document for more details.

Pure Variants 6.0.5

Date: 2024-04-08 | Pure Variants 6.0.5 is a service release, which brings a number of notable feature additions and improvements, as well as important bug fixes.

  • Usability enhancements in Web Client - improved filter functionality, and clearer handling of filters in the matrix editor
  • Base Client fixes and improvements - large integers supported within attribute value ranges, desktop client UI performance enhanced, revision switching and variant collection fixes
  • Syntax and semantics fixes in IBM Doors Next - syntax check failure fixed, hyperlinks corrected, and awareness of partial text substitution settings
  • Other notable fixes - IBM DOORS 9.x transformation modularized, more flexible handling of read-only units in IBM Rhapsody, and improved documentation of IBM ETM connector
  • Employ the most recent tool versions - such as support for newer Artop, Capella, codebeamer, DOORS Classic, Eclipse, IBM ELM, IBM Rhapsody, IBM EWM, and Windows Server

Please download the Highlights Document for more details.

Pure Variants 6.0.4

Date : 2024-01-15 | One of the highlights of this release: Drag-n-Drop Support for Restrictions and Calculations. It’s available across three connectors:

  • IBM DOORS Next: Enhance your authoring experience in DoorsNG by effortlessly adding Restrictions and Calculations through Drag-n-Drop functionality.
  • Codebeamer: Discover how to add both Restrictions and Calculations in Codebeamer using Drag-n-Drop. It is a simple process of adding a calculation with inline editing.
  • Siemens Polarion: In Polarion, learn how to add restrictions using Drag-n-Drop. Seamlessly integrate feature elements into requirements.

Please download the Highlights Document for more details.

Contact us

Please wait while your request is being submitted...

Hi {name}, welcome back.
Not you?

  • Country
  • Afghanistan
  • Albania
  • Algeria
  • American Samoa
  • Andorra
  • Angola
  • Anguilla
  • Antarctica
  • Antigua and Barbuda
  • Argentina
  • Armenia
  • Aruba
  • Australia
  • Austria
  • Azerbaijan
  • Bahamas
  • Bahrain
  • Bangladesh
  • Barbados
  • Belarus
  • Belgium
  • Belize
  • Benin
  • Bermuda
  • Bhutan
  • Bolivia
  • Bosnia and Herzegovina
  • Botswana
  • Bouvet Island
  • Brazil
  • British Indian Ocean Territory
  • Brunei Darussalam
  • Bulgaria
  • Burkina Faso
  • Burundi
  • Cambodia
  • Cameroon
  • Canada
  • Cape Verde
  • Catalonia
  • Cayman Islands
  • Central African Republic
  • Chad
  • Chile
  • China
  • Christmas Island
  • Cocos (Keeling) Islands
  • Colombia
  • Comoros
  • Congo
  • Congo, Democratic Republic
  • Cook Islands
  • Costa Rica
  • Cote d ivoire
  • Croatia
  • Cuba
  • Cyprus
  • Czech Republic
  • Denmark
  • Djibouti
  • Dominica
  • Dominican Republic
  • East Timor
  • Ecuador
  • Egypt
  • El Salvador
  • Equatorial Guinea
  • Eritrea
  • Estonia
  • Ethiopia
  • Falkland Islands (Malvinas)
  • Faroe Islands
  • Fiji
  • Finland
  • France
  • French Guiana
  • French Polynesia
  • French Southern Territories
  • Gabon
  • Gambia
  • Georgia
  • Germany
  • Ghana
  • Gibraltar
  • Greece
  • Greenland
  • Grenada
  • Guadeloupe
  • Guam
  • Guatemala
  • Guinea
  • Guinea-Bissau
  • Guyana
  • Haiti
  • Heard & McDonald Isl
  • Honduras
  • Hong Kong
  • Hungary
  • Iceland
  • India
  • Indonesia
  • Iraq
  • Ireland
  • Israel
  • Italy
  • Jamaica
  • Japan
  • Jordan
  • Kazakhstan
  • Kenya
  • Kiribati
  • Korea, Republic of
  • Kuwait
  • Kyrgyzstan
  • Lao Peoples Dem. Rep.
  • Latvia
  • Lebanon
  • Lesotho
  • Liberia
  • Libyan Arab Jamahiriya
  • Liechtenstein
  • Lithuania
  • Luxembourg
  • Macau
  • Macedonia
  • Madagascar
  • Malawi
  • Malaysia
  • Maldives
  • Mali
  • Malta
  • Marshall Islands
  • Martinique
  • Mauritania
  • Mauritius
  • Mayotte
  • Mexico
  • Micronesia
  • Moldova, Republic of
  • Monaco
  • Mongolia
  • Montenegro
  • Montserrat
  • Morocco
  • Mozambique
  • Myanmar
  • Namibia
  • Nauru
  • Nepal
  • Netherlands
  • Netherlands Antilles
  • New Caledonia
  • New Zealand
  • Nicaragua
  • Niger
  • Nigeria
  • Niue
  • Norfolk Island
  • Northern Mariana Islands
  • Norway
  • Oman
  • Pakistan
  • Palau
  • Panama
  • Papua New Guinea
  • Paraguay
  • Peru
  • Philippines
  • Pitcairn
  • Poland
  • Portugal
  • Puerto Rico
  • Qatar
  • Reunion
  • Romania
  • Russian Federation
  • Rwanda
  • S.Georgia and S.Sandwich Isles
  • Saint Helena
  • Saint Kitts and Nevis
  • Saint Lucia
  • Saint Pierre and Miquelon
  • Samoa
  • San Marino
  • Sao Tome and Principe
  • Saudi Arabia
  • Senegal
  • Serbia
  • Seychelles
  • Sierra Leone
  • Singapore
  • Slovakia
  • Slovenia
  • Solomon Islands
  • Somalia
  • South Africa
  • Spain
  • Sri Lanka
  • St. Vincent and Grenadines
  • Sudan
  • Svalbard and Jan Mayen Islands
  • Swaziland
  • Sweden
  • Switzerland
  • Taiwan
  • Tajikistan
  • Tanzania United Republic of
  • Thailand
  • Togo
  • Tokelau
  • Tonga
  • Trinidad and Tobago
  • Tunisia
  • Turkey
  • Turkmenistan
  • Turks and Caicos Islands
  • Tuvalu
  • Uganda
  • Ukraine
  • United Arab Emirates
  • United Kingdom
  • Uruguay
  • US Minor Outlying Islands
  • USA
  • Uzbekistan
  • Vanuatu
  • Vatican City State (Holy See)
  • Venezuela
  • Vietnam
  • Virgin Islands (British)
  • Virgin Islands (U.S.)
  • Wallis and Futuna Islands
  • Western Sahara
  • Yemen
  • Zambia
  • Zimbabwe

Click the button below to continue.

Submit