setTerminologyOptions method

Map<String, dynamic> setTerminologyOptions(
  1. ValidationOptions options,
  2. Map<String, dynamic> pIn
)

pIn with the parameters the validation options add.

Implementation

Map<String, dynamic> setTerminologyOptions(
  ValidationOptions options,
  Map<String, dynamic> pIn,
) =>
    {
      ...pIn,
      'parameter': [
        ...(pIn['parameter'] as List<dynamic>?) ?? const [],
        if (options.hasLanguages())
          {
            'name': 'displayLanguage',
            'valueString': options.getLanguages().toString(),
          },
        if (options.membershipOnly)
          {'name': 'valueset-membership-only', 'valueBoolean': true},
        if (options.displayWarningMode)
          {'name': 'lenient-display-validation', 'valueBoolean': true},
        if (options.versionFlexible)
          {'name': 'default-to-latest-version', 'valueBoolean': true},
      ],
    };