validateCodeForCodingValue method

  1. @override
Future<ValidationResult> validateCodeForCodingValue(
  1. ValidationOptions options,
  2. FhirNode node,
  3. FhirNode? valueSet
)
override

Validates a code-carrying value (what the binding reads as a Coding) against valueSet.

Implementation

@override
Future<ValidationResult> validateCodeForCodingValue(
  ValidationOptions options,
  FhirNode node,
  FhirNode? valueSet,
) async {
  final coding = binding.asCoding(node);
  if (coding == null) {
    return ValidationResult.error(
      message: 'Unable to interpret a ${node.fhirType} as a Coding',
    );
  }
  return validateCodeWithCoding(options, coding, valueSet);
}